Frontend: allow omit types in lambda parameters of dynamic calls.

This commit is contained in:
Zalim Bashorov
2014-12-11 19:51:03 +03:00
parent 4dff9cf5fc
commit 4ac3cbc384
2 changed files with 26 additions and 4 deletions
@@ -3,11 +3,15 @@ fun test(d: dynamic) {
d.foo { <!UNRESOLVED_REFERENCE!>it<!> }
d.foo { <!CANNOT_INFER_PARAMETER_TYPE!>x<!> -> }
d.foo { x -> }
d.foo { (x: Int) -> "" }
d.foo { <!CANNOT_INFER_PARAMETER_TYPE!>x<!>, <!CANNOT_INFER_PARAMETER_TYPE!>y<!> -> "" }
d.foo { x, y -> "" }
d.foo { (x: String, y: Int) -> "" }
d.foo { (x: String, y: Int): Int -> <!TYPE_MISMATCH!>""<!> }
d.foo { String.(x: String, y: Int): Int -> length() }
}