solidity/test/libyul/yulOptimizerTests/reasoningBasedSimplifier/negative_rounding.yul
2022-02-16 22:11:47 +01:00

17 lines
330 B
Plaintext

{
let x := sub(0, 7)
let y := 2
// (-7)/2 == -3 on the evm
if iszero(add(sdiv(x, y), 3)) { }
if iszero(add(sdiv(x, y), 4)) { }
}
// ----
// step: reasoningBasedSimplifier
//
// {
// let x := sub(0, 7)
// let y := 2
// if iszero(add(sdiv(x, y), 3)) { }
// if iszero(add(sdiv(x, y), 4)) { }
// }