Files
kotlin-fork/compiler/testData/codegen/box/defaultArguments/captureInTailrec.kt
T
2021-10-01 23:36:40 +03:00

15 lines
268 B
Kotlin
Vendored

// IGNORE_BACKEND: JS_IR
// IGNORE_BACKEND: WASM
// KT-46225
class C
fun box(): String =
C().foo("O")
tailrec fun C.foo(x: String, f: (String) -> String = { bar(it) }): String =
if (x.length < 2) foo(f(x)) else x
fun C.bar(s: String): String =
s + "K"