re PR debug/53470 (ICE when linking with -g in splice_child_die, at dwarf2out.c:4264)
authorRichard Guenther <rguenther@suse.de>
Mon, 11 Jun 2012 14:14:09 +0000 (14:14 +0000)
committerRichard Biener <rguenth@gcc.gnu.org>
Mon, 11 Jun 2012 14:14:09 +0000 (14:14 +0000)
commite3b127e818dd591031a9cee6fbccd55c612cd643
tree340e42ba07e8192d447a2f10a933a3b9b418dd7d
parent5a20ffcb3afa4c44d0518d30010f002a32a8f7b2
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
gcc/ChangeLog
gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/lto/pr53470_0.C [new file with mode: 0644]
gcc/testsuite/gcc.dg/lto/pr53470_0.c [new file with mode: 0644]
gcc/tree.c