...
| Tool | Version | Checker | Description | ||||||
|---|---|---|---|---|---|---|---|---|---|
| Astrée |
| return-implicit | Fully checked | ||||||
| Axivion Bauhaus Suite |
| CertC-MSC37 | |||||||
| CodeSonar |
| LANG.STRUCT.MRS | Missing return statement | ||||||
| Coverity |
| MISSING_RETURN | Implemented | ||||||
| Cppcheck |
| missingReturn | |||||||
| Cppcheck Premium |
| missingReturn | |||||||
| Helix QAC |
| C++4022 DF2888 | |||||||
| Klocwork |
| FUNCRET.GEN FUNCRET.IMPLICIT | |||||||
| LDRA tool suite |
| 2 D, 36 S, 66 S | Fully implemented | ||||||
| Parasoft C/C++test |
| CERT_C-MSC37-a | All exit paths from a function, except main(), with non-void return type shall have an explicit return statement with an expression | ||||||
| PC-lint Plus |
| 533 | Fully supported | ||||||
| Polyspace Bug Finder |
| CERT C: Rule MSC37-C | Checks for missing return statement (rule fully covered) | ||||||
| RuleChecker |
| return-implicit | Fully checked | ||||||
| Security Reviewer - Static Reviewer |
| RTOS_09 | Fully implemented | ||||||
| SonarQube C/C++ Plugin |
| S935 | |||||||
| TrustInSoft Analyzer |
| Body of function falls-through | Exhaustively verified. |
...