diff options
author | rth <rth@138bc75d-0d04-0410-961f-82ee72b054a4> | 2001-01-05 05:56:00 +0000 |
---|---|---|
committer | rth <rth@138bc75d-0d04-0410-961f-82ee72b054a4> | 2001-01-05 05:56:00 +0000 |
commit | a707dc90e7f242dab97dee41aed6e2d8470c0c00 (patch) | |
tree | b4606c69a6e503b36bcef04bc2f8a017f8bd95f6 /gcc/testsuite/gcc.dg/array-2.c | |
parent | c85601868d9ef12d39a8dbd8d57735af592a7293 (diff) | |
download | gcc-a707dc90e7f242dab97dee41aed6e2d8470c0c00.tar.gz |
* gcc.dg/20000926-1.c: Update expected warnings.
* gcc.dg/array-2.c: Likewise.
* gcc.dg/array-4.c: Also validate flexible array members.
* gcc.dg/c99-flex-array-1.c: New.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@38704 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/testsuite/gcc.dg/array-2.c')
-rw-r--r-- | gcc/testsuite/gcc.dg/array-2.c | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/gcc/testsuite/gcc.dg/array-2.c b/gcc/testsuite/gcc.dg/array-2.c index aa6f0c67397..dbf1733697d 100644 --- a/gcc/testsuite/gcc.dg/array-2.c +++ b/gcc/testsuite/gcc.dg/array-2.c @@ -1,10 +1,13 @@ /* { dg-do compile } */ -/* { dg-options "" } */ +/* { dg-options "-w" } */ /* Verify that we can't do things to get ourselves in trouble - with GCC's zero-length array extension. */ + with GCC's initialized flexible array member extension. */ -struct f { int w; int x[0]; }; +struct f { int w; int x[]; }; struct g { struct f f; }; struct g g1 = { { 0, { } } }; -struct g g2 = { { 0, { 1 } } }; /* { dg-error "(nested structure)|(near initialization)" "nested" } */ +struct g g2 = { { 0, { 1 } } }; /* { dg-error "(nested context)|(near initialization)" "nested" } */ + +struct h { int x[0]; int y; }; +struct h h1 = { { 0 }, 1 }; /* { dg-error "(before end)|(near initialization)" "before end" } */ |