jdk
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
8class T4906100 {
9void f1(int a, int b) {
10if (a == b);
11System.out.println("a == b");
12}
13
14@SuppressWarnings("empty")
15void f2(int a, int b) {
16if (a == b);
17System.out.println("a == b");
18}
19
20// check that { } is not treated as an empty statement
21void f3(int a, int b) {
22if (a == b) { }
23System.out.println("a == b");
24}
25}
26