contract C {
    uint public x;
    function f() payable public {
    }
    function g() pure public returns (bytes4) {
        return this.f.selector ^ this.x.selector;
    }
    function h() view public returns (bytes4) {
        x;
        return this.f.selector ^ this.x.selector;
    }
}
// ----
