re PR c++/43704 (ICE: tree check: accessed elt 2 of tree_vec with 1 elts in tsubst...
authorDodji Seketeli <dodji@redhat.com>
Mon, 19 Apr 2010 09:32:16 +0000 (09:32 +0000)
committerDodji Seketeli <dodji@gcc.gnu.org>
Mon, 19 Apr 2010 09:32:16 +0000 (11:32 +0200)
commitd38f6bc03eaaad33870a9bdb802c4568890ced65
treeeab48f4b4a03de8b290d3f948707c562ba420111
parentb5aeb3bb3e9d1a0ce78fe2d7de9f510a7413605d
re PR c++/43704 (ICE: tree check: accessed elt 2 of tree_vec with 1 elts in tsubst, at cp/pt.c:10074)

Fix PR c++/43704

gcc/cp/ChangeLog:
PR c++/43704
* typeck.c (structural_comptypes): Test dependent typedefs
incompatibility before testing for their main variant based
equivalence.

gcc/testsuite/ChangeLog:
PR c++/43704
* g++.dg/template/typedef32.C: New test.

From-SVN: r158508
gcc/cp/ChangeLog
gcc/cp/typeck.c
gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/template/typedef32.C [new file with mode: 0644]