...
| Tool | Version | Checker | Description | ||||||
|---|---|---|---|---|---|---|---|---|---|
| Astrée |
| file-dereference | Partially checked | ||||||
| Axivion Bauhaus Suite |
| CertC-FIO38 | Fully implemented | ||||||
| Clang |
| misc-non-copyable-objects | Checked with clang-tidy | ||||||
| Compass/ROSE | Can detect simple violations of this rule | ||||||||
| Coverity |
| MISRA C 2012 Rule 22.5 | Partially implemented | ||||||
| Cppcheck Premium |
| premium-cert-fio38-c | Fully implemented | ||||||
| Helix QAC |
| C1485, C5028 C++3113, C++3114 | |||||||
| Klocwork |
| MISRA.FILE_PTR.DEREF.2012 | |||||||
| LDRA tool suite |
| 591 S | Fully implemented | ||||||
| Parasoft C/C++test |
| CERT_C-FIO38-a | A pointer to a FILE object shall not be dereferenced | ||||||
| PC-lint Plus |
| 9047 | Partially supported: reports when a FILE pointer is dereferenced | ||||||
| CERT C: Rule FIO38-C | Checks for misuse of a FILE object (rule fully covered) | |||||||
| RuleChecker |
| file-dereference | Partially checked |
...