solidity/test/libsolidity/syntaxTests/functionTypes/external_function_to_function_type_calldata_parameter.sol
2018-04-11 22:00:04 +02:00

11 lines
384 B
Solidity

// This is a test that checks that the type of the `bytes` parameter is
// correctly changed from its own type `bytes calldata` to `bytes memory`
// when converting to a function type.
contract C {
function f(function(bytes memory) pure external /*g*/) pure public { }
function callback(bytes) pure external {}
function g() view public {
f(this.callback);
}
}