test/tools/javac/T4906100.java

Thu, 15 Jul 2010 16:31:02 +0100

author
mcimadamore
date
Thu, 15 Jul 2010 16:31:02 +0100
changeset 607
b49b0d72c071
parent 1
9a66ca7c79fa
child 611
4172cfff05f0
permissions
-rw-r--r--

6967002: JDK7 b99 javac compilation error (java.lang.AssertionError)
Summary: bug in JavacParser related to parsing of type annotations in varargs position
Reviewed-by: jjg
Contributed-by: mahmood@notnoop.com

     1 /*
     2  * @test  /nodynamiccopyright/
     3  * @bug 4906100
     4  * @summary detect empty statement after if
     5  * @compile/ref=T4906100.out -XDstdout -XDrawDiagnostics -Xlint:empty T4906100.java
     6  */
     8 class T4906100 {
     9     void f1(int a, int b) {
    10         if (a == b);
    11             System.out.println("a == b");
    12     }
    14     @SuppressWarnings("empty")
    15     void f2(int a, int b) {
    16         if (a == b);
    17             System.out.println("a == b");
    18     }
    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 }

mercurial