test/tools/javac/varargs/access/VarargsInferredPrivateType.java

Fri, 17 Apr 2015 08:55:59 -0600

author
dlsmith
date
Fri, 17 Apr 2015 08:55:59 -0600
changeset 2788
f08330fad341
permissions
-rw-r--r--

8075520: Varargs access check mishandles capture variables
8077786: Check varargs access against inferred signature
Reviewed-by: vromero

     1 /*
     2  * @test /nodynamiccopyright/
     3  * @bug 8077786
     4  * @summary Check varargs access against inferred signature
     5  * @compile/fail/ref=VarargsInferredPrivateType.out -nowarn -XDrawDiagnostics VarargsInferredPrivateType.java OtherPackage.java
     6  * @compile/fail/ref=VarargsInferredPrivateType.out -source 8 -nowarn -XDrawDiagnostics VarargsInferredPrivateType.java OtherPackage.java
     7  * @compile/fail/ref=VarargsInferredPrivateType-source7.out -source 7 -nowarn -XDrawDiagnostics VarargsInferredPrivateType.java OtherPackage.java
     8  */
    10 class VarargsInferredPrivateType {
    11     interface I {
    12         <T> void m(T... t);
    13     }
    15     void m(I i) {
    16         i.m(otherpackage.OtherPackage.getPrivate());
    17     }
    18 }

mercurial