pertinent to applicability: reject nested lambdas if they target non proper type

This commit is contained in:
Anna Kozlova
2015-02-13 18:54:02 +01:00
parent 4c109a6316
commit 925e9d1610
8 changed files with 42 additions and 21 deletions
@@ -1,4 +1,4 @@
<error descr="Multiple non-overriding abstract methods found">@FunctionalInterface</error>
<error descr="Multiple non-overriding abstract methods found in interface Test">@FunctionalInterface</error>
interface Test {
void foo();
void bar();
@@ -36,7 +36,7 @@ class Test2 {
}
{
F f = <error descr="Multiple non-overriding abstract methods found">() -> g()</error>;
F f = <error descr="Multiple non-overriding abstract methods found in interface Test2.F">() -> g()</error>;
}
void g() {}