1 /*
2  * @test  /nodynamiccopyright/
3  * @bug 4906100
4  * @summary detect empty statement after if
5  * @compile/ref=T4906100.out -XDrawDiagnostics -Xlint:empty T4906100.java
6  */
7 
8 class T4906100 {
f1(int a, int b)9     void f1(int a, int b) {
10         if (a == b);
11             System.out.println("a == b");
12     }
13 
14     @SuppressWarnings("empty")
f2(int a, int b)15     void f2(int a, int b) {
16         if (a == b);
17             System.out.println("a == b");
18     }
19 
20     // check that { } is not treated as an empty statement
f3(int a, int b)21     void f3(int a, int b) {
22         if (a == b) { }
23             System.out.println("a == b");
24     }
25 }
26