solidity/test/libsolidity/semanticTests/functionTypes/pass_function_types_internally.sol
2020-03-19 14:42:25 +01:00

17 lines
336 B
Solidity

contract C {
function f(uint256 x) public returns (uint256) {
return eval(g, x);
}
function eval(function(uint) internal returns (uint) x, uint a) internal returns (uint) {
return x(a);
}
function g(uint256 x) public returns (uint256) {
return x + 1;
}
}
// ----
// f(uint256): 7 -> 8