...
Tool | Version | Checker | Description | ||||||
---|---|---|---|---|---|---|---|---|---|
Astrée |
| static-function-declaration static-object-declaration | Partially checked | ||||||
Axivion Bauhaus Suite |
| CertC-DCL36 | Fully implemented | ||||||
Coverity |
| PW.LINKAGE_CONFLICT | Implemented | ||||||
| CC2.DCL36 | Fully implemented | |||||||
GCC |
| ||||||||
Klocwork |
| ||||||||
LDRA tool suite |
| 461 S, 575 S, 2 X | Fully implemented | ||||||
Splint |
| ||||||||
Parasoft C/C++test |
| CERT_C-DCL36-a | Identifiers shall not simultaneously have both internal and external linkage in the same translation unit | ||||||
Polyspace Bug Finder |
| Function types shall be in prototype form with named parameters A compatible declaration shall be visible when an object or function with external linkage is defined The static storage class specifier shall be used in all declarations of objects and functions that have internal linkage A function shall not be declared implicitly | |||||||
PRQA QA-C |
| 0625 (U) | Fully implemented | ||||||
RuleChecker |
| static-function-declaration static-object-declaration | Partially checked | ||||||
TrustInSoft Analyzer |
| non-static declaration follows static declaration | Partially verified. |
Related Vulnerabilities
Search for vulnerabilities resulting from the violation of this rule on the CERT website.
...