solidity/test/libsolidity/semanticTests/functionTypes/same_function_in_construction_and_runtime.sol

21 lines
387 B
Solidity

contract C {
uint256 public initial;
constructor() public {
initial = double(2);
}
function double(uint256 _arg) public returns (uint256 _ret) {
_ret = _arg * 2;
}
function runtime(uint256 _arg) public returns (uint256) {
return double(_arg);
}
}
// ====
// compileViaYul: also
// ----
// runtime(uint256): 3 -> 6
// initial() -> 4