solidity/test/libsolidity/semanticTests/structs/array_of_recursive_struct.sol

13 lines
278 B
Solidity

contract Test {
struct RecursiveStruct {
RecursiveStruct[] vals;
}
function func() public pure {
RecursiveStruct[1] memory val = [ RecursiveStruct(new RecursiveStruct[](42)) ];
assert(val[0].vals.length == 42);
}
}
// -----
// func() ->