...
Tool | Version | Checker | Description | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Astrée |
| pointer-integral-cast pointer-integral-cast-implicit function-pointer-integer-cast function-pointer-integer-cast-implicit | Fully checked | |||||||||||
Axivion Bauhaus Suite |
| CertC-INT36 | Fully implemented | |||||||||||
Clang |
| -Wint-to-pointer-cast , -Wint-conversion | Can detect some instances of this rule, but does not detect all | |||||||||||
CodeSonar |
| LANG.CAST.PC.CONST2PTR LANG.CAST.PC.INT | Conversion: integer constant to pointer Conversion: pointer/integer | |||||||||||
Compass/ROSE | ||||||||||||||
Coverity |
| PW.POINTER_CONVERSION_LOSES_BITS | Fully implemented | |||||||||||
Helix QAC |
| C: 0303, 0305, 0306, 0309, 0324, 0326, 0360, 0361, 0362 C++: 3040, 3041, 3042, 3043, 3044, 3045, 3046, 3047, 3048 | ||||||||||||
Klocwork |
| MISRA.CAST.OBJ_PTR_TO_INT.2012 | ||||||||||||
LDRA tool suite |
| 439 S, 440 S | Fully implemented | |||||||||||
Parasoft C/C++test |
| CERT_C-INT36-b | A conversion should not be performed between a pointer to object type and an integer type other than 'uintptr_t' or 'intptr_t' | |||||||||||
PC-lint Plus |
| 4287 | Partially supported: reports casts from pointer types to smaller integer types which lose information | |||||||||||
Polyspace Bug Finder |
| Checks for unsafe conversion between pointer and integer (rule partially covered) | ||||||||||||
PRQA QA-C |
| 0303, 0305, 0306, 0309, 0324, 0326, 0360, 0361, 0362 | Partially implemented | |||||||||||
PRQA QA-C++ |
| 3040, 3041, 3042, 3043, 3044, 3045, 3046, 3047, 3048 | ||||||||||||
PVS-Studio |
| V542, V566, V647 | ||||||||||||
RuleChecker |
| pointer-integral-cast pointer-integral-cast-implicit function-pointer-integer-cast function-pointer-integer-cast-implicit | Fully checked | |||||||||||
SonarQube C/C++ Plugin |
| S1767 | Partially implemented | Helix QAC | Include Page | | Helix QAC_V | Helix QAC_V |
Related Vulnerabilities
Search for vulnerabilities resulting from the violation of this rule on the CERT website.
...