diff --git a/libraries/stdlib/common/src/kotlin/JvmAnnotationsH.kt b/libraries/stdlib/common/src/kotlin/JvmAnnotationsH.kt index 1983f7bf39d..a2adce99050 100644 --- a/libraries/stdlib/common/src/kotlin/JvmAnnotationsH.kt +++ b/libraries/stdlib/common/src/kotlin/JvmAnnotationsH.kt @@ -106,7 +106,6 @@ public expect annotation class JvmWildcard() * Adding and removing the annotation is binary incompatible change, since inline classes' methods and functions with inline classes * in their signature are mangled. */ -@Suppress("NEWER_VERSION_IN_SINCE_KOTLIN") @Target(CLASS) @MustBeDocumented @SinceKotlin("1.5") @@ -116,7 +115,6 @@ public expect annotation class JvmInline() /** * Instructs compiler to mark the class as a record and generate relevant toString/equals/hashCode methods */ -@Suppress("NEWER_VERSION_IN_SINCE_KOTLIN") @Target(CLASS) @MustBeDocumented @OptionalExpectation diff --git a/libraries/stdlib/jdk8/src/kotlin/annotations/JvmRepeatable.kt b/libraries/stdlib/jdk8/src/kotlin/annotations/JvmRepeatable.kt index c0686fb0d7d..342e0605947 100644 --- a/libraries/stdlib/jdk8/src/kotlin/annotations/JvmRepeatable.kt +++ b/libraries/stdlib/jdk8/src/kotlin/annotations/JvmRepeatable.kt @@ -14,6 +14,5 @@ package kotlin.jvm * * @property value the container annotation class, used to hold repeated entries of the annotation in the JVM bytecode. */ -@Suppress("NEWER_VERSION_IN_SINCE_KOTLIN") @SinceKotlin("1.6") public typealias JvmRepeatable = java.lang.annotation.Repeatable diff --git a/libraries/stdlib/jvm/runtime/kotlin/jvm/annotations/JvmPlatformAnnotations.kt b/libraries/stdlib/jvm/runtime/kotlin/jvm/annotations/JvmPlatformAnnotations.kt index 68c935932fc..591c200f841 100644 --- a/libraries/stdlib/jvm/runtime/kotlin/jvm/annotations/JvmPlatformAnnotations.kt +++ b/libraries/stdlib/jvm/runtime/kotlin/jvm/annotations/JvmPlatformAnnotations.kt @@ -140,7 +140,6 @@ public actual annotation class JvmWildcard * Adding and removing the annotation is binary incompatible change, since inline classes' methods and functions with inline classes * in their signature are mangled. */ -@Suppress("NEWER_VERSION_IN_SINCE_KOTLIN") @Target(AnnotationTarget.CLASS) @Retention(AnnotationRetention.RUNTIME) @MustBeDocumented @@ -150,7 +149,6 @@ public actual annotation class JvmInline /** * Instructs compiler to mark the class as a record and generate relevant toString/equals/hashCode methods */ -@Suppress("NEWER_VERSION_IN_SINCE_KOTLIN") @Target(AnnotationTarget.CLASS) @Retention(AnnotationRetention.SOURCE) @MustBeDocumented diff --git a/libraries/stdlib/jvm/runtime/kotlin/jvm/internal/RepeatableContainer.java b/libraries/stdlib/jvm/runtime/kotlin/jvm/internal/RepeatableContainer.java index 57c3ce7fb54..e4a54122dfd 100644 --- a/libraries/stdlib/jvm/runtime/kotlin/jvm/internal/RepeatableContainer.java +++ b/libraries/stdlib/jvm/runtime/kotlin/jvm/internal/RepeatableContainer.java @@ -5,6 +5,8 @@ package kotlin.jvm.internal; +import kotlin.SinceKotlin; + import java.lang.annotation.ElementType; import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; @@ -12,6 +14,6 @@ import java.lang.annotation.Target; @Retention(RetentionPolicy.RUNTIME) @Target(ElementType.ANNOTATION_TYPE) -// @SinceKotlin(version = "1.6") +@SinceKotlin(version = "1.6") public @interface RepeatableContainer { } diff --git a/libraries/stdlib/jvm/runtime/kotlin/jvm/internal/TypeReference.kt b/libraries/stdlib/jvm/runtime/kotlin/jvm/internal/TypeReference.kt index 659ef9f0b4b..fd862ff6c6d 100644 --- a/libraries/stdlib/jvm/runtime/kotlin/jvm/internal/TypeReference.kt +++ b/libraries/stdlib/jvm/runtime/kotlin/jvm/internal/TypeReference.kt @@ -3,18 +3,16 @@ * Use of this source code is governed by the Apache 2.0 license that can be found in the license/LICENSE.txt file. */ -@file:Suppress("NEWER_VERSION_IN_SINCE_KOTLIN") - package kotlin.jvm.internal import kotlin.reflect.* @SinceKotlin("1.4") -public class TypeReference /* @SinceKotlin("1.6") constructor */( +public class TypeReference @SinceKotlin("1.6") constructor( override val classifier: KClassifier, override val arguments: List, - /* @SinceKotlin("1.6") */ internal val platformTypeUpperBound: KType?, - /* @SinceKotlin("1.6") */ internal val flags: Int, + @SinceKotlin("1.6") internal val platformTypeUpperBound: KType?, + @SinceKotlin("1.6") internal val flags: Int, ) : KType { constructor( classifier: KClassifier,