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

23 lines
403 B
Plaintext

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