blob: 893155febb0f0051a42efaf0f2e03b4d7a410635 [file]
// FILE: another.kt
private val prop = run {
log("prop")
}
class Foo(unused: Unit = boo()) {
init {
log("Foo init")
}
fun bar(unused: Unit = boo()) {
log("bar")
}
}
// FILE: util.kt
var l = ""
fun log(a: String) {
l += a + ";"
}
fun boo() {
log("boo")
}
// FILE: main.kt
fun box(): String {
log("S")
Foo().bar()
log("E")
if (l != "S;boo;Foo init;boo;bar;E;") return l
return "OK"
}