diff --git a/compiler/testData/codegen/box/enum/enumEntriesIntrinsicWithoutFeature.kt b/compiler/testData/codegen/box/enum/enumEntriesIntrinsicWithoutFeature.kt index cea16a31147..cd9a140534d 100644 --- a/compiler/testData/codegen/box/enum/enumEntriesIntrinsicWithoutFeature.kt +++ b/compiler/testData/codegen/box/enum/enumEntriesIntrinsicWithoutFeature.kt @@ -1,5 +1,5 @@ // !LANGUAGE: -EnumEntries -// IGNORE_BACKEND: JS_IR, JS_IR_ES6, WASM +// IGNORE_BACKEND: JS_IR, JS_IR_ES6, WASM, JVM // WITH_STDLIB import kotlin.enums.* diff --git a/compiler/testData/codegen/boxInline/enum/enumEntries.kt b/compiler/testData/codegen/boxInline/enum/enumEntries.kt index 99ddc7e1652..73b0d9578c9 100644 --- a/compiler/testData/codegen/boxInline/enum/enumEntries.kt +++ b/compiler/testData/codegen/boxInline/enum/enumEntries.kt @@ -1,4 +1,5 @@ -// IGNORE_BACKEND_MULTI_MODULE: JVM_MULTI_MODULE_OLD_AGAINST_IR +// 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 diff --git a/compiler/testData/codegen/boxInline/enum/enumEntriesChainCapturedType.kt b/compiler/testData/codegen/boxInline/enum/enumEntriesChainCapturedType.kt index a8c57f3a354..64d0a52dee9 100644 --- a/compiler/testData/codegen/boxInline/enum/enumEntriesChainCapturedType.kt +++ b/compiler/testData/codegen/boxInline/enum/enumEntriesChainCapturedType.kt @@ -1,4 +1,5 @@ -// IGNORE_BACKEND_MULTI_MODULE: JVM_MULTI_MODULE_OLD_AGAINST_IR +// IGNORE_BACKEND_MULTI_MODULE: JVM, JVM_MULTI_MODULE_OLD_AGAINST_IR, JVM_MULTI_MODULE_IR_AGAINST_OLD +// IGNORE_BACKEND: JVM // WITH_STDLIB // !OPT_IN: kotlin.ExperimentalStdlibApi // FILE: 1.kt diff --git a/compiler/testData/codegen/boxInline/enum/javaEnumEntries.kt b/compiler/testData/codegen/boxInline/enum/javaEnumEntries.kt index ab158115130..055333e9231 100644 --- a/compiler/testData/codegen/boxInline/enum/javaEnumEntries.kt +++ b/compiler/testData/codegen/boxInline/enum/javaEnumEntries.kt @@ -1,4 +1,5 @@ // TARGET_BACKEND: JVM_IR +// IGNORE_BACKEND_MULTI_MODULE: JVM_MULTI_MODULE_IR_AGAINST_OLD // NO_CHECK_LAMBDA_INLINING // !OPT_IN: kotlin.ExperimentalStdlibApi // WITH_STDLIB diff --git a/compiler/testData/codegen/boxInline/enum/javaEnumEntriesChainCapturedType.kt b/compiler/testData/codegen/boxInline/enum/javaEnumEntriesChainCapturedType.kt index 9c56c423963..ae286aa3415 100644 --- a/compiler/testData/codegen/boxInline/enum/javaEnumEntriesChainCapturedType.kt +++ b/compiler/testData/codegen/boxInline/enum/javaEnumEntriesChainCapturedType.kt @@ -1,4 +1,5 @@ // TARGET_BACKEND: JVM_IR +// IGNORE_BACKEND_MULTI_MODULE: JVM_MULTI_MODULE_IR_AGAINST_OLD // WITH_STDLIB // !OPT_IN: kotlin.ExperimentalStdlibApi // FILE: test/Z.java diff --git a/libraries/stdlib/js/src/kotlin/enums/EnumEntriesJs.kt b/libraries/stdlib/js/src/kotlin/enums/EnumEntriesJs.kt index 5b9ed35e62a..a9d726febb5 100644 --- a/libraries/stdlib/js/src/kotlin/enums/EnumEntriesJs.kt +++ b/libraries/stdlib/js/src/kotlin/enums/EnumEntriesJs.kt @@ -9,9 +9,6 @@ package kotlin.enums @ExperimentalStdlibApi @PublishedApi internal actual inline fun > enumEntriesIntrinsic(): EnumEntries { - /* - * Implementation note: this body will be replaced with `throw NotImplementedException()` the moment - * all backends starts intrinsifying this call. - */ - return enumEntries(enumValues()) + throw NotImplementedError() // implemented as intrinsic + } \ No newline at end of file diff --git a/libraries/stdlib/jvm/src/kotlin/enums/EnumEntriesJVM.kt b/libraries/stdlib/jvm/src/kotlin/enums/EnumEntriesJVM.kt index 5b9ed35e62a..2f22e0c864e 100644 --- a/libraries/stdlib/jvm/src/kotlin/enums/EnumEntriesJVM.kt +++ b/libraries/stdlib/jvm/src/kotlin/enums/EnumEntriesJVM.kt @@ -9,9 +9,5 @@ package kotlin.enums @ExperimentalStdlibApi @PublishedApi internal actual inline fun > enumEntriesIntrinsic(): EnumEntries { - /* - * Implementation note: this body will be replaced with `throw NotImplementedException()` the moment - * all backends starts intrinsifying this call. - */ - return enumEntries(enumValues()) + throw NotImplementedError() // implemented as intrinsic } \ No newline at end of file diff --git a/libraries/stdlib/wasm/src/kotlin/enums/EnumEntriesWasm.kt b/libraries/stdlib/wasm/src/kotlin/enums/EnumEntriesWasm.kt index 5b9ed35e62a..2f22e0c864e 100644 --- a/libraries/stdlib/wasm/src/kotlin/enums/EnumEntriesWasm.kt +++ b/libraries/stdlib/wasm/src/kotlin/enums/EnumEntriesWasm.kt @@ -9,9 +9,5 @@ package kotlin.enums @ExperimentalStdlibApi @PublishedApi internal actual inline fun > enumEntriesIntrinsic(): EnumEntries { - /* - * Implementation note: this body will be replaced with `throw NotImplementedException()` the moment - * all backends starts intrinsifying this call. - */ - return enumEntries(enumValues()) + throw NotImplementedError() // implemented as intrinsic } \ No newline at end of file