1 public class UselessControlFlow {
2
3 void harmless1(Object x, Object y) {
4 if (!x.equals(y)) {
5
6 } else {
7
8 }
9 System.out.println(x);
10 System.out.println(y);
11 }
12
13 void report0(Object x, Object y) {
14 if (!x.equals(y))
15 ;
16 System.out.println(x);
17 System.out.println(y);
18 }
19
20 void report1(Object x, Object y) {
21 if (!x.equals(y))
22 ;
23 System.out.println(x);
24 System.out.println(y);
25 }
26
27 void report2(Object x, Object y) {
28 if (!x.equals(y))
29 ;
30
31 System.out.println(x);
32 System.out.println(y);
33 }
34
35 void report3(Object x, Object y) {
36 if (!x.equals(y))
37 ;
38
39 System.out.println(x);
40 System.out.println(y);
41 }
42
43 void report4(Object[] x, Object y) {
44 for (Object o : x) {
45 if (o.equals(y)) {
46 }
47 }
48 }
49 }