aboutsummaryrefslogtreecommitdiff
path: root/gcc/testsuite/gcc.dg
diff options
context:
space:
mode:
authorRichard Guenther <rguenther@suse.de>2012-06-11 14:14:09 +0000
committerRichard Biener <rguenth@gcc.gnu.org>2012-06-11 14:14:09 +0000
commite3b127e818dd591031a9cee6fbccd55c612cd643 (patch)
tree340e42ba07e8192d447a2f10a933a3b9b418dd7d /gcc/testsuite/gcc.dg
parent5a20ffcb3afa4c44d0518d30010f002a32a8f7b2 (diff)
downloadgcc-e3b127e818dd591031a9cee6fbccd55c612cd643.zip
gcc-e3b127e818dd591031a9cee6fbccd55c612cd643.tar.gz
gcc-e3b127e818dd591031a9cee6fbccd55c612cd643.tar.bz2
re PR debug/53470 (ICE when linking with -g in splice_child_die, at dwarf2out.c:4264)
2012-06-11 Richard Guenther <rguenther@suse.de> PR middle-end/53470 * tree.c (free_lang_data_in_type): Do not clear TYPE_CONTEXT but replace it with the first non-BLOCK context. * g++.dg/lto/pr53470_0.C: New testcase. * gcc.dg/lto/pr53470_0.c: Likewise. From-SVN: r188387
Diffstat (limited to 'gcc/testsuite/gcc.dg')
-rw-r--r--gcc/testsuite/gcc.dg/lto/pr53470_0.c9
1 files changed, 9 insertions, 0 deletions
diff --git a/gcc/testsuite/gcc.dg/lto/pr53470_0.c b/gcc/testsuite/gcc.dg/lto/pr53470_0.c
new file mode 100644
index 0000000..3c799f6
--- /dev/null
+++ b/gcc/testsuite/gcc.dg/lto/pr53470_0.c
@@ -0,0 +1,9 @@
+/* { dg-lto-do link } */
+/* { dg-lto-options { { -flto } { -flto -g } } } */
+
+int main ()
+{
+ {
+ union A { } v;
+ }
+}