test/tools/javac/warnings/6594914/T6594914b.java

changeset 852
899f7c3d9426
parent 0
959103a6100f
equal deleted inserted replaced
851:cad51b6eb7a6 852:899f7c3d9426
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 }

mercurial