solidity/test/libsolidity/semanticTests/immutable/getter_call_in_constructor.sol
2022-05-19 20:23:28 +02:00

18 lines
311 B
Solidity

contract A {
uint immutable public x = 1;
uint public y;
constructor() {
y = this.x();
}
}
contract C {
function f() public returns (bool) {
try new A() { return false; }
catch { return true; }
}
}
// ====
// EVMVersion: >=tangerineWhistle
// ----
// f() -> true