 
                            ...
| Recommendation | Severity | Likelihood | Detectable | RepairableRemediation Cost | Priority | Level | 
|---|---|---|---|---|---|---|
| MSC17-C | Medium | Likely | Yes | LowYes | P18 | L1 | 
Automated Detection
| Tool | Version | Checker | Description | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Astrée | 
 | switch-clause-break switch-clause-break-continue switch-clause-break-return | Fully checked | |||||||||||
| CodeSonar | 
 | LANG.STRUCT.SW.MB | Missing break | |||||||||||
| Compass/ROSE | ||||||||||||||
| 
 | MISSING_BREAK | Can find instances of missing break statement between cases in  | ||||||||||||
| 
 | CC2.MSC17 | Fully implemented | ||||||||||||
| Helix QAC | 
 | C2003 | ||||||||||||
| Klocwork | 
 | MISRA.SWITCH.WELL_FORMED.BREAK.2012 | ||||||||||||
| LDRA tool suite | 
 | 62 S | Fully implemented | |||||||||||
| Parasoft C/C++test | 
 | CERT_C-MSC17-a | Missing break statement between cases in a switch statement | |||||||||||
| PC-lint Plus | 
 | 616, 825 | Fully supported | |||||||||||
| 
 | CERT C: Rec. MSC17-C | Checks for missing break of switch case (rec. fully covered) | PRQA QA-C | | Include Page |  | PRQA QA-C_v | PRQA QA-C_v2003 | |||||||
| PVS-Studio | 
 | V796 | ||||||||||||
| RuleChecker | 
 | switch-clause-break switch-clause-break-continue switch-clause-break-return | Fully checked | |||||||||||
| SonarQube C/C++ Plugin | 
 | NonEmptyCaseWithoutBreak | Helix QAC | | Include Page |  | Helix QAC_VHelix QAC_V | 
Related Vulnerabilities
Search for vulnerabilities resulting from the violation of this rule on the CERT website.
...