Merge remote-tracking branch 'origin/4.14'

Change-Id: Id4c4c06b086dfe38960f4d68694ae23f3e00109f
This commit is contained in:
Eike Ziller
2020-12-03 11:57:42 +01:00
63 changed files with 642 additions and 219 deletions

View File

@@ -402,8 +402,11 @@ Usage::Type FindUsages::getType(int line, int column, int tokenIndex)
}
if (const auto declarator = (*it)->asDeclarator()) {
if (containsToken(declarator->core_declarator)) {
if (declarator->initializer)
if (declarator->initializer && (!declarator->postfix_declarator_list
|| !declarator->postfix_declarator_list->value
|| !declarator->postfix_declarator_list->value->asFunctionDeclarator())) {
return Usage::Type::Initialization;
}
return Usage::Type::Declaration;
}
if (const auto decl = (*(it + 1))->asSimpleDeclaration()) {