From 548886518d08649d72542babbe74f73b42d2d232 Mon Sep 17 00:00:00 2001 From: Douglas Gregor Date: Wed, 7 Oct 2009 00:13:32 +0000 Subject: Refactor checking of the scope of explicit template specialization declarations and explicit template instantiations, improving diagnostics and making the code usable for function template specializations (as well as class template specializations and partial specializations). llvm-svn: 83436 --- clang/test/SemaTemplate/class-template-spec.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'clang/test/SemaTemplate/class-template-spec.cpp') diff --git a/clang/test/SemaTemplate/class-template-spec.cpp b/clang/test/SemaTemplate/class-template-spec.cpp index 34c616cc2f4..e4d917f7756 100644 --- a/clang/test/SemaTemplate/class-template-spec.cpp +++ b/clang/test/SemaTemplate/class-template-spec.cpp @@ -85,12 +85,12 @@ namespace N { template<> struct N::B { }; // okay -template<> struct N::B { }; // expected-error{{class template specialization of 'B' not in namespace 'N'}} +template<> struct N::B { }; // expected-error{{originally}} namespace M { template<> struct ::N::B { }; // expected-error{{class template specialization of 'B' not in a namespace enclosing 'N'}} - template<> struct ::A; // expected-error{{class template specialization of 'A' must occur in the global scope}} + template<> struct ::A; // expected-error{{originally}} } template<> struct N::B { -- cgit v1.2.3