package com.siyeh.igtest.bugs.suspicious_indent_after_control_statement; public class SuspiciousIndentAfterControlStatement { public static String suspicousIndent(int i, int j) { switch (i) { case 1: if (j / 8 == 0) return "x"; case 0: if (j % 2 == 0) return "even"; else return "odd"; // with a break; the next line is okay, without it it gets the warning "suspicous indentation" default: throw new IllegalArgumentException("unknown function " + i); } } void indent(int i) { if (i ==9) System.out.println("foo"); System.out.println("bar"); if (i == 10); System.out.println("great"); } }