33 lines
466 B
Kotlin
Vendored
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"
|
|
} |