diff options
author | Douglas Gregor <dgregor@apple.com> | 2010-04-24 15:35:55 +0000 |
---|---|---|
committer | Douglas Gregor <dgregor@apple.com> | 2010-04-24 15:35:55 +0000 |
commit | bbdf20acd0163e13d9dd600ac88db2d0b0198fa4 (patch) | |
tree | 03731be25fbd7c950f518c86eed497cbcca94a07 /clang/lib/Sema/TreeTransform.h | |
parent | fb278831aaf27652b3dc8e88a17a2ab565fbfaad (diff) | |
download | bcm5719-llvm-bbdf20acd0163e13d9dd600ac88db2d0b0198fa4.tar.gz bcm5719-llvm-bbdf20acd0163e13d9dd600ac88db2d0b0198fa4.zip |
Keep track of when DependentNameTypes have no associated keyword
(e.g., no typename, enum, class, etc.), e.g., because the context is
one that is known to refer to a type. Patch from Enea Zaffanella!
llvm-svn: 102243
Diffstat (limited to 'clang/lib/Sema/TreeTransform.h')
-rw-r--r-- | clang/lib/Sema/TreeTransform.h | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/clang/lib/Sema/TreeTransform.h b/clang/lib/Sema/TreeTransform.h index 8b2aa4e3088..302d405b7f9 100644 --- a/clang/lib/Sema/TreeTransform.h +++ b/clang/lib/Sema/TreeTransform.h @@ -574,10 +574,9 @@ public: TagDecl::TagKind Kind = TagDecl::TK_enum; switch (Keyword) { case ETK_None: - // FIXME: Note the lack of the "typename" specifier! - // Fall through + // Fall through. case ETK_Typename: - return SemaRef.CheckTypenameType(NNS, *Id, SR); + return SemaRef.CheckTypenameType(Keyword, NNS, *Id, SR); case ETK_Class: Kind = TagDecl::TK_class; break; case ETK_Struct: Kind = TagDecl::TK_struct; break; |