pragma solidity ^0.4.24; contract A { uint32 a = 0; } contract B is A { uint32[] a = [A.a, A.a, A.a, A.a, A.a, A.a, A.a, A.a, A.a, A.a, A.a, A.a]; } contract C { uint256 a = 0; } contract D is C { uint256[] a = [C.a, C.a, C.a, C.a, C.a, C.a, C.a, C.a, C.a, C.a, C.a, C.a]; }
0.4.24