solidity/test/libsolidity/semanticTests
hrkrshnn 2c2c7a4473 Fix IR bug on deleting storage variables of function type.
Calling the zeroing function assumed that the stack slots needed for the type was always 1. This is
false for function types.
2021-02-24 12:43:33 +01:00
..
abiencodedecode Enable some tests. 2021-01-18 14:30:50 +01:00
abiEncoderV1 Enable tests. 2021-01-11 14:51:33 +01:00
abiEncoderV2 Implement function modifiers. 2020-12-17 17:00:51 +01:00
accessor [ewasm] Polyfill: calldataload & calldatacopy: Enable Tests. 2020-11-21 08:57:56 -05:00
arithmetics [ewasm] Polyfill: balance & address: Update Tests. 2021-01-19 13:04:45 -05:00
array [Sol2Yul] Fixing setLValue for calldata types. 2021-02-08 12:42:10 +01:00
asmForLoop [ewasm] Polyfill: calldataload & calldatacopy: Enable Tests. 2020-11-21 08:57:56 -05:00
builtinFunctions [ewasm] Polyfill: balance & address: Update Tests. 2021-01-19 13:04:45 -05:00
calldata Enable via yul or explain why disabled. 2021-01-19 16:12:53 +01:00
cleanup Use wrapping arithmetic for exp in unchecked blocks. 2020-12-22 16:49:55 +01:00
constantEvaluator [ewasm] Polyfill: balance & address: Update Tests. 2021-01-19 13:04:45 -05:00
constants [ewasm] Polyfill: balance & address: Update Tests. 2021-01-19 13:04:45 -05:00
constructor Semantic test where constructor has a function as parameter 2021-02-15 14:16:28 +01:00
conversions YulUtilFunctions: convertionFunction() to also handle array string/memory casts. 2020-03-10 11:21:12 +01:00
ecrecover Merge remote-tracking branch 'origin/develop' into breaking 2020-11-24 16:22:03 +01:00
enums Replace "pragma experimental ABIEncoderV2" in tests where appropriate 2021-01-15 19:57:09 +00:00
exponentiation Use wrapping arithmetic for exp in unchecked blocks. 2020-12-22 16:49:55 +01:00
expressions Tests after making all explicit address conversions as non-payable 2020-12-14 18:46:01 +01:00
externalContracts Move snark.sol in tests to externalContracts 2021-01-14 13:55:36 +00:00
fallback [ewasm] Polyfill: balance & address: Update Tests. 2021-01-19 13:04:45 -05:00
freeFunctions Turn on semantic tests for the old codegen where possible 2020-11-25 14:33:39 +00:00
functionCall Extract some tests. 2021-01-13 23:45:51 +01:00
functionSelector [ewasm] Polyfill: calldataload & calldatacopy: Enable Tests. 2020-11-21 08:57:56 -05:00
functionTypes Fix IR bug on deleting storage variables of function type. 2021-02-24 12:43:33 +01:00
getters Activating some tests viaYul after implementing getters for bytes. 2020-12-21 14:46:13 +01:00
immutable Fix Yul codegen for try with create. 2020-11-11 17:52:50 +01:00
inheritance Fix the 'intheritance' typo in the name of the of the subdirectories in semanticTests/ 2021-01-25 11:17:06 +01:00
inlineAssembly Only warn about variables being shadowed in inline assembly. 2021-02-19 14:29:22 +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
libraries Merge pull request #10764 from ethereum/fixLibraryFromModule 2021-01-14 15:30:52 +01:00
literals Update tests 2020-12-14 19:32:31 +00:00
memoryManagement [ewasm] Polyfill: balance & address: Update Tests. 2021-01-19 13:04:45 -05:00
metaTypes [Sol->Yul] Implementing type name. 2020-12-30 17:19:03 +01:00
modifiers Added tests for modifiers whose input is a function return value 2021-02-11 16:48:00 +01:00
multiSource [ewasm] Polyfill: balance & address: Update Tests. 2021-01-19 13:04:45 -05:00
operators [ewasm] Polyfill: balance & address: Update Tests. 2021-01-19 13:04:45 -05:00
optimizer Optimize combination of byte and shl. 2020-07-08 20:26:46 +02:00
payable Implement function modifiers. 2020-12-17 17:00:51 +01:00
receive [ewasm] Polyfill: calldataload & calldatacopy: Enable Tests. 2020-11-21 08:57:56 -05:00
reverts [ewasm] Polyfill: balance & address: Update Tests. 2021-01-19 13:04:45 -05:00
revertStrings Enable some semantic tests for the IR 2021-01-15 14:10:54 +00:00
salted_create Merge remote-tracking branch 'origin/develop' into breaking 2020-11-11 20:33:40 +01:00
smoke Activating some tests viaYul after implementing getters for bytes. 2020-12-21 14:46:13 +01:00
specialFunctions Fix abi encode with signature shortcut. 2021-01-18 13:44:52 +01:00
state [ewasm] Polyfill: balance & address: Update Tests. 2021-01-19 13:04:45 -05:00
statements [ewasm] Polyfill: calldataload & calldatacopy: Enable Tests. 2020-11-21 08:57:56 -05:00
storage [ewasm] Polyfill: balance & address: Update Tests. 2021-01-19 13:04:45 -05:00
strings [ewasm] Polyfill: balance & address: Update Tests. 2021-01-19 13:04:45 -05:00
structs Remove unnecessary checks. 2021-02-11 13:08:03 +01:00
tryCatch Catch panic. 2020-12-22 11:08:44 +01:00
types Replace "pragma experimental ABIEncoderV2" in tests where appropriate 2021-01-15 19:57:09 +00:00
underscore Tests/Docs after disallowing super, this and _ as declaration names 2020-11-25 11:14:13 +01:00
uninitializedFunctionPointer [ewasm] Polyfill: balance & address: Update Tests. 2021-01-19 13:04:45 -05:00
variables Activating some tests viaYul after implementing getters for bytes. 2020-12-21 14:46:13 +01:00
various Merge pull request #10369 from ethereum/ewasm-polyfill-address-balance 2021-02-01 16:19:23 +01:00
viaYul Update tests 2020-12-14 19:32:31 +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 Update tests 2020-12-14 19:32:31 +00:00
dirty_calldata_dynamic_array.sol Tests/Docs after stricter explicit conversion. 2020-12-03 16:51:05 +01: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
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