blob: 16c87fe8cd44569ac9e93836866cd1889caf96e9 [file]
// FILE: another.kt
private val prop = run {
log("prop")
}
fun foo(x: String = boo()) {
log("foo:$x")
}
// FILE: util.kt
var l = ""
fun log(a: String) {
l += a + ";"
}
fun boo(): String {
log("boo")
return "b"
}
// FILE: main.kt
fun box(): String {
log("S")
foo("explicit")
foo()
foo()
log("E")
if (l != "S;prop;foo:explicit;boo;foo:b;boo;foo:b;E;") return l
return "OK"
}