Patch to warn about static initializers for zero length arrays
Will Cohen
wcohen@redhat.com
Fri Oct 6 07:54:00 GMT 2000
I have developed a test to verify that the warning is printed
when appropriate. Is it okay to add this to gcc/testsuite/gcc.dg?
-Will
/* Copyright (C) 2000 Free Software Foundation.
by William Cohen <wcohen@redhat.com> */
/* { dg-do compile } */
/* { dg-options "" } */
struct PDATA
{
unsigned int Dummy:32;
const char* PName;
};
typedef struct PDATA P_DATA;
struct PLAYBOOK {
const char * BookName;
P_DATA Play[0];
};
struct PLAYBOOK playbook =
{
"BookName",
{
{ 1, "PName0" }, /* { dg-warning "excess elements in array initializer|(near initialization for `playbook.Play')" } */
}
};
More information about the Gcc-patches
mailing list