Files
kotlin-fork/backend.native/tests/runtime/memory/var3.kt
T
2016-12-28 13:51:14 +07:00

24 lines
295 B
Kotlin

fun main(args : Array<String>) {
foo().use()
}
fun foo(): Any {
var x = Any()
for (i in 0..1) {
val c = Any()
if (i == 0) x = c
}
// x refcount is 1.
try {
return x
} finally {
x = Any()
}
}
fun Any?.use() {
var x = this
}