Suspicious indentation after control statement without braces
Reports suspicious indentation of statements after a control statement without braces.
Such indentation can make it look like the statement is inside the control statement, when in fact it will be executed unconditionally after the control statement.
Example:
class Bar {
void foo(int i) {
if (i == 0)
System.out.println("foo");
System.out.println("bar"); // warning
if (i == 1);
System.out.println("great"); // warning
if (i == 42)
System.out.println("answer");
System.out.println("question"); // warning
}
}
Inspection Details | |
---|---|
Available in: | IntelliJ IDEA 2023.3, Qodana for JVM 2023.3 |
Plugin: | Java, 233.SNAPSHOT |
Last modified: 13 July 2023