diff --git a/src/libs/cplusplus/ResolveExpression.cpp b/src/libs/cplusplus/ResolveExpression.cpp index 9333d064e91732a62d2a4fb551bb92438721aeef..46403036ae25cd084fe6d166e8f946db16bb473a 100644 --- a/src/libs/cplusplus/ResolveExpression.cpp +++ b/src/libs/cplusplus/ResolveExpression.cpp @@ -645,6 +645,7 @@ ResolveExpression::resolveBaseExpression(const QList<Result> &baseResults, int a foreach (Symbol *typedefCandidate, typedefCandidates) { if (typedefCandidate->isTypedef() && typedefCandidate->type()->isNamedType()) { ty = typedefCandidate->type(); + lastVisibleSymbol = typedefCandidate; break; } }