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/SemaDeclCXX.cpp | |
| 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/SemaDeclCXX.cpp')
| -rw-r--r-- | clang/lib/Sema/SemaDeclCXX.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/clang/lib/Sema/SemaDeclCXX.cpp b/clang/lib/Sema/SemaDeclCXX.cpp index 9038a250822..f1b1244b9e3 100644 --- a/clang/lib/Sema/SemaDeclCXX.cpp +++ b/clang/lib/Sema/SemaDeclCXX.cpp @@ -1088,7 +1088,8 @@ Sema::ActOnMemInitializer(DeclPtrTy ConstructorD, if (!NotUnknownSpecialization) { // When the scope specifier can refer to a member of an unknown // specialization, we take it as a type name. - BaseType = CheckTypenameType((NestedNameSpecifier *)SS.getScopeRep(), + BaseType = CheckTypenameType(ETK_None, + (NestedNameSpecifier *)SS.getScopeRep(), *MemberOrBase, SS.getRange()); if (BaseType.isNull()) return true; |

