File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -9295,17 +9295,24 @@ static Token* getVariableTokenAfterAttributes(Token* tok) {
92959295 Token *after = getTokenAfterAttributes (tok, true );
92969296
92979297 // check if after variable name
9298- if (Token::Match (after, " ;|= " )) {
9298+ if (Token::Match (after, " [;={] " )) {
92999299 Token *prev = tok->previous ();
93009300 while (Token::simpleMatch (prev, " ]" ))
93019301 prev = prev->link ()->previous ();
93029302 if (Token::Match (prev, " %type%" ))
93039303 vartok = prev;
93049304 }
93059305
9306+
93069307 // check if before variable name
9307- else if (Token::Match (after, " %type%" ))
9308- vartok = after;
9308+ else {
9309+ while (Token::Match (after->next (), " const|volatile|static|*|&|&&|%type%" )) {
9310+ after = after->next ();
9311+ }
9312+ if (Token::Match (after, " %name%" )) {
9313+ vartok = after;
9314+ }
9315+ }
93099316
93109317 return vartok;
93119318}
You can’t perform that action at this time.
0 commit comments