// TARGET_BACKEND: JVM // IGNORE_BACKEND_K2: JVM_IR, JS_IR // FIR status: scripts aren't supported yet // IGNORE_LIGHT_ANALYSIS // WITH_STDLIB // FILE: test.kt fun box(): String = Script.Build.Debug.run { "${c0()}${c1()}" } // FILE: script.kts interface Base { val v: String fun c0(): Char { fun getC0() = v[0] return getC0() } } enum class Build(override val v: String): Base { Debug("OK"), Release("NO"); fun c1(): Char { val g = object { val c1 = v[1] } return g.c1 } }