solidity/test/libsolidity/syntaxTests/inlineAssembly
hrkrshnn 41ce3feb0a test: some tests for push0
1. `push0_disallowed.yul`: checks if `push0()` is a valid builtin in strict Yul
2. `push0_disallowed.sol`: checks if `push0()` is a valid builtin in inline assembly
3. `push0.sol`: simple semantic test that returns 0
4. `evmone_support.sol`: tests if push0 works properly in evmone
5. Updated some bytecode too large tests to use `shanghai` as version
6. Updated various tests where `push1 0` was hardcoded in different forms / expectations on bytecode
size (`Assembler.cpp`, `GasCosts.cpp`, `SolidityCompiler.cpp`, `SolidityExpressionCompiler.cpp`)
2023-04-12 00:10:24 +02:00
..
invalid
shadowing
assembly_dialect_duplicate_option.sol
assembly_dialect_invalid_options.sol
assembly_dialect_leading_space.sol
assembly_duplicate_option.sol
assembly_empty_option_list_dialect.sol
assembly_empty_option_list.sol
assembly_flags_delimiter.sol
assembly_invalid_options.sol
assignment_from_contract.sol
assignment_from_functiontype2.sol
assignment_from_functiontype3.sol
assignment_from_functiontype.sol
assignment_from_library.sol
assignment_from_opcode_like.sol
assignment_from_super.sol
assignment_location.sol
assignment_to_function_pointer.sol
assignment_to_opcode_like.sol
assignment_to_special.sol
basefee_reserved_london.sol
circular_constant_access_err.sol
circular_constant_access_module_err.sol
circular_module_access_err.sol
const_forward_reference.sol
const_from_non_const.sol
const_from_this.sol
constant_access_non_initialized.sol
constant_access.sol
constant_array.sol
constant_bytes_ref.sol
constant_computation.sol
constant_ref.sol
create2_as_variable_post_istanbul.sol
create2_as_variable_pre_istanbul.sol
difficulty_builtin_pre_paris.sol Adds support for the EVM version "Paris". 2023-01-23 18:50:36 +00:00
difficulty_disallowed_function_pre_paris.sol Adds support for the EVM version "Paris". 2023-01-23 18:50:36 +00:00
difficulty_magic_block_warn_post_paris.sol Adds support for the EVM version "Paris". 2023-01-23 18:50:36 +00:00
difficulty_nobuiltin_post_paris.sol Adds support for the EVM version "Paris". 2023-01-23 18:50:36 +00:00
difficulty_reserved_post_paris.sol Adds support for the EVM version "Paris". 2023-01-23 18:50:36 +00:00
evm_byzantium_on_homestead.sol Revert "Disallow RETURNDATASIZE and RETURNDATACOPY in inline assembly blocks in pure functions" 2022-05-13 08:35:21 -03:00
evm_byzantium.sol Revert "Disallow RETURNDATASIZE and RETURNDATACOPY in inline assembly blocks in pure functions" 2022-05-13 08:35:21 -03:00
evm_constantinople_on_byzantium.sol Updating tests after improving Yul error reporting 2021-02-09 16:55:33 +01:00
evm_constantinople.sol
evm_istanbul_on_petersburg.sol
evm_istanbul.sol
extcodehash_as_variable_post_constantinople.sol
extcodehash_as_variable_pre_constantinople.sol
external_identifier_access_shadowing.sol
function_call_invalid_argument_count.sol
function_call_not_found.sol
function_call_to_variable.sol
function_definition_whitespace.sol
function_definition.sol
function_without_call.sol
hex_assignment.sol
hex_expression.sol
hex_switch_case.sol
immutables.sol
in_modifier.sol
invalid_natspec.sol
leave_invalid.sol
leave.sol
linkersymbol_builtin.sol
linkersymbol_function.sol
memory_safe_dialect_string_and_comment.sol
memory_safe_in_dialect_string.sol
natspec_memory_safe.sol
natspec_multi_swallowed.sol
natspec_multi.sol
no_unused_variable_warning.sol
overloaded_reference.sol
period_in_identifer.sol Support period as part of identifiers for Yul and Inline Assembly. 2019-04-25 16:48:16 +02:00
prevrandao_allowed_function_pre_paris.sol Adds support for the EVM version "Paris". 2023-01-23 18:50:36 +00:00
prevrandao_builtin_post_paris.sol Adds support for the EVM version "Paris". 2023-01-23 18:50:36 +00:00
prevrandao_disallowed_function_post_paris.sol Adds support for the EVM version "Paris". 2023-01-23 18:50:36 +00:00
prevrandao_magic_block_warn_pre_paris.sol Adds support for the EVM version "Paris". 2023-01-23 18:50:36 +00:00
prevrandao_nobuitin_pre_paris.sol Adds support for the EVM version "Paris". 2023-01-23 18:50:36 +00:00
push0_disallowed.sol test: some tests for push0 2023-04-12 00:10:24 +02:00
reserved_identifiers_byzantium.sol Update tests 2020-12-10 17:18:15 +01:00
reserved_identifiers_constantinople.sol
reserved_identifiers.sol
returndatasize_as_variable_call_post_byzantium.sol.sol Revert "Disallow RETURNDATASIZE and RETURNDATACOPY in inline assembly blocks in pure functions" 2022-05-13 08:35:21 -03:00
returndatasize_as_variable_post_byzantium.sol Revert "Disallow RETURNDATASIZE and RETURNDATACOPY in inline assembly blocks in pure functions" 2022-05-13 08:35:21 -03:00
returndatasize_as_variable_pre_byzantium.sol Revert "Disallow RETURNDATASIZE and RETURNDATACOPY in inline assembly blocks in pure functions" 2022-05-13 08:35:21 -03:00
returndatasize_as_variable_read_post_byzantium.sol.sol
solidity_keywords.sol
storage_reference_assignment_statevar.sol
storage_reference_assignment.sol
storage_reference_empty_offset.sol
storage_reference_empty_slot.sol
storage_reference_fine.sol
storage_reference_old_shadow.sol
storage_reference_old.sol
storage_reference_on_function.sol
storage_reference_on_memory.sol
storage_reference.sol
storage_slot_assign.sol
string_literal_switch_case.sol
two_stack_slot_access.sol
two_stack_slots.sol
use_msize_with_optimizer.sol
use_msize_without_optimizer.sol
verbatim_disallowed.sol