Add new internal annotation IntrinsicConstEvaluation to kotlin-native

This commit is contained in:
Ivan Kylchik
2022-04-13 20:00:34 +03:00
parent ba5c85d6f2
commit 1ccd5d1a3a
@@ -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