 
                            ...
| Tool | Version | Checker | Description | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Compass/ROSE | Does not currently detect violations of this recommendation. Although the recommendation in general cannot be automated, because of the difficulty in enforcing contracts between a variadic function and its invokers, it would be fairly easy to enforce type correctness on arguments to the  | ||||||||||
| 
 | CC2.DCL11 | Partially implemented | |||||||||
| GCC | 
 | Warns about inconsistently typed arguments to formatted output functions when the  | |||||||||
| Klocwork | 
 | MISRA.FUNC.VARARG | |||||||||
| LDRA tool suite | 
 | 41 S, 589 S | Partially implemented | ||||||||
| Parasoft Insure++ | Runtime analysis | ||||||||||
| Polyspace Bug Finder | 
 | Format string specifiers and arguments mismatch | String specifiers do not match corresponding arguments The features of <stdarg.h> shall not be used | ||||||||
| PRQA QA-C | 
 | 0179 (U) | Partially implemented | ||||||||
| PVS-Studio | 
 | V576 | 
...