Emit warning when using the Yul optimiser

This commit is contained in:
Alex Beregszaszi
2019-03-25 18:38:06 +01:00
committed by chriseth
parent dce27bb452
commit 0432401e20
7 changed files with 48 additions and 0 deletions
+6
View File
@@ -996,6 +996,12 @@ BOOST_AUTO_TEST_CASE(optimizer_settings_details_different)
)";
Json::Value result = compile(input);
BOOST_CHECK(containsAtMostWarnings(result));
BOOST_CHECK(containsError(
result,
"Warning",
"The Yul optimiser is still experimental. "
"Do not use it in production unless correctness of generated code is verified with extensive tests."
));
Json::Value contract = getContractResult(result, "fileA", "A");
BOOST_CHECK(contract.isObject());
BOOST_CHECK(contract["metadata"].isString());