contract C { function f() external view {} function test(address a) external view returns (bool status) { // This used to incorrectly raise an error about violating the view mutability. (status,) = a.staticcall{gas: 42}(""); this.f{gas: 42}(); } } // ==== // EVMVersion: >=byzantium // ----