blob: 71b286a5268e6cde216285014e1980cc73ea806f [file] [log] [blame]
class Test {
interface A {
<X> void m();
}
interface B {
void m();
}
interface C extends A, B { }
{
C c = ()-> {};
}
}
class Test1 {
interface F {
<X> void m();
}
{
F f = this::g;
}
void g() {}
}
class Test2 {
interface F {
<X> void m();
void a();
}
{
F f = <error descr="Multiple non-overriding abstract methods found">() -> g()</error>;
}
void g() {}
}