re PR c++/42915 (ICE: same canonical type node for different types in recent builds)
authorDodji Seketeli <dodji@redhat.com>
Fri, 5 Feb 2010 08:28:24 +0000 (08:28 +0000)
committerDodji Seketeli <dodji@gcc.gnu.org>
Fri, 5 Feb 2010 08:28:24 +0000 (09:28 +0100)
commit3cdabe3b06bff9dc051aa5ba6f9056bdc8e743b6
tree8b5b4721fdc94bb4b1c75d09141fc2ef0055594c
parent430f2d1f6fcde2ccbf5ae935e15e13f0bb3e8c4c
re PR c++/42915 (ICE: same canonical type node for different types in recent builds)

Fix PR c++/42915

gcc/cp/ChangeLog:
PR c++/42915
* typeck.c (get_template_parms_of_dependent_type): Try getting
the template parameters fromt the type itself first.

gcc/testsuite/ChangeLog:
PR c++/42915
g++.dg/other/crash-9.C: New test.

From-SVN: r156514
gcc/cp/ChangeLog
gcc/cp/typeck.c
gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/other/crash-9.C [new file with mode: 0644]