solidity/test/libsolidity/semanticTests
Alex Beregszaszi 28e65bac46 Add unimplemented assert for modifiers in the IR
Also improved relevant tests for modifiers to be more strict and detect if the modifier body was skipped.
2020-11-27 18:34:17 +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 Support copying of nested calldata arrays to memory. 2020-11-26 12:13:29 +01: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 Add unimplemented assert for modifiers in the IR 2020-11-27 18:34:17 +00: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 Add unimplemented assert for modifiers in the IR 2020-11-27 18:34:17 +00: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
payable Add unimplemented assert for modifiers in the IR 2020-11-27 18:34:17 +00: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 [Sol->Yul] Implementing member access to arrays in calldata structs. 2020-11-26 11:46:31 +01:00
tryCatch Properly terminate definitions using define() in IRGenerateForStatements 2020-11-25 16:41:39 +00: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 Merge pull request #10410 from ethereum/ir-fixedbytes-bitnot 2020-11-26 14:42:52 +01:00
viaYul Support BitNot on FixedBytes in IR 2020-11-26 13:20:02 +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