Don't lookahead too far when looking for '.' between type and parameters and for comma in function literal parameters

This commit is contained in:
Nikolay Krasko
2014-12-15 15:39:40 +03:00
parent 421bb57f50
commit da6e1890bd
3 changed files with 192 additions and 2 deletions
@@ -27,4 +27,8 @@ fun foo() {
{x, y -> 1}
{[a] x, [b] y, [c] z -> 1}
{((a: Int = object { fun t() {} }) -> Int).(x: Int) : String -> "" }
{ A.B<String>.(x: Int) -> }
{((a: Boolean = true) -> Int).(x: Any) : Unit -> }
}