re PR lto/55660 (ICE instead of some warning during lto build with supplied different...
authorRichard Biener <rguenther@suse.de>
Thu, 13 Dec 2012 11:13:13 +0000 (11:13 +0000)
committerRichard Biener <rguenth@gcc.gnu.org>
Thu, 13 Dec 2012 11:13:13 +0000 (11:13 +0000)
commit3ecce8a1ff83d1462ced908c44c8179aee4c2852
tree1a13d418fc3a703db9fbeb1004c23cdd2df5d5c5
parentaf50fec7f5470d177cbfa6158208097d178e099e
re PR lto/55660 (ICE instead of some warning during lto build with supplied different options (-funsigned-char vs none))

2012-12-13  Richard Biener  <rguenther@suse.de>

PR lto/55660
* tree-streamer.c (record_common_node): Check that we are not
recursively pre-loading nodes we want to skip.  Handle
char_type_node appearing as part of va_list_type_node.

* gcc.dg/lto/pr55660_0.c: New testcase.
* gcc.dg/lto/pr55660_1.c: Likewise.

From-SVN: r194473
gcc/ChangeLog
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/lto/pr55660_0.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/lto/pr55660_1.c [new file with mode: 0644]
gcc/tree-streamer.c