contract C { uint public i; constructor() { i = 2; } } contract D { function f() public returns (uint r) { return new C().i(); } } // ==== // compileViaYul: also // ---- // f() -> 2