test/langtools/tools/javac/T4906100.java
changeset 47216 71c04702a3d5
parent 6150 d055fa8ced62
equal deleted inserted replaced
47215:4ebc2e2fb97c 47216:71c04702a3d5
       
     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 {
       
     9     void f1(int a, int b) {
       
    10         if (a == b);
       
    11             System.out.println("a == b");
       
    12     }
       
    13 
       
    14     @SuppressWarnings("empty")
       
    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
       
    21     void f3(int a, int b) {
       
    22         if (a == b) { }
       
    23             System.out.println("a == b");
       
    24     }
       
    25 }