solidity/test/libyul/yulOptimizerTests/fakeStackLimitEvader/function_arg.yul
2020-10-06 22:20:35 +02:00

22 lines
360 B
Plaintext

{
mstore(0x40, memoryguard(0))
let $x := 0
sstore(0, $x)
function h($hx) -> y {
y := $hx
}
sstore(1, h(32))
}
// ----
// step: fakeStackLimitEvader
//
// {
// mstore(0x40, memoryguard(0x40))
// mstore(0x00, 0)
// sstore(0, mload(0x00))
// function h() -> y
// { y := mload(0x20) }
// mstore(0x20, 32)
// sstore(1, h())
// }