diff --git a/lib/symboldatabase.cpp b/lib/symboldatabase.cpp index dec82d091..4cb7c7a20 100644 --- a/lib/symboldatabase.cpp +++ b/lib/symboldatabase.cpp @@ -4051,6 +4051,10 @@ static void checkVariableCallMatch(const Variable* callarg, const Variable* func fallback1++; return; } + if (res == ValueType::MatchResult::FALLBACK2) { + fallback2++; + return; + } bool ptrequals = callarg->isArrayOrPointer() == funcarg->isArrayOrPointer(); bool constEquals = !callarg->isArrayOrPointer() || ((callarg->typeStartToken()->strAt(-1) == "const") == (funcarg->typeStartToken()->strAt(-1) == "const"));