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