aboutsummaryrefslogblamecommitdiffstats
path: root/test/libsolidity/syntaxTests/nameAndTypeResolution/509_large_storage_arrays_struct.sol
blob: 656201f4d269a52b747c42256736eaf70106ecee (plain) (tree)
1
2
3
4
5
6





                                                                                                                                                                                                                   
contract C {
    struct S { uint[2**30] x; uint[2**50] y; }
    S[2**20] x;
}
// ----
// Warning: (64-74): Variable covers a large part of storage and thus makes collisions likely. Either use mappings or dynamic arrays and allow their size to be increased only in small quantities per transaction.