Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

In this noncompliant code example, a semicolon is used on the same line as an if statement.

Code Block
bgColor#FFcccc
langc

if (a == b); {
  /* ... */
}

...

Code Block
bgColor#ccccff
langc

if (a == b) {
  /* ... */
}

...

section

SEMICOL

Tool

Version

Checker

Description

Klocwork

Include Page
Klocwork_V
Klocwork_V
Section

 

Related Guidelines

ISO/IEC TR 24772 "KOA Likely Incorrect Expressionsincorrect expressions"

The CERT Oracle Secure Coding Standard for Java: MSC52-J. Do not place a semicolon on the same line as an if, for, or while statement

MITRE CWE: CWE-480, "Use of Incorrect Operatorincorrect operator"

Bibliography

[Hatton 1995] Section 2.7.2, "Errors of omission and addition"

...