VarargsInferredPrivateType.java revision 2881:5cd4dba2e742
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 */
9
10class VarargsInferredPrivateType {
11    interface I {
12        <T> void m(T... t);
13    }
14
15    void m(I i) {
16        i.m(otherpackage.OtherPackage.getPrivate());
17    }
18}
19