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