test/tools/javac/T6241723.java

Tue, 15 Sep 2009 12:20:55 -0700

author
jjg
date
Tue, 15 Sep 2009 12:20:55 -0700
changeset 408
9dd34ed62341
parent 1
9a66ca7c79fa
child 611
4172cfff05f0
permissions
-rw-r--r--

6882235: invalid exponent causes silent javac crash
Reviewed-by: darcy

     1 /*
     2  * @test  /nodynamiccopyright/
     3  * @bug 6241723
     4  * @summary compiler can miss some references to at-Deprecated classes
     5  * @compile/fail/ref=T6241723.out -XDstdout -XDrawDiagnostics -Xlint:deprecation -Werror T6241723.java
     6  */
     8 @Deprecated class A1
     9 {
    10 }
    12 class A2
    13 {
    14     @Deprecated
    15         static class A21 { }
    16 }
    19 public class T6241723 {
    20     // references to earlier classes
    21     A1 a1;      // warning
    22     A2 a2;      // OK
    23     A2.A21 a21; // warning
    25     // forward references to classes not yet seen
    26     Z1 z1;      // warning
    27     Z2 z2;      // OK
    28     Z2.Z21 z21; // warning
    29 }
    33 @Deprecated class Z1
    34 {
    35 }
    37 class Z2
    38 {
    39     @Deprecated
    40         static class Z21 { }
    41 }

mercurial