Test explicit specialization involving multiple template<> headers

llvm-svn: 83914
This commit is contained in:
Douglas Gregor 2009-10-12 22:33:31 +00:00
parent dac79decf3
commit 775b837976
1 changed files with 12 additions and 0 deletions

View File

@ -0,0 +1,12 @@
// RUN: clang-cc -fsyntax-only -verify %s
template<class T1>
class A {
template<class T2> class B {
void mf();
};
};
template<> template<> class A<int>::B<double>;
template<> template<> void A<char>::B<char>::mf();
template<> void A<char>::B<int>::mf(); // expected-error{{requires 'template<>'}}