diff --git a/kotlin-native/runtime/src/main/kotlin/kotlin/internal/Annotations.kt b/kotlin-native/runtime/src/main/kotlin/kotlin/internal/Annotations.kt index 2b777433cc8..c779bdcd565 100644 --- a/kotlin-native/runtime/src/main/kotlin/kotlin/internal/Annotations.kt +++ b/kotlin-native/runtime/src/main/kotlin/kotlin/internal/Annotations.kt @@ -12,3 +12,12 @@ package kotlin.internal @Target(AnnotationTarget.TYPE_PARAMETER) @Retention(AnnotationRetention.BINARY) internal annotation class PureReifiable + +/** + * When applied to a function or property, enables a compiler optimization that evaluates that function or property + * at compile-time and replaces calls to it with the computed result. + */ +@Target(AnnotationTarget.CONSTRUCTOR, AnnotationTarget.FUNCTION, AnnotationTarget.PROPERTY) +@Retention(AnnotationRetention.BINARY) +@SinceKotlin("1.7") +public annotation class IntrinsicConstEvaluation