Skip to content

Commit da5478f

Browse files
Update vf_settokenvalue.cpp
1 parent 83664f5 commit da5478f

1 file changed

Lines changed: 2 additions & 2 deletions

File tree

lib/vf_settokenvalue.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,7 @@ namespace ValueFlow
7272
return value;
7373
if (!parent->isBinaryOp())
7474
return value;
75-
if (!parent->isConstOp())
75+
if (!parent->isConstOp() && !parent->isAssignmentOp())
7676
return value;
7777
if (!astIsIntegral(parent->astOperand1(), false))
7878
return value;
@@ -88,7 +88,7 @@ namespace ValueFlow
8888
ValueType::Sign sign = ValueType::Sign::UNSIGNED;
8989
if (n1 < n2)
9090
sign = vt2->sign;
91-
else if (n1 > n2)
91+
else if (n1 >= n2)
9292
sign = vt1->sign;
9393
Value v = castValue(value, sign, std::max(n1, n2) * 8);
9494
v.wideintvalue = value.intvalue;

0 commit comments

Comments
 (0)