From: Jason Merrill Date: Sun, 9 Sep 2007 04:30:44 +0000 (-0400) Subject: re PR c++/33342 (ICE in dependent_type_p, at cp/pt.c:15081) X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=97c954f700eaf9b67909a322dcd780f6168b3aba;p=gcc.git re PR c++/33342 (ICE in dependent_type_p, at cp/pt.c:15081) PR c++/33342 * pt.c (most_specialized_class): Set processing_template_decl while tsubsting partial spec args. From-SVN: r128286 --- diff --git a/gcc/testsuite/g++.dg/template/mem-partial3.C b/gcc/testsuite/g++.dg/template/mem-partial3.C new file mode 100644 index 00000000000..bea6cd39641 --- /dev/null +++ b/gcc/testsuite/g++.dg/template/mem-partial3.C @@ -0,0 +1,29 @@ +// PR c++/33342 + +template +struct enable_if_c { + typedef T type; +}; + +template +struct A +{ + template + struct B; + + template + struct B::type> + { }; +}; + +struct C +{ + struct sub + { + static const int value = 0; + }; +}; + + +A a; +A::B b;