inheritance with checkDeep=false & anonymous fixed (IDEA-151341)

This commit is contained in:
Anna Kozlova
2016-06-06 12:01:33 +03:00
parent 2f17ca8a16
commit e90277c07e
2 changed files with 29 additions and 16 deletions
@@ -1,24 +1,31 @@
import java.io.*;
class Main {
static interface A
{
interface B { }
static class Outer {
static interface A {
interface B {}
}
static class D implements A {
private interface B {}
}
static class C extends D implements A {
interface E extends B {}
interface E1 extends D.B {}
interface E2 extends A.B {}
}
}
static class E {
{
D d = new D() {
void foo(<error descr="'D.B' has private access in 'D'">B</error> b){
static class D implements A
{
private interface B { }
}
};
}
}
static class C extends D implements A
{
interface E extends B { }
interface E1 extends D.B { }
interface E2 extends A.B { }
}
}