From c15c6d26b7c414feb0b78aa8b0f3b88d958b34b8 Mon Sep 17 00:00:00 2001 From: Alex Beregszaszi Date: Wed, 13 Jan 2021 14:34:48 +0000 Subject: [PATCH] Fix YulUtilFunctions::negateNumberWrappingFunction --- libsolidity/codegen/YulUtilFunctions.cpp | 2 +- test/libsolidity/semanticTests/various/flipping_sign_tests.sol | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/libsolidity/codegen/YulUtilFunctions.cpp b/libsolidity/codegen/YulUtilFunctions.cpp index 52639a5f6..7d275e6f8 100644 --- a/libsolidity/codegen/YulUtilFunctions.cpp +++ b/libsolidity/codegen/YulUtilFunctions.cpp @@ -3765,7 +3765,7 @@ string YulUtilFunctions::negateNumberWrappingFunction(Type const& _type) return m_functionCollector.createFunction(functionName, [&]() { return Whiskers(R"( function (value) -> ret { - value := (sub(0, value))) + ret := (sub(0, value)) } )") ("functionName", functionName) diff --git a/test/libsolidity/semanticTests/various/flipping_sign_tests.sol b/test/libsolidity/semanticTests/various/flipping_sign_tests.sol index 922494be7..fb7587ffe 100644 --- a/test/libsolidity/semanticTests/various/flipping_sign_tests.sol +++ b/test/libsolidity/semanticTests/various/flipping_sign_tests.sol @@ -6,5 +6,7 @@ contract test { } } +// ==== +// compileViaYul: also // ---- // f() -> true