contract C { function f() external payable {} function g(address a) external pure { a.call{value: 42}; a.call{gas: 42}; a.staticcall{gas: 42}; a.delegatecall{gas: 42}; } function h() external view { this.f{value: 42}; this.f{gas: 42}; } } // ----