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