@@ -2300,19 +2300,19 @@ std::pair<const Token*, const Token*> Token::typeDecl(const Token* tok, bool poi
23002300 if (vt && vt->containerTypeToken )
23012301 return { vt->containerTypeToken , vt->containerTypeToken ->linkAt (-1 ) };
23022302 }
2303- if (pointedToType && astIsSmartPointer (var->nameToken ())) {
2304- const ValueType* vt = var->valueType ();
2305- if (vt && vt->smartPointerTypeToken )
2306- return { vt->smartPointerTypeToken , vt->smartPointerTypeToken ->linkAt (-1 ) };
2307- }
2308- if (pointedToType && astIsIterator (var->nameToken ())) {
2309- const ValueType* vt = var->valueType ();
2310- if (vt && vt->containerTypeToken )
2311- return { vt->containerTypeToken , vt->containerTypeToken ->linkAt (-1 ) };
2312- }
2313- if (result.first )
2314- return result;
23152303 }
2304+ if (pointedToType && astIsSmartPointer (var->nameToken ())) {
2305+ const ValueType* vt = var->valueType ();
2306+ if (vt && vt->smartPointerTypeToken )
2307+ return { vt->smartPointerTypeToken , vt->smartPointerTypeToken ->linkAt (-1 ) };
2308+ }
2309+ if (pointedToType && astIsIterator (var->nameToken ())) {
2310+ const ValueType* vt = var->valueType ();
2311+ if (vt && vt->containerTypeToken )
2312+ return { vt->containerTypeToken , vt->containerTypeToken ->linkAt (-1 ) };
2313+ }
2314+ if (result.first )
2315+ return result;
23162316 return {var->typeStartToken (), var->typeEndToken ()->next ()};
23172317 } else if (Token::simpleMatch (tok, " return" )) {
23182318 const Scope* scope = tok->scope ();
0 commit comments