Files
kotlin-fork/js/js.translator/testData/box/incremental/defaultArguments.kt
T
2018-04-19 13:17:28 +03:00

16 lines
343 B
Kotlin
Vendored

// IGNORE_BACKEND: JS_IR
// EXPECTED_REACHABLE_NODES: 1108
// FILE: a.kt
inline fun foo(f: (Int) -> String, x: Int = 23): String = "foo(${f(x)})"
// FILE: b.kt
// RECOMPILE
fun box(): String {
val result = foo({ it.toString() }) + foo({ it.toString() }, 42)
if (result != "foo(23)foo(42)") return "fail: $result"
return "OK"
}