From 70ac607a5c48df7624c3b79ae78cfc12b8ec98e0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Marjam=C3=A4ki?= Date: Wed, 31 Jul 2019 18:25:47 +0200 Subject: [PATCH] SymbolDatabase: extend usage of ValueType::matchParameter for variable parameters --- lib/symboldatabase.cpp | 4 ++++ 1 file changed, 4 insertions(+) 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"));