CWARN.CONSTCOND.WHILE
while 式の条件は定数です
CWARN.CONSTCOND.WHILE チェッカーは、while ステートメントの条件が定数であるインスタンスを検出します。
脆弱性とリスク
ステートメントの条件が定数である場合、通常はプログラムの意図が達成されず、予期しない結果になります。
脆弱コード例
コピー
void foo() {
int x = 3;
while (x = 3)
{
x++;
}
}
Klocwork は、while 条件が定数である 3 行目にフラグを立てます。