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