From: Sebastian Redl Date: Tue, 31 Aug 2010 00:36:23 +0000 (+0000) Subject: Decl::getEnclosingNamespaceContext has no reason to explicitly skip transparent conte... X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=51a8a378012b5d6a1306fdd75bd135fea3e23b7b;p=clang Decl::getEnclosingNamespaceContext has no reason to explicitly skip transparent contexts, and would be wrong to do so with inline namespaces. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@112562 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/lib/AST/DeclBase.cpp b/lib/AST/DeclBase.cpp index 3dd7abab0c..9463b6cc73 100644 --- a/lib/AST/DeclBase.cpp +++ b/lib/AST/DeclBase.cpp @@ -858,7 +858,7 @@ DeclContext *DeclContext::getLookupContext() { DeclContext *DeclContext::getEnclosingNamespaceContext() { DeclContext *Ctx = this; // Skip through non-namespace, non-translation-unit contexts. - while (!Ctx->isFileContext() || Ctx->isTransparentContext()) + while (!Ctx->isFileContext()) Ctx = Ctx->getParent(); return Ctx->getPrimaryContext(); }