lambda: infer from return type; cyclic inference stop

This commit is contained in:
Anna Kozlova
2012-08-10 22:41:35 +04:00
parent bff2c6d55c
commit 5ba5425a54
22 changed files with 642 additions and 207 deletions

View File

@@ -6,8 +6,8 @@ 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> );
foo(!<error descr="Lambda expression not expected here">(int x)-> {}</error>);
foo(<error descr="Lambda expression not expected here">(int x)-> { }</error> instanceof Object );
}
I bazz() {