From 9e23d6d05e58b1c59052c630a4aff0afc89bb4b7 Mon Sep 17 00:00:00 2001 From: Mathias Baumann Date: Thu, 23 May 2019 16:38:11 +0200 Subject: [PATCH] [Sol->Yul] Compile some tests with yul --- test/libsolidity/semanticTests/asmForLoop/for_loop_break.sol | 2 ++ test/libsolidity/semanticTests/asmForLoop/for_loop_continue.sol | 2 ++ test/libsolidity/semanticTests/asmForLoop/for_loop_nested.sol | 2 ++ .../semanticTests/functionCall/named_args_overload.sol | 2 ++ test/libsolidity/semanticTests/shifts.sol | 1 + test/libsolidity/semanticTests/smoke_test_multiline.sol | 2 ++ .../libsolidity/semanticTests/smoke_test_multiline_comments.sol | 2 ++ 7 files changed, 13 insertions(+) diff --git a/test/libsolidity/semanticTests/asmForLoop/for_loop_break.sol b/test/libsolidity/semanticTests/asmForLoop/for_loop_break.sol index d74db942c..f1f57aca9 100644 --- a/test/libsolidity/semanticTests/asmForLoop/for_loop_break.sol +++ b/test/libsolidity/semanticTests/asmForLoop/for_loop_break.sol @@ -9,5 +9,7 @@ contract C { } } } +// ==== +// compileViaYul: also // ---- // f() -> 6 diff --git a/test/libsolidity/semanticTests/asmForLoop/for_loop_continue.sol b/test/libsolidity/semanticTests/asmForLoop/for_loop_continue.sol index f25a3c06a..96277887e 100644 --- a/test/libsolidity/semanticTests/asmForLoop/for_loop_continue.sol +++ b/test/libsolidity/semanticTests/asmForLoop/for_loop_continue.sol @@ -9,5 +9,7 @@ contract C { } } } +// ==== +// compileViaYul: also // ---- // f() -> 5 diff --git a/test/libsolidity/semanticTests/asmForLoop/for_loop_nested.sol b/test/libsolidity/semanticTests/asmForLoop/for_loop_nested.sol index 3a13e9f0e..b8d35bb8f 100644 --- a/test/libsolidity/semanticTests/asmForLoop/for_loop_nested.sol +++ b/test/libsolidity/semanticTests/asmForLoop/for_loop_nested.sol @@ -13,6 +13,8 @@ contract C { } } } +// ==== +// compileViaYul: also // ---- // f(uint256): 0 -> 2 // f(uint256): 1 -> 18 diff --git a/test/libsolidity/semanticTests/functionCall/named_args_overload.sol b/test/libsolidity/semanticTests/functionCall/named_args_overload.sol index f2016c967..b77e5be69 100644 --- a/test/libsolidity/semanticTests/functionCall/named_args_overload.sol +++ b/test/libsolidity/semanticTests/functionCall/named_args_overload.sol @@ -24,6 +24,8 @@ contract C { return 500; } } +// ==== +// compileViaYul: also // ---- // call(uint256): 0 -> 0 // call(uint256): 1 -> 1 diff --git a/test/libsolidity/semanticTests/shifts.sol b/test/libsolidity/semanticTests/shifts.sol index e202f2889..4f8892250 100644 --- a/test/libsolidity/semanticTests/shifts.sol +++ b/test/libsolidity/semanticTests/shifts.sol @@ -4,6 +4,7 @@ contract C { } } // ==== +// compileViaYul: also // EVMVersion: >=constantinople // ---- // f(uint256): 7 -> 28 diff --git a/test/libsolidity/semanticTests/smoke_test_multiline.sol b/test/libsolidity/semanticTests/smoke_test_multiline.sol index 7395b1c3b..5d02e148e 100644 --- a/test/libsolidity/semanticTests/smoke_test_multiline.sol +++ b/test/libsolidity/semanticTests/smoke_test_multiline.sol @@ -3,6 +3,8 @@ contract C { return a + b + c + d + e; } } +// ==== +// compileViaYul: also // ---- // f(uint256,uint256,uint256,uint256,uint256): 1, 1, 1, 1, 1 // -> 5 diff --git a/test/libsolidity/semanticTests/smoke_test_multiline_comments.sol b/test/libsolidity/semanticTests/smoke_test_multiline_comments.sol index 17de40fc4..66bdfb915 100644 --- a/test/libsolidity/semanticTests/smoke_test_multiline_comments.sol +++ b/test/libsolidity/semanticTests/smoke_test_multiline_comments.sol @@ -3,6 +3,8 @@ contract C { return a + b + c + d + e; } } +// ==== +// compileViaYul: also // ---- // f(uint256,uint256,uint256,uint256,uint256): 1, 1, 1, 1, 1 // # A comment on the function parameters. #