Files
kotlin-fork/compiler/testData/codegen/boxInline/anonymousObject/enumEntries/callSite.kt
T
Vsevolod Tolstopyatov 22e26d0756 Move EnumEntries LVS to 1.9
* Also cleanup tests to avoid using obsolete WITH_RUNTIME
2022-08-12 09:35:32 +00:00

35 lines
463 B
Kotlin
Vendored

// TARGET_BACKEND: JVM_IR
// NO_CHECK_LAMBDA_INLINING
// WITH_STDLIB
// MODULE: lib
// FILE: MyEnum.kt
package test
enum class X {
O,
K
}
inline fun test(block: () -> String): String {
return block()
}
// MODULE: caller(lib)
// !LANGUAGE: +EnumEntries
// FILE: 2.kt
import test.*
@OptIn(ExperimentalStdlibApi::class)
fun box(): String {
return test {
X.entries[0].toString()
} + test {
X.entries[1].toString()
}
}