c-typeck.c (struct constructor_stack): Add range_stack member.
authorJakub Jelinek <jakub@redhat.com>
Sat, 27 Jan 2001 20:33:54 +0000 (21:33 +0100)
committerJakub Jelinek <jakub@gcc.gnu.org>
Sat, 27 Jan 2001 20:33:54 +0000 (21:33 +0100)
commit940ff66d0ba2ba6166a9788172385415663c622c
tree0fab0c3de38f363189bc2aeb562cad8a557ac642
parentde1b33ddc0675f85ca11c28c735408794d133803
c-typeck.c (struct constructor_stack): Add range_stack member.

* c-typeck.c (struct constructor_stack): Add range_stack member.
(really_start_incremental_init): Clear it.
(push_init_level): Save constructor_range_stack and clear it if
pushing explicit braces.
(pop_init_level): abort if constructor_range_stack is non-zero at
explicit closing brace.  Restore saved constructor_range_stack if
not implicit.

* gcc.dg/gnu99-init-1.c: Add 3 more designated range initializer
tests.

From-SVN: r39302
gcc/ChangeLog
gcc/c-typeck.c
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/gnu99-init-1.c