]> granicus.if.org Git - clang/commit
When we encounter a dependent template name within a
authorDouglas Gregor <dgregor@apple.com>
Mon, 28 Feb 2011 00:04:36 +0000 (00:04 +0000)
committerDouglas Gregor <dgregor@apple.com>
Mon, 28 Feb 2011 00:04:36 +0000 (00:04 +0000)
commitaa2187de137e5b809dcbbe14f3b61ae907a3d8aa
tree0ae99c9f08c57720161ca3e0c2e1709506543945
parentc2c90011a688c04a4e980282f08c267e081c4b00
When we encounter a dependent template name within a
nested-name-specifier, e.g.,

  T::template apply<U>::

represent the dependent template name specialization as a
DependentTemplateSpecializationType, rather than a
TemplateSpecializationType with a dependent TemplateName.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@126593 91177308-0d34-0410-b5e6-96231b3b80d8
include/clang/Sema/Sema.h
lib/AST/ASTContext.cpp
lib/AST/ItaniumMangle.cpp
lib/AST/Type.cpp
lib/Parse/ParseExprCXX.cpp
lib/Parse/Parser.cpp
lib/Sema/SemaCXXScopeSpec.cpp
lib/Sema/TreeTransform.h