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 61b4bd606e1..f9387436189 100644 --- a/kotlin-native/runtime/src/main/kotlin/kotlin/enums/EnumEntriesNative.kt +++ b/kotlin-native/runtime/src/main/kotlin/kotlin/enums/EnumEntriesNative.kt @@ -8,7 +8,6 @@ package kotlin.enums import kotlin.native.internal.* @SinceKotlin("1.9") -@ExperimentalStdlibApi @PublishedApi @TypedIntrinsic(IntrinsicType.ENUM_ENTRIES) internal actual external fun > enumEntriesIntrinsic(): EnumEntries \ No newline at end of file diff --git a/libraries/stdlib/api/js/kotlin.enums.kt b/libraries/stdlib/api/js/kotlin.enums.kt index fe3dc51976c..b542441823a 100644 --- a/libraries/stdlib/api/js/kotlin.enums.kt +++ b/libraries/stdlib/api/js/kotlin.enums.kt @@ -1,5 +1,5 @@ -@kotlin.ExperimentalStdlibApi -@kotlin.SinceKotlin(version = "1.9") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) +@kotlin.SinceKotlin(version = "2.0") public inline fun > enumEntries(): kotlin.enums.EnumEntries @kotlin.SinceKotlin(version = "1.9") diff --git a/libraries/stdlib/js/src/kotlin/enums/EnumEntriesJs.kt b/libraries/stdlib/js/src/kotlin/enums/EnumEntriesJs.kt index ea92cb8fe57..47963bcb059 100644 --- a/libraries/stdlib/js/src/kotlin/enums/EnumEntriesJs.kt +++ b/libraries/stdlib/js/src/kotlin/enums/EnumEntriesJs.kt @@ -6,7 +6,6 @@ package kotlin.enums @SinceKotlin("1.9") -@ExperimentalStdlibApi @PublishedApi internal actual fun > enumEntriesIntrinsic(): EnumEntries { throw NotImplementedError() // implemented as intrinsic diff --git a/libraries/stdlib/jvm/src/kotlin/enums/EnumEntriesJVM.kt b/libraries/stdlib/jvm/src/kotlin/enums/EnumEntriesJVM.kt index d14d506ba25..d02a446ef9c 100644 --- a/libraries/stdlib/jvm/src/kotlin/enums/EnumEntriesJVM.kt +++ b/libraries/stdlib/jvm/src/kotlin/enums/EnumEntriesJVM.kt @@ -6,7 +6,6 @@ package kotlin.enums @SinceKotlin("1.9") -@ExperimentalStdlibApi @PublishedApi @kotlin.internal.InlineOnly internal actual inline fun > enumEntriesIntrinsic(): EnumEntries { diff --git a/libraries/stdlib/src/kotlin/enums/EnumEntries.kt b/libraries/stdlib/src/kotlin/enums/EnumEntries.kt index ce3ff87f7df..e3f518b333d 100644 --- a/libraries/stdlib/src/kotlin/enums/EnumEntries.kt +++ b/libraries/stdlib/src/kotlin/enums/EnumEntries.kt @@ -26,12 +26,11 @@ public sealed interface EnumEntries> : List /** * Returns [EnumEntries] list containing all enum entries for the given enum type [T]. */ -@ExperimentalStdlibApi -@SinceKotlin("1.9") +@WasExperimental(ExperimentalStdlibApi::class) +@SinceKotlin("2.0") public inline fun > enumEntries(): EnumEntries = enumEntriesIntrinsic() @PublishedApi -@ExperimentalStdlibApi @SinceKotlin("1.9") internal expect fun > enumEntriesIntrinsic(): EnumEntries diff --git a/libraries/stdlib/wasm/src/kotlin/enums/EnumEntriesWasm.kt b/libraries/stdlib/wasm/src/kotlin/enums/EnumEntriesWasm.kt index ea92cb8fe57..47963bcb059 100644 --- a/libraries/stdlib/wasm/src/kotlin/enums/EnumEntriesWasm.kt +++ b/libraries/stdlib/wasm/src/kotlin/enums/EnumEntriesWasm.kt @@ -6,7 +6,6 @@ package kotlin.enums @SinceKotlin("1.9") -@ExperimentalStdlibApi @PublishedApi internal actual fun > enumEntriesIntrinsic(): EnumEntries { throw NotImplementedError() // implemented as intrinsic