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