23 lines
358 B
Kotlin
Vendored
23 lines
358 B
Kotlin
Vendored
// !LANGUAGE: +IntrinsicConstEvaluation
|
|
// TARGET_BACKEND: JVM_IR
|
|
// TARGET_BACKEND: JS_IR
|
|
// TARGET_BACKEND: NATIVE
|
|
|
|
fun <T> T.id() = this
|
|
|
|
var result = "OK"
|
|
|
|
enum class EnumClass {
|
|
OK;
|
|
|
|
init {
|
|
result = "Fail"
|
|
}
|
|
}
|
|
|
|
// STOP_EVALUATION_CHECKS
|
|
fun box(): String {
|
|
if (EnumClass.OK.name.id() != "OK") return "Fail 1"
|
|
return result
|
|
}
|