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
@@ -9,3 +9,13 @@ class Test {
return null;
}
}
class Test1 {
{
Supplier<Runnable> x = foo(() -> <error descr="Multiple non-overriding abstract methods found in interface java.util.List">() -> null</error>);
}
static <T> Supplier<T> foo(Supplier<java.util.List<T>> delegate) {
return null;
}
}