Skip to content

Commit 91832cc

Browse files
committed
Check op1
1 parent ccd2c28 commit 91832cc

1 file changed

Lines changed: 2 additions & 1 deletion

File tree

lib/valueflow.cpp

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3606,7 +3606,8 @@ static void valueFlowSymbolic(const TokenList& tokenlist, const SymbolDatabase&
36063606
continue;
36073607
if (tok->astOperand2()->exprId() == 0)
36083608
continue;
3609-
if (tok->astOperand2()->variable() && tok->astOperand2()->variable()->isArray() && tok->astOperand2()->variable()->getTypeName() != "std::array") // array to pointer decay
3609+
if (tok->astOperand2()->variable() && tok->astOperand2()->variable()->isArray() &&
3610+
tok->astOperand1()->valueType() && tok->astOperand1()->valueType()->pointer) // array to pointer decay
36103611
continue;
36113612
if (!isConstExpression(tok->astOperand2(), settings.library))
36123613
continue;

0 commit comments

Comments
 (0)