langtools/test/tools/javac/warnings/6594914/T6594914b.java
author akulyakh
Thu, 21 May 2015 11:41:04 -0700
changeset 30730 d3ce7619db2c
parent 8236 0d8646b7c602
child 33021 8a0d5889acea
permissions -rw-r--r--
8076543: Add @modules as needed to the langtools tests Reviewed-by: jjg, shurailine
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
8236
0d8646b7c602 6594914: @SuppressWarnings("deprecation") does not not work for the type of a variable
mcimadamore
parents:
diff changeset
     1
/**
0d8646b7c602 6594914: @SuppressWarnings("deprecation") does not not work for the type of a variable
mcimadamore
parents:
diff changeset
     2
 * @test /nodynamiccopyright/
0d8646b7c602 6594914: @SuppressWarnings("deprecation") does not not work for the type of a variable
mcimadamore
parents:
diff changeset
     3
 * @bug 6594914
0d8646b7c602 6594914: @SuppressWarnings("deprecation") does not not work for the type of a variable
mcimadamore
parents:
diff changeset
     4
 * @summary \\@SuppressWarnings("deprecation") does not not work for the type of a variable
30730
d3ce7619db2c 8076543: Add @modules as needed to the langtools tests
akulyakh
parents: 8236
diff changeset
     5
 * @modules java.base/sun.misc
8236
0d8646b7c602 6594914: @SuppressWarnings("deprecation") does not not work for the type of a variable
mcimadamore
parents:
diff changeset
     6
 * @compile/ref=T6594914b.out -XDenableSunApiLintControl -XDrawDiagnostics -Xlint:sunapi T6594914b.java
0d8646b7c602 6594914: @SuppressWarnings("deprecation") does not not work for the type of a variable
mcimadamore
parents:
diff changeset
     7
 */
0d8646b7c602 6594914: @SuppressWarnings("deprecation") does not not work for the type of a variable
mcimadamore
parents:
diff changeset
     8
0d8646b7c602 6594914: @SuppressWarnings("deprecation") does not not work for the type of a variable
mcimadamore
parents:
diff changeset
     9
0d8646b7c602 6594914: @SuppressWarnings("deprecation") does not not work for the type of a variable
mcimadamore
parents:
diff changeset
    10
class T6747671b {
0d8646b7c602 6594914: @SuppressWarnings("deprecation") does not not work for the type of a variable
mcimadamore
parents:
diff changeset
    11
0d8646b7c602 6594914: @SuppressWarnings("deprecation") does not not work for the type of a variable
mcimadamore
parents:
diff changeset
    12
    sun.misc.Lock a1; //warn
0d8646b7c602 6594914: @SuppressWarnings("deprecation") does not not work for the type of a variable
mcimadamore
parents:
diff changeset
    13
0d8646b7c602 6594914: @SuppressWarnings("deprecation") does not not work for the type of a variable
mcimadamore
parents:
diff changeset
    14
    @SuppressWarnings("sunapi")
0d8646b7c602 6594914: @SuppressWarnings("deprecation") does not not work for the type of a variable
mcimadamore
parents:
diff changeset
    15
    sun.misc.Lock a2;
0d8646b7c602 6594914: @SuppressWarnings("deprecation") does not not work for the type of a variable
mcimadamore
parents:
diff changeset
    16
0d8646b7c602 6594914: @SuppressWarnings("deprecation") does not not work for the type of a variable
mcimadamore
parents:
diff changeset
    17
    <X extends sun.misc.Lock> sun.misc.Lock m1(sun.misc.Lock a)
0d8646b7c602 6594914: @SuppressWarnings("deprecation") does not not work for the type of a variable
mcimadamore
parents:
diff changeset
    18
            throws sun.misc.CEFormatException { return null; } //warn
0d8646b7c602 6594914: @SuppressWarnings("deprecation") does not not work for the type of a variable
mcimadamore
parents:
diff changeset
    19
0d8646b7c602 6594914: @SuppressWarnings("deprecation") does not not work for the type of a variable
mcimadamore
parents:
diff changeset
    20
    @SuppressWarnings("sunapi")
0d8646b7c602 6594914: @SuppressWarnings("deprecation") does not not work for the type of a variable
mcimadamore
parents:
diff changeset
    21
    <X extends sun.misc.Lock> sun.misc.Lock m2(sun.misc.Lock a)
0d8646b7c602 6594914: @SuppressWarnings("deprecation") does not not work for the type of a variable
mcimadamore
parents:
diff changeset
    22
            throws sun.misc.CEFormatException { return null; }
0d8646b7c602 6594914: @SuppressWarnings("deprecation") does not not work for the type of a variable
mcimadamore
parents:
diff changeset
    23
0d8646b7c602 6594914: @SuppressWarnings("deprecation") does not not work for the type of a variable
mcimadamore
parents:
diff changeset
    24
    void test() {
0d8646b7c602 6594914: @SuppressWarnings("deprecation") does not not work for the type of a variable
mcimadamore
parents:
diff changeset
    25
        sun.misc.Lock a1; //warn
0d8646b7c602 6594914: @SuppressWarnings("deprecation") does not not work for the type of a variable
mcimadamore
parents:
diff changeset
    26
0d8646b7c602 6594914: @SuppressWarnings("deprecation") does not not work for the type of a variable
mcimadamore
parents:
diff changeset
    27
        @SuppressWarnings("sunapi")
0d8646b7c602 6594914: @SuppressWarnings("deprecation") does not not work for the type of a variable
mcimadamore
parents:
diff changeset
    28
        sun.misc.Lock a2;
0d8646b7c602 6594914: @SuppressWarnings("deprecation") does not not work for the type of a variable
mcimadamore
parents:
diff changeset
    29
    }
0d8646b7c602 6594914: @SuppressWarnings("deprecation") does not not work for the type of a variable
mcimadamore
parents:
diff changeset
    30
}