mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-05-02 03:07:47 +07:00
unrelated defaults: ignore type parameters check for abstract methods only, leave as is for defaults
This commit is contained in:
@@ -7,8 +7,11 @@ interface B extends A {
|
||||
}
|
||||
interface C extends A {}
|
||||
interface D extends C {}
|
||||
|
||||
interface E {
|
||||
default void f() {}
|
||||
}
|
||||
class U {
|
||||
<T extends B & C> void m (){}
|
||||
<T extends B & D> void m1(){}
|
||||
<<error descr="T inherits abstract and default for f() from types E and B">T</error> extends B & E> void m2(){}
|
||||
}
|
||||
Reference in New Issue
Block a user