solidity/test/libsolidity
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
..
ABIJson feat: allow named parameters in mapping types 2022-12-08 11:56:58 +01:00
analysis User-defined operators: Tests 2023-02-22 00:40:03 +01:00
ASTJSON Adds natspec to AST for enum definition. 2023-04-05 14:58:32 +02:00
errorRecoveryTests feat: allow named parameters in mapping types 2022-12-08 11:56:58 +01:00
gasTests Fix wrong cleanup when copying from calldata to memory 2022-08-08 13:07:16 +02:00
interface Allow running Eldarica from the command line 2022-11-22 21:16:45 +01:00
lsp Adds natspec to AST for enum definition. 2023-04-05 14:58:32 +02:00
memoryGuardTests Tests. 2022-03-02 17:07:11 +01:00
semanticTests test: some tests for push0 2023-04-12 00:10:24 +02:00
smtCheckerTests update smtchecker tests 2023-03-28 18:23:54 +02:00
syntaxTests test: some tests for push0 2023-04-12 00:10:24 +02:00
util fix emit statments being printed on the same line 2022-10-25 19:22:07 +02:00
ABIDecoderTests.cpp
ABIEncoderTests.cpp Improve FunctionSelector helpers 2022-09-27 17:58:32 +02:00
ABIJsonTest.cpp
ABIJsonTest.h
ABITestsCommon.h
AnalysisFramework.cpp Improve FunctionSelector helpers 2022-09-27 17:58:32 +02:00
AnalysisFramework.h docs: fix typos 2022-12-25 22:39:50 +01:00
Assembly.cpp Add new info severity 2021-09-13 22:48:22 +02:00
ASTJSONTest.cpp Rename ASTJsonConverter to ASTJsonExporter 2022-06-16 18:05:51 +02:00
ASTJSONTest.h Use sol file to validate test variants 2022-03-14 14:21:30 +01:00
ErrorCheck.cpp Cleaning up helpers around errors 2022-09-19 10:51:14 +05:30
ErrorCheck.h
GasCosts.cpp test: some tests for push0 2023-04-12 00:10:24 +02:00
GasMeter.cpp Improve FunctionSelector helpers 2022-09-27 17:58:32 +02:00
GasTest.cpp Add std:: qualifier to move() calls 2022-08-30 11:12:15 +02:00
GasTest.h Do not hard-code the default 'runs' value as 200 in code that fills out optimizer settings 2021-06-28 14:12:28 +02:00
Imports.cpp
InlineAssembly.cpp Add experimental EOF options for CLI and Standard JSON. 2022-11-23 19:53:44 +01:00
LibSolc.cpp
MemoryGuardTest.cpp Tests. 2022-03-02 16:42:28 +01:00
MemoryGuardTest.h Tests. 2022-03-02 16:42:28 +01:00
Metadata.cpp Add experimental EOF options for CLI and Standard JSON. 2022-11-23 19:53:44 +01:00
SemanticTest.cpp Add experimental EOF options for CLI and Standard JSON. 2022-11-23 19:53:44 +01:00
SemanticTest.h Add experimental EOF options for CLI and Standard JSON. 2022-11-23 19:53:44 +01:00
SemVerMatcher.cpp Fix another instance of the spurious unreachable warning, this time in SemVerMatcher 2022-11-29 23:26:22 +01:00
SMTCheckerTest.cpp group unsupported warnings 2023-03-15 17:06:06 +01:00
SMTCheckerTest.h Add SMTCheckerTest isoltest option to ignore invariants 2021-10-26 11:30:30 +02:00
SolidityCompiler.cpp test: some tests for push0 2023-04-12 00:10:24 +02:00
SolidityEndToEndTest.cpp docs: fix typos 2022-12-25 22:39:50 +01:00
SolidityExecutionFramework.cpp Add experimental EOF options for CLI and Standard JSON. 2022-11-23 19:53:44 +01:00
SolidityExecutionFramework.h Add experimental EOF options for CLI and Standard JSON. 2022-11-23 19:53:44 +01:00
SolidityExpressionCompiler.cpp test: some tests for push0 2023-04-12 00:10:24 +02:00
SolidityNameAndTypeResolution.cpp
SolidityNatspecJSON.cpp Adds natspec to AST for enum definition. 2023-04-05 14:58:32 +02:00
SolidityOptimizer.cpp Adds support for the EVM version "Paris". 2023-01-23 18:50:36 +00:00
SolidityParser.cpp Add new info severity 2021-09-13 22:48:22 +02:00
SolidityTypes.cpp Adds natspec to AST for enum definition. 2023-04-05 14:58:32 +02:00
StandardCompiler.cpp Update default evm version to paris 2023-01-30 17:57:08 +01:00
SyntaxTest.cpp Cleaning up helpers around errors 2022-09-19 10:51:14 +05:30
SyntaxTest.h
ViewPureChecker.cpp