...
Tool | Version | Checker | Description | LDRA tool suite||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Compass/ROSE |
|
| Can detect violations of this recommendation. In particular, it flags any instance of a variable of type | ||||||||||||
| LDRA
| LDRA
| 93 S | charplan | Fully implemented. | ||||||||||
Fortify SCA | V. 5.0 |
| Can detect violations of this recommendation with the CERT C Rule Pack. | ||||||||||||
SplintLDRA tool suite |
| 93 S |
| ||||||||||||
Compass/ROSE |
|
| Can detect violations of this recommendation. In particular, it flags any instance of a variable of type | ||||||||||||
329 S | Fully implemented. | ||||||||||||||
Splint |
|
|
| ||||||||||||
Include Page | ECLAIR_V | ECLAIR_V | charplan | Fully implemented. | |||||||||||
PRQA QA-C |
| 3711 | Partially implemented. |
...
CERT C++ Secure Coding Standard | INT07-CPP. Use only explicitly signed or unsigned char type for numeric values |
---|---|
ISO/IEC TR 24772 | Bit representations [STR] |
MISRA-C | Rule 6.2, Signed 2 (required): signed and unsigned char type shall be used only for the storage and use of numeric values |
MITRE CWE | CWE-682, Incorrect calculation |
Bibliography
[ISO/IEC 9899:2011] | Section 6.2.5, "Types" |
---|
...