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
