CWARN.BOOLOP.INC

尝试增量布尔值

CWARN.BOOLOP.INC 可查找增量或减量布尔值的尝试。

漏洞与风险

将增量或减量运算符与布尔 true/false 值一起使用没有任何影响。

漏洞代码示例

复制
  #include <iostream>
  using namespace std;
  void foo() {
    bool b = true;
    b++;
  }
  int main() { 
    foo();
    return 0;
 }

Klocwork 在第 5 行标记了尝试使用增量布尔变量 b 的情况。