solidity/test/libsolidity/semanticTests/immutable/getter_call_in_constructor.sol
2020-07-07 12:16:18 +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