test/tools/javac/T6241723.java

Thu, 21 Feb 2013 14:43:51 -0800

author
rfield
date
Thu, 21 Feb 2013 14:43:51 -0800
changeset 1601
cd7340a84bb8
parent 611
4172cfff05f0
child 2525
2eb010b6cb22
permissions
-rw-r--r--

8008405: Now that metafactory is in place, add javac lambda serialization tests
Summary: Tests part of original langtools serialization review.
Reviewed-by: mcimadamore

     1 /*
     2  * @test  /nodynamiccopyright/
     3  * @bug 6241723
     4  * @summary compiler can miss some references to at-Deprecated classes
     5  * @compile/fail/ref=T6241723.out -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