From 3c737ea8dcce0c75bcf33bfb8a2e04296517ed0f Mon Sep 17 00:00:00 2001 From: chriseth Date: Thu, 17 Mar 2022 12:53:52 +0100 Subject: [PATCH] Failing test. --- .../for_reassign_continue.sol | 22 +++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 test/libyul/yulOptimizerTests/commonSubexpressionEliminator/for_reassign_continue.sol diff --git a/test/libyul/yulOptimizerTests/commonSubexpressionEliminator/for_reassign_continue.sol b/test/libyul/yulOptimizerTests/commonSubexpressionEliminator/for_reassign_continue.sol new file mode 100644 index 000000000..28fde7d7f --- /dev/null +++ b/test/libyul/yulOptimizerTests/commonSubexpressionEliminator/for_reassign_continue.sol @@ -0,0 +1,22 @@ +{ + let x := 0 + for {} sload(0) { let t := 0 } { + x := 0 + if calldataload(0) { x := 2 continue } + } +} +// ---- +// step: commonSubexpressionEliminator +// +// { +// let x := 0 +// for { } sload(0) { let t := 0 } +// { +// x := 0 +// if calldataload(x) +// { +// x := 2 +// continue +// } +// } +// }