solidity/test/libsolidity/semanticTests/calldata/calldata_struct_internal.sol

20 lines
391 B
Solidity
Raw Normal View History

2020-05-25 17:30:42 +00:00
pragma experimental ABIEncoderV2;
struct S {
uint x;
uint y;
}
contract C {
function f(S calldata s) internal pure returns (uint, uint) {
return (s.x, s.y);
}
function f(uint, S calldata s, uint) external pure returns (uint, uint) {
return f(s);
}
}
2020-07-20 13:06:45 +00:00
// ====
// compileViaYul: also
2020-05-25 17:30:42 +00:00
// ----
// f(uint256,(uint256,uint256),uint256): 7, 1, 2, 4 -> 1, 2