...
Code Block | ||
---|---|---|
| ||
if (a == b); { /* ... */ } |
Compliant Solution
It is likely, in this example, that the semicolon was accidentally inserted.
Code Block | ||
---|---|---|
| ||
if (a == b) { /* ... */ } |
Automated Detection
Klocwork can detect violations of this rule with the SEMICOL checker. See Klocwork Cross Reference
Bibliography
Wiki Markup |
---|
\[Hatton 95\] Section 2.7.2, "Errors of omission and addition" \[ISO/IEC PDTR 24772\] "KOA Likely Incorrect Expressions" \[MITRE 07\] CWE ID 480, "Use of Incorrect Operator" |