solidity/test/libsolidity/syntaxTests/getter/nested_structs.sol
2022-04-01 23:41:18 -05:00

13 lines
375 B
Solidity

pragma abicoder v1;
contract C {
struct Y {
uint b;
}
struct X {
Y a;
}
mapping(uint256 => X) public m;
}
// ----
// TypeError 2763: (108-138='mapping(uint256 => X) public m'): The following types are only supported for getters in ABI coder v2: struct C.Y memory. Either remove "public" or use "pragma abicoder v2;" to enable the feature.