diff --git a/src/libs/cplusplus/LookupContext.cpp b/src/libs/cplusplus/LookupContext.cpp index b3fe9f0ed02392c7a817818deb3606a355114da0..ef8b11ccb1a026d0646352e74abaa2868d63e1da 100644 --- a/src/libs/cplusplus/LookupContext.cpp +++ b/src/libs/cplusplus/LookupContext.cpp @@ -400,6 +400,11 @@ void LookupContext::expandNamespace(Namespace *ns, const QList<Scope *> &visibleScopes, QList<Scope *> *expandedScopes) const { + //qDebug() << "*** expand namespace:" << ns->fileName() << ns->line() << ns->column(); + + if (Scope *encl = ns->enclosingNamespaceScope()) + expand(encl, visibleScopes, expandedScopes); + if (Name *nsName = ns->name()) { const QList<Symbol *> namespaceList = resolveNamespace(nsName, visibleScopes); foreach (Symbol *otherNs, namespaceList) {