solidity/test/libyul/yulOptimizerTests/loadResolver/switch_reassign_revert.yul
2022-03-17 12:26:59 +01:00

26 lines
452 B
Plaintext

{
let x := calldataload(1)
switch calldataload(0)
case 0 { x := 7 revert(0, 0) }
default { mstore(0, x) }
sstore(0, mload(0))
}
// ----
// step: loadResolver
//
// {
// {
// let x := calldataload(1)
// let _2 := 0
// switch calldataload(_2)
// case 0 {
// x := 7
// revert(_2, _2)
// }
// default { mstore(_2, x) }
// sstore(_2, x)
// }
// }