diff -r 000000000000 -r 959103a6100f test/tools/javac/T6241723.java --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/test/tools/javac/T6241723.java Wed Apr 27 01:34:52 2016 +0800 @@ -0,0 +1,41 @@ +/* + * @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 { } +}