solidity/test/libyul/yulOptimizerTests/controlFlowSimplifier/remove_leave.yul
2019-10-29 14:32:16 +01:00

20 lines
360 B
Plaintext

{
function f() -> x { x := 7 leave }
function g() -> x { leave x := 7 }
function h() -> x { if x { leave } }
}
// ====
// step: controlFlowSimplifier
// ----
// {
// function f() -> x
// { x := 7 }
// function g() -> x_1
// {
// leave
// x_1 := 7
// }
// function h() -> x_2
// { if x_2 { leave } }
// }