| /* |
| * @test /nodynamiccopyright/ |
| * @bug 6241723 |
| * @summary compiler can miss some references to at-Deprecated classes |
| * @compile/fail/ref=T6241723.out -XDrawDiagnostics -Xlint:deprecation -Werror T6241723.java |
| */ |
| |
| @Deprecated class A1 |
| { |
| } |
| |
| class A2 |
| { |
| @Deprecated |
| static class A21 { } |
| } |
| |
| |
| public class T6241723 { |
| // references to earlier classes |
| A1 a1; // warning |
| A2 a2; // OK |
| A2.A21 a21; // warning |
| |
| // forward references to classes not yet seen |
| Z1 z1; // warning |
| Z2 z2; // OK |
| Z2.Z21 z21; // warning |
| } |
| |
| |
| |
| @Deprecated class Z1 |
| { |
| } |
| |
| class Z2 |
| { |
| @Deprecated |
| static class Z21 { } |
| } |