https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84053

Martin Sebor <msebor at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|RESOLVED                    |REOPENED
         Resolution|FIXED                       |---

--- Comment #5 from Martin Sebor <msebor at gcc dot gnu.org> ---
Actually, the new test revealed that it doesn't work in ILP32 even in GCC 9:

$ gcc -O2 -S -Wall -m32 pr84053.c 
pr84053.c: In function ‘f’:
pr84053.c:9:11: warning: array subscript 3 is above array bounds of ‘int[2]’
[-Warray-bounds]
    9 |   return a[i];   // -Warray-bounds (good)
      |          ~^~~
pr84053.c:4:7: note: while referencing ‘a’
    4 |   int a[] = { 1, 2 };
      |       ^

Let me add the test anyway and xfail it for ILP32.

Reply via email to