 
                            ...
| Tool | Version | Checker | Description | |||||||
|---|---|---|---|---|---|---|---|---|---|---|
| Astrée | 
 | inappropriate-bool | bitwise-operator-with-boolean-like-operand | Fully checkedSupported indirectly via MISRA C:2012 Rule 10.1 | ||||||
| Axivion Bauhaus Suite | 
 | CertC-EXP46 | ||||||||
| CodeSonar | 
 | LANG.TYPE.IOT | Inappropriate operand type | |||||||
| 
 | CONSTANT_EXPRESSION_RESULT | Partially implemented | ||||||||
| Cppcheck | 
 | bitwiseOnBoolean | ||||||||
| Cppcheck Premium | 
 | bitwiseOnBoolean | ||||||||
| Helix QAC | 
 | C3344, C4502 C++3709 | ||||||||
| Klocwork | 
 | MISRA.LOGIC.OPERATOR.NOT_BOOL | ||||||||
| LDRA tool suite | 
 | 136 S | Fully Implemented | |||||||
| Parasoft C/C++test | 
 | CERT_C-EXP46-b | Expressions that are effectively Boolean should not be used as operands to operators other than (&&, ||, !, =, ==, !=, ?:) | |||||||
| PC-lint Plus | 
 | 514 | Fully supported | |||||||
| Polyspace Bug Finder | 
 | CERT C: Rule EXP46-C | Checks for bitwise operations on boolean operands (rule fully covered) | |||||||
| PVS-Studio | 
 | V564, V1015 | ||||||||
| RuleChecker | 
 | inappropriate-bool | bitwise-operator-with-boolean-like-operand | Fully checkedSupported indirectly via MISRA C:2012 Rule 10.1 | ||||||
| Security Reviewer - Static Reviewer | 
 | C73 | Fully implemented | 
...