re PR lto/87906 (ICE in tree check: expected block, have function_decl in block_ultim...
authorRichard Biener <rguenther@suse.de>
Wed, 7 Nov 2018 08:06:57 +0000 (08:06 +0000)
committerRichard Biener <rguenth@gcc.gnu.org>
Wed, 7 Nov 2018 08:06:57 +0000 (08:06 +0000)
commit50258c4dcb13c1f3342e153d409416987e4ca100
tree5cf5c487f8b6b82674dec468e380e17956791776
parent59193b1bdf0b0d707d3a21b006d3cb9d3fec7013
re PR lto/87906 (ICE in tree check: expected block, have function_decl in block_ultimate_origin, at tree.c:12326 since r264734)

2018-11-07  Richard Biener  <rguenther@suse.de>

PR lto/87906
* tree-streamer-in.c (lto_input_ts_block_tree_pointers): Fixup
BLOCK_ABSTRACT_ORIGIN to be the ultimate origin.

* g++.dg/lto/pr87906_0.C: New testcase.
* g++.dg/lto/pr87906_1.C: Likewise.

From-SVN: r265861
gcc/ChangeLog
gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/lto/pr87906_0.C [new file with mode: 0644]
gcc/testsuite/g++.dg/lto/pr87906_1.C [new file with mode: 0644]
gcc/tree-streamer-in.c