mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-08-26 15:27:45 +07:00
inheritance with checkDeep=false & anonymous fixed (IDEA-151341)
This commit is contained in:
+22
-15
@@ -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 { }
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user