Specify lambda signature: handle special parameters correctly

So #KT-17372 Fixed
This commit is contained in:
Mikhail Glukhikh
2017-04-12 16:05:44 +03:00
parent 6453e10d44
commit 02e9a3d027
6 changed files with 51 additions and 2 deletions
@@ -0,0 +1,7 @@
data class Declaration(val x: Int, val y: Int) {
fun lambdaType(p: Declaration, f: (Declaration) -> Int) = f(p)
}
fun call(declaration: Declaration) {
declaration.lambdaType(declaration) {<caret> (x, y) -> 11 }
}