1/**
2 * @test /nodynamiccopyright/
3 * @bug 6594914
4 * @summary \\@SuppressWarnings("deprecation") does not not work for the type of a variable
5 * @compile/ref=T6594914a.out -XDrawDiagnostics -Xlint:deprecation T6594914a.java
6 */
7
8
9class T6747671a {
10
11    DeprecatedClass a1; //warn
12
13    @SuppressWarnings("deprecation")
14    DeprecatedClass a2;
15
16    <X extends DeprecatedClass> DeprecatedClass m1(DeprecatedClass a)
17            throws DeprecatedClass { return null; } //warn
18
19    @SuppressWarnings("deprecation")
20    <X extends DeprecatedClass> DeprecatedClass m2(DeprecatedClass a)
21            throws DeprecatedClass { return null; }
22
23    void test() {
24        DeprecatedClass a1; //warn
25
26        @SuppressWarnings("deprecation")
27        DeprecatedClass a2;
28    }
29}
30