Lambda to anonymous function: use callable builder (KT-7710)
This commit is contained in:
@@ -1,5 +1,7 @@
|
||||
fun foo(f: (Int) -> String) {}
|
||||
|
||||
fun test() {
|
||||
foo(fun(it: Int): String { return "" })
|
||||
foo(fun(it: Int): String {
|
||||
return ""
|
||||
})
|
||||
}
|
||||
+3
-1
@@ -1,5 +1,7 @@
|
||||
fun bar(f: (Int, Int) -> String) {}
|
||||
|
||||
fun test() {
|
||||
bar(fun(i: Int, j: Int): String { return "$i$j" })
|
||||
bar(fun(i: Int, j: Int): String {
|
||||
return "$i$j"
|
||||
})
|
||||
}
|
||||
@@ -2,5 +2,7 @@ class Foo
|
||||
fun bar(f: Foo.() -> Unit) {}
|
||||
|
||||
fun main(args: Array<String>) {
|
||||
bar(fun Foo.() {})
|
||||
bar(fun Foo.() {
|
||||
|
||||
})
|
||||
}
|
||||
@@ -2,5 +2,7 @@ class Foo
|
||||
fun baz(f: Foo.(i: Int, j: Int) -> Int) {}
|
||||
|
||||
fun main(args: Array<String>) {
|
||||
baz(fun Foo.(i: Int, j: Int): Int { return i + j })
|
||||
baz(fun Foo.(i: Int, j: Int): Int {
|
||||
return i + j
|
||||
})
|
||||
}
|
||||
@@ -1,5 +1,7 @@
|
||||
fun foo(f: (Int) -> String) {}
|
||||
|
||||
fun test() {
|
||||
foo(fun(it: Int): String { return "$it" })
|
||||
foo(fun(it: Int): String {
|
||||
return "$it"
|
||||
})
|
||||
}
|
||||
+3
-1
@@ -1,5 +1,7 @@
|
||||
fun foo(f: (Int) -> String) {}
|
||||
|
||||
fun test() {
|
||||
foo(fun(it: Int): String { return "$it" })
|
||||
foo(fun(it: Int): String {
|
||||
return "$it"
|
||||
})
|
||||
}
|
||||
@@ -1,5 +1,7 @@
|
||||
fun baz(name: String, f: (Int) -> String) {}
|
||||
|
||||
fun test() {
|
||||
baz(name = "", f = fun(it: Int): String { return "$it" })
|
||||
baz(name = "", f = fun(it: Int): String {
|
||||
return "$it"
|
||||
})
|
||||
}
|
||||
@@ -1,5 +1,7 @@
|
||||
fun foo(f: () -> String) {}
|
||||
|
||||
fun test() {
|
||||
foo(fun(): String { return "" })
|
||||
foo(fun(): String {
|
||||
return ""
|
||||
})
|
||||
}
|
||||
Reference in New Issue
Block a user