solidity/test/libsolidity/semanticTests/structs/array_of_recursive_struct.sol
2020-11-02 23:10:03 +01:00

15 lines
308 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);
}
}
// ====
// compileViaYul: also
// ----
// func() ->