test/tools/javac/T6241723.java

Wed, 14 Nov 2018 10:18:25 -0800

author
diazhou
date
Wed, 14 Nov 2018 10:18:25 -0800
changeset 3762
7909abb85562
parent 611
4172cfff05f0
child 2525
2eb010b6cb22
permissions
-rw-r--r--

Added tag jdk8u201-b04 for changeset a7f48b9dfb82

     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