summaryrefslogtreecommitdiffstats
path: root/clang/lib
diff options
context:
space:
mode:
authorDouglas Gregor <dgregor@apple.com>2010-04-22 14:24:35 +0000
committerDouglas Gregor <dgregor@apple.com>2010-04-22 14:24:35 +0000
commit73519609d42f9939bbeded919d8b6fbf3b87bc7f (patch)
treecb461fe4f01a856565bf91fe05d009e975765126 /clang/lib
parent9bc5e8f45e0cd415afefd375ceead7709d8b6da1 (diff)
downloadbcm5719-llvm-73519609d42f9939bbeded919d8b6fbf3b87bc7f.tar.gz
bcm5719-llvm-73519609d42f9939bbeded919d8b6fbf3b87bc7f.zip
Record nested-name-specifiers of when we create
elaborated-type-specifiers. Patch by Enea Zaffanella! llvm-svn: 102065
Diffstat (limited to 'clang/lib')
-rw-r--r--clang/lib/Sema/SemaType.cpp1
1 files changed, 1 insertions, 0 deletions
diff --git a/clang/lib/Sema/SemaType.cpp b/clang/lib/Sema/SemaType.cpp
index 9a3827e1cab..ab1fc1824f4 100644
--- a/clang/lib/Sema/SemaType.cpp
+++ b/clang/lib/Sema/SemaType.cpp
@@ -280,6 +280,7 @@ static QualType ConvertDeclSpecToType(Sema &TheSema,
if (TheSema.getLangOptions().CPlusPlus) {
TagDecl::TagKind Tag
= TagDecl::getTagKindForTypeSpec(DS.getTypeSpecType());
+ Result = TheSema.getQualifiedNameType(DS.getTypeSpecScope(), Result);
Result = Context.getElaboratedType(Result, Tag);
}
OpenPOWER on IntegriCloud