/* * @test /nodynamiccopyright/ * @bug 8068626 * @summary Add javac lint warning when the Deprecated annotation is used where it is a no-op * * @compile/fail/ref=DeprecatedAnnotationTest.out -Werror -Xlint:deprecation -XDrawDiagnostics package-info.java */ @Deprecated package p; class DeprecatedAnnotationTest implements AutoCloseable { void foo(@Deprecated int p) { @Deprecated int l; try (@Deprecated DeprecatedAnnotationTest r = new DeprecatedAnnotationTest()) { // ... } catch (@Deprecated Exception e) { } } @Override public void close() throws Exception { @SuppressWarnings("deprecation") // verify that we are able to suppress. @Deprecated int x; } }