diff --git a/lib/symboldatabase.cpp b/lib/symboldatabase.cpp index b2dcc15cd..0ea8fc0ec 100644 --- a/lib/symboldatabase.cpp +++ b/lib/symboldatabase.cpp @@ -1449,7 +1449,7 @@ void Scope::getVariableList() else break; } - else if (Token::Match(tok, "union {") && Token::Match(tok->next()->link(), "} %var% ;")) + else if (Token::Match(tok, "struct|union {") && Token::Match(tok->next()->link(), "} %var% ;")) { tok = tok->next()->link()->next()->next(); continue;