mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-01-07 13:39:36 +07:00
lambda: tests
This commit is contained in:
@@ -0,0 +1,27 @@
|
||||
interface I {
|
||||
void m(int x);
|
||||
}
|
||||
|
||||
interface I1 {
|
||||
int m();
|
||||
}
|
||||
class CastInContexts {
|
||||
void m(I s) { }
|
||||
|
||||
void assignment() {
|
||||
I i1 = (I)(x-> { System.out.println(); });
|
||||
I i2 = (I)((x-> { System.out.println(); }));
|
||||
}
|
||||
|
||||
void method() {
|
||||
m((I)(x-> { System.out.println(); }));
|
||||
}
|
||||
|
||||
I returnContext() {
|
||||
return (I)(x -> { System.out.println(); });
|
||||
}
|
||||
|
||||
{
|
||||
int i = <error descr="Inconvertible types; cannot cast '<lambda expression>' to 'int'">(int) ()-> 1</error>;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user