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