From b06ae86244843fff3955f6a4e8d11520403b6b4c Mon Sep 17 00:00:00 2001 From: chrchr-github <78114321+chrchr-github@users.noreply.github.com> Date: Mon, 13 May 2024 11:53:26 +0200 Subject: [PATCH] Update checkcondition.cpp --- lib/checkcondition.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/checkcondition.cpp b/lib/checkcondition.cpp index 70fa4d9ae33..bc1df36aacc 100644 --- a/lib/checkcondition.cpp +++ b/lib/checkcondition.cpp @@ -716,7 +716,7 @@ void CheckCondition::multiCondition2() // Condition.. const Token *cond2 = tok->str() == "if" ? condStartToken->astOperand2() : condStartToken->astOperand1(); - const bool isReturnVar = (tok->str() == "return" && !Token::Match(cond2, "%cop%")); + const bool isReturnVar = (tok->str() == "return" && (!Token::Match(cond2, "%cop%") || (cond2 && cond2->isUnaryOp("!")))); ErrorPath errorPath;