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 +// } +// } +// }