From 5f6e606e4df4178f8fe3afa1e9e06dd9681298b9 Mon Sep 17 00:00:00 2001 From: Nikola Matic Date: Wed, 21 Sep 2022 12:38:01 +0200 Subject: [PATCH] More general minimum EVM version check --- libsolidity/analysis/SyntaxChecker.cpp | 4 +--- test/libsolidity/syntaxTests/stdlib/invalid_evm_version.sol | 1 + 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/libsolidity/analysis/SyntaxChecker.cpp b/libsolidity/analysis/SyntaxChecker.cpp index 8da82ef1e..19b42b9ae 100644 --- a/libsolidity/analysis/SyntaxChecker.cpp +++ b/libsolidity/analysis/SyntaxChecker.cpp @@ -185,9 +185,7 @@ bool SyntaxChecker::visit(PragmaDirective const& _pragma) m_errorReporter.syntaxError( 6634_error, _pragma.location(), - "\"pragma stdlib\" requires Constantinople EVM version at the minimum (selected EVM version is " + - m_evmVersion.name() + - ")." + "\"pragma stdlib\" requires Constantinople EVM version at the minimum." ); m_sourceUnit->annotation().useStdlib = true; } diff --git a/test/libsolidity/syntaxTests/stdlib/invalid_evm_version.sol b/test/libsolidity/syntaxTests/stdlib/invalid_evm_version.sol index af32f2e07..a0c1dfa67 100644 --- a/test/libsolidity/syntaxTests/stdlib/invalid_evm_version.sol +++ b/test/libsolidity/syntaxTests/stdlib/invalid_evm_version.sol @@ -2,3 +2,4 @@ pragma stdlib; // ==== // EVMVersion: