9b6fef005f
1. Scheme of capturing local variables not touched 2. Lowered local functions are transposed to the nearest class (including local) or file 3. Local classes are also transpose to the nearest class (including local) or file
14 lines
211 B
Kotlin
Vendored
14 lines
211 B
Kotlin
Vendored
// TARGET_BACKEND: JVM
|
|
|
|
// WITH_REFLECT
|
|
// KT-4234
|
|
|
|
fun box(): String {
|
|
class C
|
|
|
|
val name = C::class.java.getSimpleName()
|
|
if (name != "box\$C" && name != "C") return "Fail: $name"
|
|
|
|
return "OK"
|
|
}
|