22 lines
463 B
Kotlin
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()
|
|
} |