Condition of if expression is constant

The CWARN.CONSTCOND.IF checker finds instances in which the condition of a if statement is constant.

Vulnerability and risk

A constant condition for a statement typically results in the program's intention not being accomplished, with probable unexpected consequences.

Vulnerable code example

  void foo(int x) {
    if (x=10) {} 

Klocwork flags line 2, which contains a condition that will never change.