CPlusPlus: Do not mis-classify bitfield declarations as initializations

Fixes: QTCREATORBUG-25390
Change-Id: I1976b7db2996f5a09db73adbd127aac9ab92d57d
Reviewed-by: Christian Stenger <christian.stenger@qt.io>
This commit is contained in:
Christian Kandeler
2021-02-25 14:09:42 +01:00
parent 1027b94fcb
commit a995a4633f
2 changed files with 3 additions and 2 deletions

View File

@@ -229,7 +229,8 @@ public:
}
if (const auto declarator = (*it)->asDeclarator()) {
if (containsToken(declarator->core_declarator)) {
if (declarator->initializer && (!declarator->postfix_declarator_list
if (declarator->initializer && declarator->equal_token
&& (!declarator->postfix_declarator_list
|| !declarator->postfix_declarator_list->value
|| !declarator->postfix_declarator_list->value->asFunctionDeclarator())) {
return Usage::Type::Initialization;