Files
kotlin-fork/backend.native/tests/codegen/localClass/innerTakesCapturedFromOuter.kt
T
2017-10-20 18:25:05 +03:00

22 lines
463 B
Kotlin

package codegen.localClass.innerTakesCapturedFromOuter
import kotlin.test.*
fun box() {
var previous: Any? = null
for (i in 0 .. 2) {
class Outer {
inner class Inner {
override fun toString() = i.toString()
}
override fun toString() = Inner().toString()
}
if (previous != null) println(previous.toString())
previous = Outer()
}
}
@Test fun runTest() {
box()
}