forked from qt-creator/qt-creator
C++: fixed code completion for namespace aliases
Task-number: QTCREATORBUG-166 Change-Id: I7a19065a57bfb943e5fc4e2bd9bd81988c1175e3 Reviewed-by: Sergey Shambir <sergey.shambir.auto@gmail.com> Reviewed-by: Orgad Shaneh <orgads@gmail.com> Reviewed-by: Erik Verbruggen <erik.verbruggen@digia.com>
This commit is contained in:
committed by
Erik Verbruggen
parent
bde6667240
commit
eb30ab6604
@@ -641,7 +641,8 @@ void CreateBindings::lookupInScope(const Name *name, Scope *scope,
|
||||
|
||||
if (s->asNamespaceAlias() && binding) {
|
||||
ClassOrNamespace *targetNamespaceBinding = binding->lookupType(name);
|
||||
if (targetNamespaceBinding && targetNamespaceBinding->symbols().size() == 1) {
|
||||
//there can be many namespace definitions
|
||||
if (targetNamespaceBinding && targetNamespaceBinding->symbols().size() > 0) {
|
||||
Symbol *resolvedSymbol = targetNamespaceBinding->symbols().first();
|
||||
item.setType(resolvedSymbol->type()); // override the type
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user