https://gcc.gnu.org/bugzilla/show_bug.cgi?id=48850
Andrew Pinski <pinskia at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- See Also| |https://gcc.gnu.org/bugzill | |a/show_bug.cgi?id=87996 Known to work| |11.1.0, 9.1.0 Status|REOPENED |RESOLVED Resolution|--- |FIXED Target Milestone|--- |9.0 --- Comment #4 from Andrew Pinski <pinskia at gcc dot gnu.org> --- GCC 9+ give: <source>:3:33: error: size '9223372036854775808' of array 'a' exceeds maximum object size '9223372036854775807' 3 | extern char a[((size_t)-1 >> 1) + 1]; /* { dg-error "too large" } */ | ~~~~~~~~~~~~~~~~~~^~~ <source>:5:12: error: size '9223372036854775808' of array 'c' exceeds maximum object size '9223372036854775807' 5 | extern int c[(((size_t)-1 >> 1) + 1) / sizeof(int)]; /* { dg-error "too large" } */ | ^ Fixed by r9-5932-g28a8cef1e240 (PR 87996).