Tool | Version | Checker | Description |
|---|
| Astrée | | bitfield-name character-constantenum-tag-spelling enumeration-constant-name function-like-macro-name global-function-name global-object-name global-object-name-const header-filename implementation-filename local-object-name local-object-name-const local-static-object-name local-static-object-name-const object-like-macro-name static-function-name static-object-name static-object-name-const string-literal struct-member-name struct-tag-spelling typedef-name union-member-name union-tag-spelling | Partially checked |
| CodeSonar | | PARSE.BAD.TOKEN | Bad token |
| Helix QAC | | C0285, C0286, C0287, C0288, C0289, C0299 |
|
| LDRA tool suite | | 113 S | Partially implemented |
| Parasoft C/C++test | | CERT_C-MSC09-a
| Only use characters defined in the ISO C standard |
| RuleChecker | | Include Page |
|---|
| RuleChecker_V |
|---|
| RuleChecker_V |
|---|
|
| bitfield-name character-constantenum-tag-spelling enumeration-constant-name function-like-macro-name global-function-name global-object-name global-object-name-const header-filename implementation-filename local-object-name local-object-name-const local-static-object-name local-static-object-name-const object-like-macro-name static-function-name static-object-name static-object-name-const string-literal struct-member-name struct-tag-spelling typedef-name union-member-name union-tag-spelling | Partially checked |
| Security Reviewer - Static Reviewer | | Include Page |
|---|
| Security Reviewer - Static Reviewer_V |
|---|
| Security Reviewer - Static Reviewer_V |
|---|
|
| CPPOftenMisured | Fully implemented |
| SonarQube C/C++ Plugin | | Include Page |
|---|
| SonarQube C/C++ Plugin_V |
|---|
| SonarQube C/C++ Plugin_V |
|---|
|
| S1578 |
|