From: Douglas Gregor Date: Mon, 12 Oct 2009 22:33:31 +0000 (+0000) Subject: Test explicit specialization involving multiple template<> headers X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=38d840486d2b4ecafd32af9ad48f594f5cdb6199;p=clang Test explicit specialization involving multiple template<> headers git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@83914 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/test/CXX/temp/temp.spec/temp.expl.spec/p17.cpp b/test/CXX/temp/temp.spec/temp.expl.spec/p17.cpp new file mode 100644 index 0000000000..883cb71d56 --- /dev/null +++ b/test/CXX/temp/temp.spec/temp.expl.spec/p17.cpp @@ -0,0 +1,12 @@ +// RUN: clang-cc -fsyntax-only -verify %s +template +class A { + template class B { + void mf(); + }; +}; + +template<> template<> class A::B; +template<> template<> void A::B::mf(); + +template<> void A::B::mf(); // expected-error{{requires 'template<>'}}