From 6a0b7759ba039e8a365566b722c462df62d732ce Mon Sep 17 00:00:00 2001 From: chriseth Date: Mon, 8 Oct 2018 22:58:34 +0200 Subject: [PATCH 1/2] Fix pragma error suggestion. --- libsolidity/analysis/SyntaxChecker.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libsolidity/analysis/SyntaxChecker.cpp b/libsolidity/analysis/SyntaxChecker.cpp index 0bc20f2e1..d40a00d4f 100644 --- a/libsolidity/analysis/SyntaxChecker.cpp +++ b/libsolidity/analysis/SyntaxChecker.cpp @@ -53,7 +53,7 @@ void SyntaxChecker::endVisit(SourceUnit const& _sourceUnit) SemVerVersion recommendedVersion{string(VersionString)}; if (!recommendedVersion.isPrerelease()) errorString += - "Consider adding \"pragma solidity ^" + + " Consider adding \"pragma solidity ^" + to_string(recommendedVersion.major()) + string(".") + to_string(recommendedVersion.minor()) + From 0712da64212d6b7fa62359aded4f9bbe1a069188 Mon Sep 17 00:00:00 2001 From: chriseth Date: Mon, 8 Oct 2018 23:01:52 +0200 Subject: [PATCH 2/2] Fix version pragma in documentation. --- docs/control-structures.rst | 2 +- docs/frequently-asked-questions.rst | 2 +- docs/solidity-by-example.rst | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/docs/control-structures.rst b/docs/control-structures.rst index 80311a630..353bb61d0 100644 --- a/docs/control-structures.rst +++ b/docs/control-structures.rst @@ -279,7 +279,7 @@ groupings of expressions. :: - pragma solidity >0.4.23 <0.5.0; + pragma solidity >0.4.23 <0.6.0; contract C { uint[] data; diff --git a/docs/frequently-asked-questions.rst b/docs/frequently-asked-questions.rst index a474f905b..0f8b34f86 100644 --- a/docs/frequently-asked-questions.rst +++ b/docs/frequently-asked-questions.rst @@ -173,7 +173,7 @@ situation. If you do not want to throw, you can return a pair:: - pragma solidity >0.4.23 <0.5.0; + pragma solidity >0.4.23 <0.6.0; contract C { uint[] counters; diff --git a/docs/solidity-by-example.rst b/docs/solidity-by-example.rst index 1bbd42f8e..8f58f339d 100644 --- a/docs/solidity-by-example.rst +++ b/docs/solidity-by-example.rst @@ -389,7 +389,7 @@ high or low invalid bids. :: - pragma solidity >0.4.23 <0.5.0; + pragma solidity >0.4.23 <0.6.0; contract BlindAuction { struct Bid {