contract C { bytes32 public x; uint256 public a; function f(bytes32 _x, uint256 _a) public { x = _x; a = _a; } function g() public { this.f("", 2); } } // ==== // compileViaYul: also // ---- // x() -> 0 // a() -> 0 // g() -> // x() -> 0 // a() -> 2