]> granicus.if.org Git - clang/commit
Support for definitions of member enumerations of class templates outside the
authorRichard Smith <richard-llvm@metafoo.co.uk>
Fri, 23 Mar 2012 03:33:32 +0000 (03:33 +0000)
committerRichard Smith <richard-llvm@metafoo.co.uk>
Fri, 23 Mar 2012 03:33:32 +0000 (03:33 +0000)
commit1af83c444e5a2f6f50a6e1c15e6ebc618ae18a5f
tree8a325a6f98d042574b75774b359263f77a7d32e8
parentccc6f36e53274fccae024f30ac5adb6be6f815d3
Support for definitions of member enumerations of class templates outside the
class template's definition, and for explicit specializations of such enum
members.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@153304 91177308-0d34-0410-b5e6-96231b3b80d8
15 files changed:
include/clang/AST/Decl.h
include/clang/Basic/DiagnosticParseKinds.td
include/clang/Basic/DiagnosticSemaKinds.td
include/clang/Sema/Sema.h
lib/AST/Decl.cpp
lib/Parse/ParseDecl.cpp
lib/Parse/ParseDeclCXX.cpp
lib/Sema/SemaCXXScopeSpec.cpp
lib/Sema/SemaDecl.cpp
lib/Sema/SemaLookup.cpp
lib/Sema/SemaTemplate.cpp
lib/Sema/SemaTemplateInstantiate.cpp
lib/Sema/SemaTemplateInstantiateDecl.cpp
test/CXX/temp/temp.decls/temp.class/temp.mem.enum/p1.cpp [new file with mode: 0644]
test/CXX/temp/temp.spec/temp.explicit/p1-0x.cpp