Files
kotlin-fork/compiler/testData/codegen/boxInline/enum/enumEntries.kt
T
Ilya Gorbunov 86d5e83f4b [stdlib] Remove bootstrap implementation of enumEntriesIntrinsic
It should have been already implemented as intrinsic in all backends.

Do not test enumEntries intrinsic in the old JVM BE.

KT-53154

Co-authored-by: Alexander Udalov <alexander.udalov@jetbrains.com>
2024-02-23 05:50:37 +00:00

29 lines
504 B
Kotlin
Vendored

// IGNORE_BACKEND_MULTI_MODULE: JVM, JVM_MULTI_MODULE_OLD_AGAINST_IR, JVM_MULTI_MODULE_IR_AGAINST_OLD
// IGNORE_BACKEND: JVM
// NO_CHECK_LAMBDA_INLINING
// WITH_STDLIB
// !OPT_IN: kotlin.ExperimentalStdlibApi
// FILE: 1.kt
package test
import kotlin.enums.enumEntries
inline fun <reified T : Enum<T>> myEntries(): String {
val values = enumEntries<T>()
return values.joinToString("")
}
enum class Z {
O, K
}
// FILE: 2.kt
import test.*
fun box(): String {
return myEntries<Z>()
}