/*
* @test /nodynamiccopyright/
* @bug 8077786
* @summary Check varargs access against inferred signature
* @compile/fail/ref=VarargsInferredPrivateType.out -nowarn -XDrawDiagnostics VarargsInferredPrivateType.java OtherPackage.java
* @compile/fail/ref=VarargsInferredPrivateType.out -source 8 -nowarn -XDrawDiagnostics VarargsInferredPrivateType.java OtherPackage.java
* @compile/fail/ref=VarargsInferredPrivateType-source7.out -source 7 -nowarn -XDrawDiagnostics VarargsInferredPrivateType.java OtherPackage.java
*/
class VarargsInferredPrivateType {
interface I {
<T> void m(T... t);
}
void m(I i) {
i.m(otherpackage.OtherPackage.getPrivate());
}
}