solidity/test/libsolidity/semanticTests/constantEvaluator/rounding.sol
2021-01-19 13:04:45 -05:00

17 lines
371 B
Solidity

contract C {
int constant a = 7;
int constant b = 3;
int constant c = a / b;
int constant d = (-a) / b;
function f() public pure returns (uint, int, uint, int) {
uint[c] memory x;
uint[-d] memory y;
return (x.length, c, y.length, -d);
}
}
// ====
// compileViaYul: also
// compileToEwasm: also
// ----
// f() -> 2, 2, 2, 2