1 2 3 4 5 6 7 8 9 10 11 12 13 14
contract C { uint immutable x; constructor() readX { x = 3; } modifier readX() { _; f(x); } function f(uint a) internal pure {} } // ---- // TypeError 7733: (119-120): Immutable variables cannot be read before they are initialized.