-
Notifications
You must be signed in to change notification settings - Fork 5.9k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[DO NOT MERGE] Semantic tests fixes for EOF #15619
Conversation
Thank you for your contribution to the Solidity compiler! A team member will follow up shortly. If you haven't read our contributing guidelines and our review checklist before, please do it now, this makes the reviewing process and accepting your contribution smoother. If you have any questions or need our help, feel free to post them in the PR or talk to us directly on the #solidity-dev channel on Matrix. |
658f91a
to
2388c52
Compare
d3a0af3
to
5d55a9a
Compare
@@ -146,7 +146,7 @@ void EVMVersionRestrictedTestCase::processBytecodeFormatSetting() | |||
// EOF only available since Prague | |||
solAssert(!eofVersion.has_value() ||solidity::test::CommonOptions::get().evmVersion() >= langutil::EVMVersion::prague()); | |||
|
|||
std::string bytecodeFormatString = m_reader.stringSetting("bytecodeFormat", "legacy"); | |||
std::string bytecodeFormatString = m_reader.stringSetting("bytecodeFormat", "legacy,>=EOFv1"); |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
One more thing we need here to make sure tests are actually running on EOF is to clear the blacklist we added to soltest.sh
in #15552:
Lines 46 to 75 in 03e2739
# TODO: [EOF] These won't pass on EOF yet. Reenable them when the implementation is complete. | |
EOF_EXCLUDES=( | |
--run_test='!Assembler/all_assembly_items' | |
--run_test='!Assembler/immutable' | |
--run_test='!Assembler/immutables_and_its_source_maps' | |
--run_test='!Optimiser/jumpdest_removal_subassemblies' | |
--run_test='!Optimiser/jumpdest_removal_subassemblies/*' | |
--run_test='!SolidityCompiler/does_not_include_creation_time_only_internal_functions' | |
--run_test='!SolidityInlineAssembly/Analysis/create2' | |
--run_test='!SolidityInlineAssembly/Analysis/inline_assembly_shadowed_instruction_declaration' | |
--run_test='!SolidityInlineAssembly/Analysis/large_constant' | |
--run_test='!SolidityInlineAssembly/Analysis/staticcall' | |
--run_test='!ViewPureChecker/assembly_staticcall' | |
--run_test='!functionSideEffects/otherImmovables' | |
--run_test='!functionSideEffects/state' | |
--run_test='!functionSideEffects/storage' | |
--run_test='!gasTests/abiv2' | |
--run_test='!gasTests/abiv2_optimised' | |
--run_test='!gasTests/data_storage' | |
--run_test='!gasTests/dispatch_large' | |
--run_test='!gasTests/dispatch_large_optimised' | |
--run_test='!gasTests/dispatch_medium' | |
--run_test='!gasTests/dispatch_medium_optimised' | |
--run_test='!gasTests/dispatch_small' | |
--run_test='!gasTests/dispatch_small_optimised' | |
--run_test='!gasTests/exp' | |
--run_test='!gasTests/exp_optimized' | |
--run_test='!gasTests/storage_costs' | |
--run_test='!yulStackLayout/literal_loop' | |
) |
accb2a0
to
521cd46
Compare
f6d5404
to
706e24f
Compare
… experimental flag being set.
706e24f
to
290a6bd
Compare
Splitted into many separated PRs |
Semantic tests fixes. It's going to be splitted to separated PRs.