re PR debug/32914 (ICE in rtl_for_decl_init with -g option)
authorJakub Jelinek <jakub@redhat.com>
Tue, 28 Aug 2007 09:44:57 +0000 (11:44 +0200)
committerJakub Jelinek <jakub@gcc.gnu.org>
Tue, 28 Aug 2007 09:44:57 +0000 (11:44 +0200)
commita7d0852d3f7d3e0a596f53efb2d75cf522ffb43f
tree4157d365858a0a5f25d896c2f084ec1c1692a791
parent6a76d2166ce933df0b010f83004cb10f5dde4fb3
re PR debug/32914 (ICE in rtl_for_decl_init with -g option)

PR debug/32914
* dwarf2out.c (rtl_for_decl_init): If vector decl has CONSTRUCTOR
initializer, use build_vector_from_ctor if possible to create
VECTOR_CST out of it.  If vector initializer is not VECTOR_CST
even after this, return NULL.

* d++.dg/debug/const3.C: New test.
* d++.dg/debug/const4.C: New test.
* d++.dg/debug/dwarf2/const1.C: New test.
* d++.dg/debug/dwarf2/const2.C: New test.
* d++.dg/debug/dwarf2/const2b.C: New test.

From-SVN: r127854
gcc/ChangeLog
gcc/dwarf2out.c
gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/debug/const3.C [new file with mode: 0644]
gcc/testsuite/g++.dg/debug/const4.C [new file with mode: 0644]
gcc/testsuite/g++.dg/debug/dwarf2/const1.C [new file with mode: 0644]
gcc/testsuite/g++.dg/debug/dwarf2/const2.C [new file with mode: 0644]
gcc/testsuite/g++.dg/debug/dwarf2/const2b.C [new file with mode: 0644]