Tool | Version | Checker | Description |
---|
Astrée | | function-name-constant-comparison
| Partially checked |
Coverity | | BAD_COMPARE | Can detect the specific instance where the address of a function is compared against 0, such as in the case of geteuid versus getuid() in the implementation-specific details |
GCC | |
| Can detect violations of this recommendation when the -Wall flag is used |
Helix QAC | | C0428, C3004, C3344 |
|
Klocwork | | CWARN.NULLCHECK.FUNCNAME CWARN.FUNCADDR |
|
LDRA tool suite | | 99 S | Partially implemented |
Parasoft C/C++test | | CERT_C-EXP16-a
| Function address should not be compared to zero |
PC-lint Plus | Include Page |
---|
| PC-lint Plus_V |
---|
| PC-lint Plus_V |
---|
|
| 2440, 2441 | Partially supported: reports address of function, array, or variable directly or indirectly compared to null |
PRQA QA-C | | 0428, 3004, 3344 |
|
PVS-Studio | | V516, V1058 |
|
RuleChecker | Include Page |
---|
| RuleChecker_V |
---|
| RuleChecker_V |
---|
|
| function-name-constant-comparison
| Partially checked |