solidity/test/libsolidity/semanticTests
Alex Beregszaszi 159f50e189 Turn on semantic tests for the old codegen where possible
These were marked IR-only, but they do pass on the old codegen too.

Also add old codegen version of semantictests/revertStrings/function_entry_checks.
2020-11-25 14:33:39 +00:00
..
abiencodedecode Use new abicoder pragma. 2020-11-24 14:57:45 +01:00
abiEncoderV1 Use new abicoder pragma. 2020-11-24 14:57:45 +01:00
abiEncoderV2 Use new abicoder pragma. 2020-11-24 14:57:45 +01:00
accessor [ewasm] Polyfill: calldataload & calldatacopy: Enable Tests. 2020-11-21 08:57:56 -05:00
arithmetics [ewasm] Polyfill: calldataload & calldatacopy: Enable Tests. 2020-11-21 08:57:56 -05:00
array Turn on semantic tests for the old codegen where possible 2020-11-25 14:33:39 +00:00
asmForLoop [ewasm] Polyfill: calldataload & calldatacopy: Enable Tests. 2020-11-21 08:57:56 -05:00
builtinFunctions [ewasm] Polyfill: calldataload & calldatacopy: Enable Tests. 2020-11-21 08:57:56 -05:00
calldata Use new abicoder pragma. 2020-11-24 14:57:45 +01:00
cleanup Use new abicoder pragma. 2020-11-24 14:57:45 +01:00
constants [ewasm] Polyfill: calldataload & calldatacopy: Enable Tests. 2020-11-21 08:57:56 -05:00
constructor Forward failure for creation. 2020-11-24 19:54:18 +01:00
conversions YulUtilFunctions: convertionFunction() to also handle array string/memory casts. 2020-03-10 11:21:12 +01:00
ecrecover Use new abicoder pragma. 2020-11-24 14:57:45 +01:00
enums [ewasm] Polyfill: calldataload & calldatacopy: Enable Tests. 2020-11-21 08:57:56 -05:00
exponentiation [ewasm] Polyfill: calldataload & calldatacopy: Enable Tests. 2020-11-21 08:57:56 -05:00
expressions [ewasm] Polyfill: calldataload & calldatacopy: Enable Tests. 2020-11-21 08:57:56 -05:00
fallback Some more tests. 2020-11-23 15:00:00 +01:00
freeFunctions Turn on semantic tests for the old codegen where possible 2020-11-25 14:33:39 +00:00
functionCall [ewasm] Polyfill: calldataload & calldatacopy: Enable Tests. 2020-11-21 08:57:56 -05:00
functionSelector [ewasm] Polyfill: calldataload & calldatacopy: Enable Tests. 2020-11-21 08:57:56 -05:00
functionTypes [ewasm] Polyfill: calldataload & calldatacopy: Enable Tests. 2020-11-21 08:57:56 -05:00
getters Add more tests for getters 2020-11-24 22:37:42 +00:00
immutable Fix Yul codegen for try with create. 2020-11-11 17:52:50 +01:00
inlineAssembly Merge pull request #10211 from ethereum/copyArrayCalldata2MemSol2Yul 2020-11-23 15:02:18 +01:00
integer [ewasm] Polyfill: calldataload & calldatacopy: Enable Tests. 2020-11-21 08:57:56 -05:00
interfaceID [ewasm] Polyfill: calldataload & calldatacopy: Enable Tests. 2020-11-21 08:57:56 -05:00
intheritance [ewasm] Polyfill: calldataload & calldatacopy: Enable Tests. 2020-11-21 08:57:56 -05:00
libraries Use new abicoder pragma. 2020-11-24 14:57:45 +01:00
literals Use new abicoder pragma. 2020-11-24 14:57:45 +01:00
memoryManagement Update test/libsolidity/semanticTests/memoryManagement/assembly_access.sol 2020-11-24 14:39:37 +01:00
metaTypes Allow type(Contract).name for abstract contracts and interfaces 2020-08-27 13:37:08 +02:00
modifiers [ewasm] Polyfill: calldataload & calldatacopy: Enable Tests. 2020-11-21 08:57:56 -05:00
multiSource [ewasm] Polyfill: calldataload & calldatacopy: Enable Tests. 2020-11-21 08:57:56 -05:00
operators Use new abicoder pragma. 2020-11-24 14:57:45 +01:00
optimizer Optimize combination of byte and shl. 2020-07-08 20:26:46 +02:00
receive [ewasm] Polyfill: calldataload & calldatacopy: Enable Tests. 2020-11-21 08:57:56 -05:00
reverts [ewasm] Polyfill: calldataload & calldatacopy: Enable Tests. 2020-11-21 08:57:56 -05:00
revertStrings Turn on semantic tests for the old codegen where possible 2020-11-25 14:33:39 +00:00
salted_create Fix Yul codegen for try with create. 2020-11-11 17:52:50 +01:00
smoke Use new abicoder pragma. 2020-11-24 14:57:45 +01:00
specialFunctions [ewasm] Polyfill: calldataload & calldatacopy: Enable Tests. 2020-11-21 08:57:56 -05:00
statements [ewasm] Polyfill: calldataload & calldatacopy: Enable Tests. 2020-11-21 08:57:56 -05:00
storage [ewasm] Polyfill: calldataload & calldatacopy: Enable Tests. 2020-11-21 08:57:56 -05:00
strings [ewasm] Polyfill: calldataload & calldatacopy: Enable Tests. 2020-11-21 08:57:56 -05:00
structs Support copying dynamically encoded structs from calldata to memory. 2020-11-24 20:36:17 +01:00
tryCatch Moving try catch test to semantic tests. 2020-11-13 12:32:35 +01:00
types Use new abicoder pragma. 2020-11-24 14:57:45 +01:00
underscore [ewasm] Polyfill: calldataload & calldatacopy: Enable Tests. 2020-11-21 08:57:56 -05:00
uninitializedFunctionPointer Forward failure for creation. 2020-11-24 19:54:18 +01:00
variables Use new abicoder pragma. 2020-11-24 14:57:45 +01:00
various Use new abicoder pragma. 2020-11-24 14:57:45 +01:00
viaYul Turn on semantic tests for the old codegen where possible 2020-11-25 14:33:39 +00:00
virtualFunctions [ewasm] Polyfill: calldataload & calldatacopy: Enable Tests. 2020-11-21 08:57:56 -05:00
c99_scoping_activation.sol [ewasm] Polyfill: calldataload & calldatacopy: Enable Tests. 2020-11-21 08:57:56 -05:00
constructor_ihneritance_init_order_2.sol Turn on semantic tests for the old codegen where possible 2020-11-25 14:33:39 +00:00
constructor_inheritance_init_order.sol [ewasm] Polyfill: calldataload & calldatacopy: Enable Tests. 2020-11-21 08:57:56 -05:00
constructor_with_params_diamond_inheritance.sol Update tests. 2020-07-07 12:16:18 +02:00
constructor_with_params_inheritance_2.sol Update tests. 2020-07-07 12:16:18 +02:00
constructor_with_params_inheritance.sol Update tests. 2020-07-07 12:16:18 +02:00
constructor_with_params.sol Update tests. 2020-07-07 12:16:18 +02:00
dirty_calldata_bytes.sol [ewasm] Polyfill: calldataload & calldatacopy: Enable Tests. 2020-11-21 08:57:56 -05:00
dirty_calldata_dynamic_array.sol Update tests. 2020-07-20 15:40:58 +02:00
dirty_memory_bytes_to_storgage_copy.sol Use .slot and .offest to access storage items. 2020-07-13 14:59:22 +02:00
empty_contract.sol [ewasm] Polyfill: calldataload & calldatacopy: Enable Tests. 2020-11-21 08:57:56 -05:00
empty_for_loop.sol [ewasm] Polyfill: calldataload & calldatacopy: Enable Tests. 2020-11-21 08:57:56 -05:00
interface_inheritance_conversions.sol [Sol->Yul] Enabling creation function call 2020-04-27 16:15:57 +02:00
isoltestFormatting.sol [ewasm] Polyfill: calldataload & calldatacopy: Enable Tests. 2020-11-21 08:57:56 -05:00
snark.sol Update tests. 2020-07-20 17:17:19 +02:00
state_var_initialization.sol [ewasm] Polyfill: calldataload & calldatacopy: Enable Tests. 2020-11-21 08:57:56 -05:00
state_variables_init_order_2.sol [ewasm] Polyfill: calldataload & calldatacopy: Enable Tests. 2020-11-21 08:57:56 -05:00
state_variables_init_order_3.sol Update tests. 2020-07-07 12:16:18 +02:00
state_variables_init_order.sol [ewasm] Polyfill: calldataload & calldatacopy: Enable Tests. 2020-11-21 08:57:56 -05:00