blob: da371231427c6b54bc25aa701a582acb9e3b144b [file] [log] [blame]
/*
* @test /nodynamiccopyright/
* @bug 8003280
* @summary Add lambda tests
* compiler doesn't report accessibility problem due to inaccessible target
* @compile/fail/ref=TargetType46.out -XDrawDiagnostics TargetType46.java
*/
import java.util.*;
class TargetType46Outer {
private interface PI {
void m();
}
void m(PI p) { }
void m(List<PI> p) { }
}
class TargetType46 {
void test(TargetType46Outer outer) {
outer.m(()->{}); //access error
outer.m(this::g); //access error
outer.m(new ArrayList<>()); //ok
outer.m(Collections.emptyList()); //ok
}
void g() { }
}