| Tool | Version | Checker | Description | 
|---|
| Astrée |  | file-dereference | Partially checked | 
| 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 | 
| LDRA tool suite |  | 591 S | Fully implemented | 
| RuleChecker | | Include Page | 
|---|
 | |  | RuleChecker_V | 
|---|
 |  | RuleChecker_V | 
|---|
 | 
 | file-dereference | Partially checked | 
| Parasoft C/C++test |  | CERT_C-FIO38-a | A pointer to a FILE object shall not be dereferenced | 
| Polyspace Bug Finder | | Include Page | 
|---|
 | |  | Polyspace Bug Finder_V | 
|---|
 |  | Polyspace Bug Finder_V | 
|---|
 | 
 | Misuse of a FILE object | Use of copy of FILE object | 
| PRQA QA-C++ | | Include Page | 
|---|
 | |  | cplusplus:PRQA QA-C++_V | 
|---|
 |  | cplusplus:PRQA QA-C++_V | 
|---|
 | 
 | 5013 | 
 |