mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-10 13:17:09 +07:00
lambda: initial is assignable check; effectively final; acceptable context
This commit is contained in:
+18
@@ -0,0 +1,18 @@
|
||||
interface I {
|
||||
void m(int x);
|
||||
}
|
||||
|
||||
class Test {
|
||||
void foo(Object x) {}
|
||||
|
||||
void bar() {
|
||||
foo(<error descr="Operator '!' cannot be applied to '<lambda expression>'">!(int x)-> {}</error>);
|
||||
foo(<error descr="Lambda expression is not expected here">(int x)-> { } instanceof Object</error> );
|
||||
}
|
||||
|
||||
I bazz() {
|
||||
foo((I)(int x)-> { });
|
||||
I o = (I)(int x)-> { };
|
||||
return (int x) -> {};
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user