summaryrefslogtreecommitdiffstats
path: root/clang/lib/Sema/SemaDeclCXX.cpp
diff options
context:
space:
mode:
authorDouglas Gregor <dgregor@apple.com>2010-04-24 15:35:55 +0000
committerDouglas Gregor <dgregor@apple.com>2010-04-24 15:35:55 +0000
commitbbdf20acd0163e13d9dd600ac88db2d0b0198fa4 (patch)
tree03731be25fbd7c950f518c86eed497cbcca94a07 /clang/lib/Sema/SemaDeclCXX.cpp
parentfb278831aaf27652b3dc8e88a17a2ab565fbfaad (diff)
downloadbcm5719-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.cpp3
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;
OpenPOWER on IntegriCloud