...
Tool | Version | Checker | Description | ||||||
---|---|---|---|---|---|---|---|---|---|
Astrée |
| Supported, but no explicit checker | |||||||
CodeSonar |
| LANG.TYPE.IOT | Inappropriate operand type | ||||||
Compass/ROSE | Can detect violations of this recommendation. In particular, it flags any instance of a variable of type | ||||||||
| CC2.INT07 | Fully implemented | |||||||
Klocwork |
| PORTING.SIGNED.CHAR | |||||||
LDRA tool suite |
| 93 S, 96 S, 101 S, 329 S, 432 S, 458 S | Fully implemented | ||||||
Parasoft C/C++test |
| MISRA2004-6_{1, MISRA2004-6_2} | Fully implemented | ||||||
R2016b | Use of plain char type for numerical value | Plain char variable in arithmetic operation without explicit signedness | |||||||
Splint |
| ||||||||
PRQA QA-C |
| 1292, 1293, 4401, 4421, 4431, 4441, 4451 | Partially implemented | ||||||
SonarQube C/C++ Plugin |
| S820 |
...