re PR c/16409 (ICE in size_binop, at fold-const.c)
authorJoseph Myers <jsm@polyomino.org.uk>
Tue, 28 Sep 2004 19:35:26 +0000 (20:35 +0100)
committerJoseph Myers <jsm28@gcc.gnu.org>
Tue, 28 Sep 2004 19:35:26 +0000 (20:35 +0100)
commitef7878226aa58cf991bcf3b61c43b4e89e4f5a06
tree5fc1cb98a75ae0a4738fa2fd992b53aee46095a7
parent346c5b01de84d0ca4eebd2934a6e95648919c76f
re PR c/16409 (ICE in size_binop, at fold-const.c)

PR c/16409
* c-decl.c (start_decl): Check for initializing incomplete array
of VLAs.
(build_compound_literal): Check for TYPE being error_mark_node.
* c-parse.in (primary): Check for VLA compound literals.

testsuite:
* gcc.dg/vla-init-2.c, gcc.dg/vla-init-3.c, gcc.dg/vla-init-4.c,
gcc.dg/vla-init-5.c: New tests.

From-SVN: r88248
gcc/ChangeLog
gcc/c-decl.c
gcc/c-parse.in
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/vla-init-2.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/vla-init-3.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/vla-init-4.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/vla-init-5.c [new file with mode: 0644]