...
Tool | Version | Checker | Description | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Astrée |
| Supported, but no explicit checker | ||||||||||||
Axivion Bauhaus Suite |
| CertC-INT07 | Astrée | Include Page | | Astrée_V | Astrée_V | 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 |
| CERT_C-INT07-a | The plain char type shall be used only for the storage and use of character values | |||||||||||
| Plain Operands shall not be of an inappropriate essential type The value of an expression shall not be assigned to an object with a narrower essential type or of a different essential type category Both operands of an operator in which the usual arithmetic conversions are performed shall have the same essential type category | |||||||||||||
Splint |
| |||||||||||||
PRQA QA-C |
| 1292, 1293, 4401, 4421, 4431, 4441, 4451 | Partially implemented | |||||||||||
SonarQube C/C++ Plugin |
| S820 |
...