diff --git a/lib/bughuntingchecks.cpp b/lib/bughuntingchecks.cpp index 8c8cb0b8e..162987b4c 100644 --- a/lib/bughuntingchecks.cpp +++ b/lib/bughuntingchecks.cpp @@ -250,6 +250,9 @@ static void uninit(const Token *tok, const ExprEngine::Value &value, ExprEngine: return; if (uninitData && argvar && !argvar->isConst()) return; + } else if (uninitData) { + if (dataBase->settings->library.getFunction(parent->astOperand1())) + return; } } else if (uninitData) return;