https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90559
Bug ID: 90559 Summary: Out of memory because of negative length Product: gcc Version: 10.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: d Assignee: ibuclaw at gdcproject dot org Reporter: gs...@t-online.de Target Milestone: --- Some variations with negative length : $ cat z1.d int[0][-1] a; $ cat z2.d int[-1][0] a; $ cat z3.d int[-1][-1] a; $ gdc-10-20190519 -c z1.d d21: out of memory allocating 18446744073709551608 bytes after a total of 3334144 bytes $ gdc-10-20190519 -c z3.d z3.d:1:13: error: int[18446744073709551615LU] size 4 * 18446744073709551615 exceeds 0x7fffffffffffffff size limit for static array 1 | int[-1][-1] a; | ^ z3.d:1:13: error: int[18446744073709551615LU] size 4 * 18446744073709551615 exceeds 0x7fffffffffffffff size limit for static array 1 | int[-1][-1] a; | ^