diff --git a/kotlin-native/runtime/src/main/kotlin/kotlin/enums/EnumEntriesNative.kt b/kotlin-native/runtime/src/main/kotlin/kotlin/enums/EnumEntriesNative.kt index ca56a922515..61b4bd606e1 100644 --- a/kotlin-native/runtime/src/main/kotlin/kotlin/enums/EnumEntriesNative.kt +++ b/kotlin-native/runtime/src/main/kotlin/kotlin/enums/EnumEntriesNative.kt @@ -11,4 +11,4 @@ import kotlin.native.internal.* @ExperimentalStdlibApi @PublishedApi @TypedIntrinsic(IntrinsicType.ENUM_ENTRIES) -internal actual external inline fun > enumEntriesIntrinsic(): EnumEntries \ No newline at end of file +internal actual external fun > enumEntriesIntrinsic(): EnumEntries \ No newline at end of file diff --git a/libraries/stdlib/js/src/kotlin/enums/EnumEntriesJs.kt b/libraries/stdlib/js/src/kotlin/enums/EnumEntriesJs.kt index a9d726febb5..ea92cb8fe57 100644 --- a/libraries/stdlib/js/src/kotlin/enums/EnumEntriesJs.kt +++ b/libraries/stdlib/js/src/kotlin/enums/EnumEntriesJs.kt @@ -8,7 +8,6 @@ package kotlin.enums @SinceKotlin("1.9") @ExperimentalStdlibApi @PublishedApi -internal actual inline fun > enumEntriesIntrinsic(): EnumEntries { +internal actual fun > enumEntriesIntrinsic(): EnumEntries { 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 2f22e0c864e..d14d506ba25 100644 --- a/libraries/stdlib/jvm/src/kotlin/enums/EnumEntriesJVM.kt +++ b/libraries/stdlib/jvm/src/kotlin/enums/EnumEntriesJVM.kt @@ -8,6 +8,7 @@ package kotlin.enums @SinceKotlin("1.9") @ExperimentalStdlibApi @PublishedApi -internal actual inline fun > enumEntriesIntrinsic(): EnumEntries { +@kotlin.internal.InlineOnly +internal actual inline fun > enumEntriesIntrinsic(): EnumEntries { throw NotImplementedError() // implemented as intrinsic } \ No newline at end of file diff --git a/libraries/stdlib/src/kotlin/enums/EnumEntries.kt b/libraries/stdlib/src/kotlin/enums/EnumEntries.kt index a26fe3246bd..ce3ff87f7df 100644 --- a/libraries/stdlib/src/kotlin/enums/EnumEntries.kt +++ b/libraries/stdlib/src/kotlin/enums/EnumEntries.kt @@ -33,7 +33,7 @@ public inline fun > enumEntries(): EnumEntries = enumEntr @PublishedApi @ExperimentalStdlibApi @SinceKotlin("1.9") -internal expect inline fun > enumEntriesIntrinsic(): EnumEntries +internal expect fun > enumEntriesIntrinsic(): EnumEntries @PublishedApi @SinceKotlin("1.8") // Used by pre-1.9.0 JVM compiler for the feature in preview mode. Can be safely removed around 2.1 diff --git a/libraries/stdlib/wasm/src/kotlin/enums/EnumEntriesWasm.kt b/libraries/stdlib/wasm/src/kotlin/enums/EnumEntriesWasm.kt index 2f22e0c864e..ea92cb8fe57 100644 --- a/libraries/stdlib/wasm/src/kotlin/enums/EnumEntriesWasm.kt +++ b/libraries/stdlib/wasm/src/kotlin/enums/EnumEntriesWasm.kt @@ -8,6 +8,6 @@ package kotlin.enums @SinceKotlin("1.9") @ExperimentalStdlibApi @PublishedApi -internal actual inline fun > enumEntriesIntrinsic(): EnumEntries { +internal actual fun > enumEntriesIntrinsic(): EnumEntries { throw NotImplementedError() // implemented as intrinsic } \ No newline at end of file