From 9f32756fa3cfdb8d3c94bb80e45b326ebdeecf5f Mon Sep 17 00:00:00 2001 From: jason Date: Sun, 9 Sep 2007 04:30:44 +0000 Subject: [PATCH] PR c++/33342 * pt.c (most_specialized_class): Set processing_template_decl while tsubsting partial spec args. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@128286 138bc75d-0d04-0410-961f-82ee72b054a4 --- gcc/testsuite/g++.dg/template/mem-partial3.C | 29 ++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 gcc/testsuite/g++.dg/template/mem-partial3.C 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; -- 2.11.4.GIT