KT-56840 [SLC] Don't mark primitive-backed types with @NotNull

This commit is contained in:
Pavel Mikhailovskii
2023-02-21 17:29:16 +00:00
committed by Space Team
parent bcb517d66b
commit d81170fbcc
10 changed files with 72 additions and 14 deletions
@@ -0,0 +1,15 @@
public final class PrimitiveBackedInlineClassesKt /* PrimitiveBackedInlineClassesKt*/ {
@kotlin.jvm.JvmName(name = "getInlineClass")
public static final int getInlineClass();// getInlineClass()
@kotlin.jvm.JvmName(name = "getNullableInlineClass")
@org.jetbrains.annotations.Nullable()
public static final InlineClass getNullableInlineClass();// getNullableInlineClass()
@kotlin.jvm.JvmName(name = "getNullableUInt")
@org.jetbrains.annotations.Nullable()
public static final kotlin.UInt getNullableUInt();// getNullableUInt()
@kotlin.jvm.JvmName(name = "getUInt")
public static final int getUInt();// getUInt()
}
@@ -0,0 +1,13 @@
// PrimitiveBackedInlineClassesKt
// WITH_STDLIB
@JvmName("getUInt") fun geUInt(): UInt = 42U
@JvmName("getNullableUInt") fun getNullableUInt(): UInt? = null
@JvmName("getInlineClass") fun getInlineClass(): InlineClass = InlineClass(42)
@JvmName("getNullableInlineClass") fun getNullableUInlineClass(): InlineClass? = null
@JvmInline value class InlineClass(val data: Int)
// FIR_COMPARISON