]> granicus.if.org Git - clang/commit
Keep track of whether a member function instantiated from a member
authorDouglas Gregor <dgregor@apple.com>
Wed, 7 Oct 2009 23:56:10 +0000 (23:56 +0000)
committerDouglas Gregor <dgregor@apple.com>
Wed, 7 Oct 2009 23:56:10 +0000 (23:56 +0000)
commit2db323294ac02296125e1e0beb4c3595992e75bb
tree2fea63628d38b674cc418a164d002b1f1861bb7d
parente3af0235ce6548e221e04c2ae5aeb0fb413ba736
Keep track of whether a member function instantiated from a member
function of a class template was implicitly instantiated, explicitly
instantiated (declaration or definition), or explicitly
specialized. The same MemberSpecializationInfo structure will be used
for static data members and member classes as well.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@83509 91177308-0d34-0410-b5e6-96231b3b80d8
include/clang/AST/Decl.h
include/clang/AST/DeclTemplate.h
lib/AST/Decl.cpp
lib/Sema/SemaTemplate.cpp
lib/Sema/SemaTemplateInstantiate.cpp
lib/Sema/SemaTemplateInstantiateDecl.cpp
test/SemaTemplate/extern-templates.cpp