OSDN Git Service

* c-typeck.c (really_start_incremental_init): Discriminate
authordj <dj@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 21 Sep 2001 00:27:59 +0000 (00:27 +0000)
committerdj <dj@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 21 Sep 2001 00:27:59 +0000 (00:27 +0000)
commit26877a3f246902e12d8405b7e5479181a31a3b56
tree367fe25e25603ec8574df8960ea2e634f886da63
parent0fae567391bb61cefdbe26f7ff57d82ec007d14c
* c-typeck.c (really_start_incremental_init): Discriminate
between zero-length arrays and flexible arrays.
(push_init_level): Detect zero-length arrays and handle them
like fixed-sized arrays.
* expr.c (store_constructor): Handle zero-length arrays and
flexible arrays correctly.
* doc/extend.texi: Update zero-length array notes.

* gcc.dg/20000926-1.c: Update expected warning messages.
* gcc.dg/array-2.c: Likewise, and test for warnings too.
* gcc.dg/array-4.c: Likewise, and don't verify the zero-length
array.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@45714 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/c-typeck.c
gcc/doc/extend.texi
gcc/expr.c
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/20000926-1.c
gcc/testsuite/gcc.dg/array-2.c
gcc/testsuite/gcc.dg/array-4.c