...
Tool | Version | Checker | Description | |||||||
|---|---|---|---|---|---|---|---|---|---|---|
| Astrée |
| bitop-type | Fully checked | |||||||
| CodeSonar |
| LANG.TYPE.IOT | Inappropriate operand type | |||||||
| Compass/ROSE | Can detect violations of this rule. In particular, it flags bitwise operations that involved variables not declared with | |||||||||
| CC2.INT13 | Fully implemented | ||||||||
| Klocwork |
| MISRA.BITS.NOT_UNSIGNED MISRA.BITS.NOT_UNSIGNED.PREP | ||||||||
| LDRA tool suite |
| 50 S | Fully implemented | |||||||
| Parasoft C/C++test |
| CODSTA-63 | CERT_C-INT13-a | Bitwise operators shall only be applied to operands of unsigned underlying typeFully implemented | ||||||
| R2016b | Bitwise operation on negative value | Undefined behavior for bitwise operations on negative values | ||||||||
| PRQA QA-C |
| 4532, 4533, 4534, 4543, 4544 | Fully implemented | |||||||
| RuleChecker |
| bitop-type | Fully checked | |||||||
| SonarQube C/C++ Plugin |
| |||||||||
| Splint |
|
...