langtools/test/tools/javac/warnings/6594914/T6594914b.java
changeset 33021 8a0d5889acea
parent 30730 d3ce7619db2c
equal deleted inserted replaced
33020:7ed4f7ff42c5 33021:8a0d5889acea
     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 }