Revert 131347. It asserts if the specialization in within a class template:
commite1e96a6201168c232a06ec81685f948e05fddd39
authorFrancois Pichet <pichet2000@gmail.com>
Sat, 14 May 2011 19:17:07 +0000 (14 19:17 +0000)
committerFrancois Pichet <pichet2000@gmail.com>
Sat, 14 May 2011 19:17:07 +0000 (14 19:17 +0000)
tree981bf9fa53571d189d20a1274b0ec7db9d04ef8c
parent509f048825d309ca84db136abee32da0c6acffc0
Revert 131347. It asserts if the specialization in within a class template:

template<class U>
struct X1 {
  template<class T> void f(T*);
  template<> void f(int*) { }
};

Won't be so simple. I need to think more about it.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@131362 91177308-0d34-0410-b5e6-96231b3b80d8
include/clang/Basic/DiagnosticSemaKinds.td
lib/Sema/SemaDecl.cpp
lib/Sema/SemaTemplate.cpp
test/SemaCXX/MicrosoftExtensions.cpp