solidity/test/libsolidity/syntaxTests/viewPureChecker/staticcall_gas_view.sol

12 lines
301 B
Solidity

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
// ----