fixup! Type inference draft.

This commit is contained in:
Kamil Śliwak
2023-09-14 07:56:36 +02:00
committed by Nikola Matic
parent 319a6c4999
commit 761f5b342f
5 changed files with 34 additions and 24 deletions
@@ -60,29 +60,29 @@ function g(x:uint256) -> uint256
}
contract C {
fallback() external {
let arg;
assembly {
arg := calldataload(0)
}
let x : word;
if (bool.abs(arg)) {
assembly {
x := 0x10
}
}
fallback() external {
let arg;
assembly {
arg := calldataload(0)
}
let x : word;
if (bool.abs(arg)) {
assembly {
x := 0x10
}
}
let w = uint256.abs(x);
// w = f(g, w);
w = w * w + w;
let y : word;
let z : (uint256,uint256);
let y : word;
let z : (uint256,uint256);
assembly { y := 2 }
y = uint256.rep(w) * y;
assembly {
mstore(0, y)
return(0, 32)
}
}
assembly {
mstore(0, y)
return(0, 32)
}
}
}
// ====
// EVMVersion: >=constantinople