EN JP CN

CWARN.BOOLOP.INC

CWARN.BOOLOP.INC

ブール値の増分を試行します

CWARN.BOOLOP.INC チェッカーは、ブール値の増分または減分の試行を検出します。

脆弱性とリスク

ブール値 true/false の増分または減分の演算の使用は無意味です。

脆弱コード例

1  #include <iostream>

2  using namespace std;
 
3  void foo() {
4    bool b = true;
5    b++;
6  }
 
7  int main() { 
8    foo();
9    return 0;
10 }

Klocwork 5 行目のブール変数 'b' の増分の試行にフラグを立てます。