diff --git a/src/libs/cplusplus/LookupContext.cpp b/src/libs/cplusplus/LookupContext.cpp index 1c731efa1a5755c970f45467eee755d8e72c7c1b..9e17a17f083f01094ae9a7388406a3975d690f7a 100644 --- a/src/libs/cplusplus/LookupContext.cpp +++ b/src/libs/cplusplus/LookupContext.cpp @@ -311,6 +311,9 @@ QList<Symbol *> ClassOrNamespace::lookup(const Name *name) if (q->isGlobal()) binding = globalNamespace(); + if (q->nameCount() == 1) + return binding->lookup(q->unqualifiedNameId()); + binding = binding->lookupClassOrNamespace(q->nameAt(0)); for (unsigned index = 1; binding && index < q->nameCount() - 1; ++index)