diff -r 000000000000 -r 959103a6100f test/tools/javac/T6394563.java --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/test/tools/javac/T6394563.java Wed Apr 27 01:34:52 2016 +0800 @@ -0,0 +1,23 @@ +/* + * @test /nodynamiccopyright/ + * @bug 6394563 + * @summary javac ignores -nowarn switch in 1.5.0_06 for deprecation warnings + * + * @compile/ref=T6394563.note.out -XDrawDiagnostics -nowarn T6394563.java + * @compile/ref=T6394563.note.out -XDrawDiagnostics -nowarn -source 1.5 T6394563.java + * @compile/ref=T6394563.empty.out -XDrawDiagnostics -nowarn -source 1.4 T6394563.java + * + * @compile/ref=T6394563.warn.out -XDrawDiagnostics -Xlint -nowarn T6394563.java + * @compile/ref=T6394563.warn.out -XDrawDiagnostics -Xlint -nowarn -source 1.5 T6394563.java + * @compile/ref=T6394563.empty.out -XDrawDiagnostics -Xlint -nowarn -source 1.4 T6394563.java + */ + +class T6394563 { + void useDeprecated() { + deprecated.foo(); + } +} + +class deprecated { + /** @deprecated */ static void foo() { } +}