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