diff options
author | Dodji Seketeli <dodji@redhat.com> | 2010-01-28 12:29:52 +0000 |
---|---|---|
committer | Dodji Seketeli <dodji@gcc.gnu.org> | 2010-01-28 13:29:52 +0100 |
commit | 20c202f32379dda202fb726344aeebf8904aef37 (patch) | |
tree | abd78a9e6d9ecdd9290f22ee3b6236af0f660b1a /gcc/tree-parloops.c | |
parent | b4394ebd5626bb745bcb5a4710955dff058539a1 (diff) | |
download | gcc-20c202f32379dda202fb726344aeebf8904aef37.zip gcc-20c202f32379dda202fb726344aeebf8904aef37.tar.gz gcc-20c202f32379dda202fb726344aeebf8904aef37.tar.bz2 |
re PR c++/42713 (ICE - segfault in tsubst)
Fix PR c++/42713
gcc/cp/ChangeLog:
PR c++/42713
PR c++/42820
* typeck.c (get_template_parms_of_dependent_type): Factorized
this out of incompatible_template_type_parms_p
(incompatible_dependent_types_p): Renamed
incompatible_template_type_parms_p into this. Make it detect
two incompatible dependent typedefs too.
(structural_comptypes): Use incompatible_dependent_types_p.
* pt.c (get_template_info):
Handle BOUND_TEMPLATE_TEMPLATE_PARAM.
gcc/testsuite/ChangeLog:
PR c++/42713
PR c++/42820
* g++.dg/template/typedef27.C: New test case.
* g++.dg/template/typedef28.C: New test case.
From-SVN: r156316
Diffstat (limited to 'gcc/tree-parloops.c')
0 files changed, 0 insertions, 0 deletions