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).

Reply via email to