Files
kotlin-fork/idea/testData/refactoring/changeSignature/RemoveDefaultParameterBeforeLambdaBefore.kt
T
Alexey Sedunov 6ff955b66c Change Signature: Implement improved call processing algorithm
#KT-8953 Fixed
 #KT-9525 Fixed
2015-11-10 16:47:48 +03:00

29 lines
477 B
Kotlin
Vendored

fun <caret>foo(a: String, b: Boolean = false, c: Boolean = false, block: (String) -> Unit) {
block(a)
}
fun test() {
foo("Hello", b = false, c = true) {
println(it)
}
foo("Hello", false, true) {
println(it)
}
foo("Hello", c = true) {
println(it)
}
foo("Hello", b = false) {
println(it)
}
foo("Hello", false) {
println(it)
}
foo("Hello") {
println("Don't let $it go!")
}
}