Files
kotlin-fork/js/js.translator/testData/box/inline/inlineImportNameClash.kt
T
2018-09-12 09:49:25 +03:00

33 lines
466 B
Kotlin
Vendored

// EXPECTED_REACHABLE_NODES: 1286
var l = ""
fun log(message: String) {
l += message + ";"
}
fun baz(x: String){
log("baz($x)")
}
fun baz(x: String, i: Int) {
log("baz($x, $i)")
}
inline fun bar() {
boo {
baz("AAA")
foo()
}
}
fun boo(x: () -> Unit) = x()
inline fun foo() {
log("foo()")
baz("BBB", 333)
}
fun box(): String {
bar()
if (l != "baz(AAA);foo();baz(BBB, 333);") return "fail: $l"
return "OK"
}