34 lines
481 B
Kotlin
Vendored
34 lines
481 B
Kotlin
Vendored
// EXPECTED_REACHABLE_NODES: 1300
|
|
package foo
|
|
|
|
enum class E {
|
|
A,
|
|
B {
|
|
init {
|
|
log("init B")
|
|
}
|
|
},
|
|
C;
|
|
|
|
init {
|
|
log("init E")
|
|
}
|
|
}
|
|
|
|
var l = ""
|
|
fun log(s: String) {
|
|
l += s + ";"
|
|
}
|
|
|
|
fun box(): String {
|
|
log("get Ea.A")
|
|
E.A.toString()
|
|
log("get E.B")
|
|
E.B.toString()
|
|
log("get E.C")
|
|
E.C.toString()
|
|
|
|
if (l != "get Ea.A;init E;init E;init B;init E;get E.B;get E.C;") return "fail: '$l'"
|
|
|
|
return "OK"
|
|
} |