mirror of
https://github.com/ethereum/solidity
synced 2023-10-03 13:03:40 +00:00
Remove deprecated SMTChecker pragma.
This commit is contained in:
parent
a115e61be6
commit
4b40b40bb6
@ -155,7 +155,9 @@ string SourceUnitGenerator::visit()
|
|||||||
|
|
||||||
string PragmaGenerator::visit()
|
string PragmaGenerator::visit()
|
||||||
{
|
{
|
||||||
set<string> pragmas = uRandDist->subset(s_genericPragmas);
|
set<string> pragmas;
|
||||||
|
// Add preamble
|
||||||
|
pragmas.insert(string(s_preamble));
|
||||||
// Choose either abicoder v1 or v2 but not both.
|
// Choose either abicoder v1 or v2 but not both.
|
||||||
pragmas.insert(s_abiPragmas[uRandDist->distributionOneToN(s_abiPragmas.size()) - 1]);
|
pragmas.insert(s_abiPragmas[uRandDist->distributionOneToN(s_abiPragmas.size()) - 1]);
|
||||||
return boost::algorithm::join(pragmas, "\n") + "\n";
|
return boost::algorithm::join(pragmas, "\n") + "\n";
|
||||||
|
@ -749,10 +749,7 @@ public:
|
|||||||
std::string visit() override;
|
std::string visit() override;
|
||||||
std::string name() override { return "Pragma generator"; }
|
std::string name() override { return "Pragma generator"; }
|
||||||
private:
|
private:
|
||||||
std::set<std::string> const s_genericPragmas = {
|
static constexpr char const* s_preamble = R"(pragma solidity >= 0.0.0;)";
|
||||||
R"(pragma solidity >= 0.0.0;)",
|
|
||||||
R"(pragma experimental SMTChecker;)",
|
|
||||||
};
|
|
||||||
std::vector<std::string> const s_abiPragmas = {
|
std::vector<std::string> const s_abiPragmas = {
|
||||||
R"(pragma abicoder v1;)",
|
R"(pragma abicoder v1;)",
|
||||||
R"(pragma abicoder v2;)"
|
R"(pragma abicoder v2;)"
|
||||||
|
Loading…
Reference in New Issue
Block a user