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 */ 7 8@Deprecated class A1 9{ 10} 11 12class A2 13{ 14 @Deprecated 15 static class A21 { } 16} 17 18 19public class T6241723 { 20 // references to earlier classes 21 A1 a1; // warning 22 A2 a2; // OK 23 A2.A21 a21; // warning 24 25 // forward references to classes not yet seen 26 Z1 z1; // warning 27 Z2 z2; // OK 28 Z2.Z21 z21; // warning 29} 30 31 32 33@Deprecated class Z1 34{ 35} 36 37class Z2 38{ 39 @Deprecated 40 static class Z21 { } 41} 42