And it seems also Walter is meaning mebibytes: enum size = (16*1024*1024)/int.sizeof; static assert(!__traits(compiles, int[size])); static assert(__traits(compiles, int[size-1]));