diff --git a/lib/valueflow.cpp b/lib/valueflow.cpp index ba2fadd0d..6cefa31a2 100644 --- a/lib/valueflow.cpp +++ b/lib/valueflow.cpp @@ -367,6 +367,9 @@ static void setTokenValue(Token* tok, const ValueFlow::Value &value) ValueFlow::Value v(value); v.conditional = true; + if (v.valueKind == ValueFlow::Value::Known) + v.valueKind = ValueFlow::Value::Possible; + if (!variables.empty()) v.varId = *(variables.begin());