25 lines
306 B
Kotlin
Vendored
25 lines
306 B
Kotlin
Vendored
import kotlin.test.*
|
|
|
|
fun box(): String {
|
|
var x = Any()
|
|
|
|
for (i in 0..1) {
|
|
val c = Any()
|
|
if (i == 0) x = c
|
|
}
|
|
|
|
// x refcount is 1.
|
|
|
|
val y = try {
|
|
x
|
|
} finally {
|
|
x = Any()
|
|
}
|
|
|
|
y.use()
|
|
return "OK"
|
|
}
|
|
|
|
private fun Any?.use() {
|
|
var x = this
|
|
} |