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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Last reconfirmed|2005-12-18 01:38:34         |2021-2-10
      Known to fail|                            |11.0, 3.4.2
                 CC|                            |msebor at gcc dot gnu.org

--- Comment #8 from Martin Sebor <msebor at gcc dot gnu.org> ---
No change in GCC 11:

$ gcc -O -S -Wall pr19449.c
pr19449.c: In function ‘foo’:
pr19449.c:9:15: error: storage size of ‘e’ isn’t constant
    9 |   static char e[__builtin_constant_p (x) ? -1 : 1];
      |               ^
pr19449.c:10:15: error: object with variably modified type must have no linkage
   10 |   extern char f[__builtin_constant_p (x) ? -1 : 1];
      |               ^
pr19449.c:10:15: error: storage size of ‘f’ isn’t constant
pr19449.c:12:8: warning: unused variable ‘h’ [-Wunused-variable]
   12 |   char h[__builtin_constant_p (x) ? -1 : 1];
      |        ^
pr19449.c:11:13: warning: unused variable ‘g’ [-Wunused-variable]
   11 |   auto char g[__builtin_constant_p (x) ? -1 : 1];
      |             ^
pr19449.c:10:15: warning: unused variable ‘f’ [-Wunused-variable]
   10 |   extern char f[__builtin_constant_p (x) ? -1 : 1];
      |               ^
pr19449.c:9:15: warning: unused variable ‘e’ [-Wunused-variable]
    9 |   static char e[__builtin_constant_p (x) ? -1 : 1];
      |               ^
At top level:
pr19449.c:2:13: warning: ‘a’ defined but not used [-Wunused-variable]
    2 | static char a[__builtin_constant_p (y) ? -1 : 1];
      |             ^

Reply via email to