diff options
author | rth <rth@138bc75d-0d04-0410-961f-82ee72b054a4> | 2001-01-04 01:14:16 +0000 |
---|---|---|
committer | rth <rth@138bc75d-0d04-0410-961f-82ee72b054a4> | 2001-01-04 01:14:16 +0000 |
commit | 15119d83f2aa9fdd955ab2cc85d3de072bd80dea (patch) | |
tree | cc93c1e7ae55e7da5ca7945790d3617cca46adb3 /gcc/testsuite/gcc.dg/940510-1.c | |
parent | ae5c5d31fdc2f69d9e95f0bdf4c86e0f4a83f6b2 (diff) | |
download | gcc-15119d83f2aa9fdd955ab2cc85d3de072bd80dea.tar.gz |
* c-decl.c (grokdeclarator): Give zero-length arrays size zero.
Remove dead code.
* c-typeck.c (push_init_level): Move checks for flexible array
members and zero length arrays ...
(pop_init_level): ... here. Silently discard empty initializations.
Remove dead code.
* varasm.c (output_constructor): Update for sizeof change to
zero-length arrays.
* extend.texi (Zero Length): Clarify semantics.
* gcc.dg/940510-1.c: Update expected error wording.
* gcc.dg/array-2.c, gcc.dg/array-3.c, gcc.dg/array-4.c: New.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@38678 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/testsuite/gcc.dg/940510-1.c')
-rw-r--r-- | gcc/testsuite/gcc.dg/940510-1.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/gcc/testsuite/gcc.dg/940510-1.c b/gcc/testsuite/gcc.dg/940510-1.c index 5f241f57c94..a734c8f80d7 100644 --- a/gcc/testsuite/gcc.dg/940510-1.c +++ b/gcc/testsuite/gcc.dg/940510-1.c @@ -1,3 +1,3 @@ /* { dg-do compile } */ /* { dg-options "-std=c89 -pedantic" } */ -struct { int a[]; } x = { 0 }; /* { dg-error "(does not support)|(near initialization)" } */ +struct { int a[]; } x = { 0 }; /* { dg-error "(flexible array member)|(near initialization)" } */ |