ExperimentalUnsignedTypes

Common
JVM
JS
Native
1.0
@Target([AnnotationTarget.CLASS, AnnotationTarget.ANNOTATION_CLASS, AnnotationTarget.PROPERTY, AnnotationTarget.FIELD, AnnotationTarget.LOCAL_VARIABLE, AnnotationTarget.VALUE_PARAMETER, AnnotationTarget.CONSTRUCTOR, AnnotationTarget.FUNCTION, AnnotationTarget.PROPERTY_GETTER, AnnotationTarget.PROPERTY_SETTER, AnnotationTarget.TYPEALIAS]) annotation class ExperimentalUnsignedTypes
(source)

Marks the API that is dependent on the experimental unsigned types, including those types themselves.

Usages of such API will be reported as warnings unless an explicit opt-in with the OptIn annotation, e.g. @OptIn(ExperimentalUnsignedTypes::class), or with the -opt-in=kotlin.ExperimentalUnsignedTypes compiler option is given.

It's recommended to propagate the experimental status to the API that depends on unsigned types by annotating it with this annotation.

Constructors

Common
JVM
JS
Native
1.0

<init>

Marks the API that is dependent on the experimental unsigned types, including those types themselves.

ExperimentalUnsignedTypes()