 
                            ...
| 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. | 
...