lambda/method refs: check functional interface accessibility

This commit is contained in:
anna
2013-02-20 20:41:07 +01:00
parent 9634bb390e
commit a82225975a
4 changed files with 41 additions and 5 deletions
@@ -0,0 +1,17 @@
class Outer {
private interface Inner {
void m();
}
void m(Inner i) {}
}
class Usage {
void test(Outer outer) {
outer.m(<error descr="'Outer.Inner' has private access in 'Outer'">() -> {}</error>);
outer.m(<error descr="'Outer.Inner' has private access in 'Outer'">this::foo</error>);
}
void foo() {}
}