Files
kotlin-fork/native/native.tests/testData/codegen/variables/var1.kt
T
2024-03-15 01:28:01 +00:00

29 lines
400 B
Kotlin
Vendored

import kotlin.test.*
private class Integer(val value: Int) {
operator fun inc() = Integer(value + 1)
}
private fun foo(x: Any, y: Any) {
x.use()
y.use()
}
fun box(): String {
var x = Integer(0)
for (i in 0..1) {
val c = Integer(0)
if (i == 0) x = c
}
// x refcount is 1.
foo(x, ++x)
return "OK"
}
private fun Any?.use() {
var x = this
}