Stabilize unsigned types KT-45653
Deprecate specialized unsigned iterators for removal. Fix compiler tests: - drop unsignedLiteralsOn1_2 because apiVersion 1.2 is no longer supported - drop experimental unsigned literals diagnostic test
This commit is contained in:
Vendored
+1
-1
@@ -136,7 +136,7 @@ object IObject {
|
||||
val c: Foo = Foo(42)
|
||||
|
||||
<!INAPPLICABLE_JVM_FIELD!>@JvmField<!>
|
||||
val u = <!EXPERIMENTAL_UNSIGNED_LITERALS!>42u<!>
|
||||
val u = 42u
|
||||
|
||||
<!INAPPLICABLE_JVM_FIELD!>@JvmField<!>
|
||||
private val r: Result<Int> = TODO()
|
||||
|
||||
Vendored
-33
@@ -1,33 +0,0 @@
|
||||
// !USE_EXPERIMENTAL: kotlin.RequiresOptIn
|
||||
// !DIAGNOSTICS: -UNUSED_EXPRESSION, -UNUSED_VARIABLE, -UNUSED_PARAMETER
|
||||
|
||||
fun test() {
|
||||
42u
|
||||
21UL
|
||||
val list = listOf(
|
||||
1u,
|
||||
0xFFu,
|
||||
0xbbU
|
||||
)
|
||||
|
||||
takeAll(
|
||||
1u,
|
||||
2u,
|
||||
3u,
|
||||
4u,
|
||||
5u
|
||||
)
|
||||
|
||||
@OptIn(ExperimentalUnsignedTypes::class) 42u
|
||||
}
|
||||
|
||||
fun takeAll(
|
||||
b: UByte,
|
||||
s: UShort,
|
||||
i: UInt,
|
||||
l: ULong,
|
||||
vararg uints: UInt
|
||||
) {}
|
||||
|
||||
const val unsignedConst = 0u
|
||||
const val unsignedLongConst = 0uL
|
||||
-33
@@ -1,33 +0,0 @@
|
||||
// !USE_EXPERIMENTAL: kotlin.RequiresOptIn
|
||||
// !DIAGNOSTICS: -UNUSED_EXPRESSION, -UNUSED_VARIABLE, -UNUSED_PARAMETER
|
||||
|
||||
fun test() {
|
||||
<!EXPERIMENTAL_UNSIGNED_LITERALS!>42u<!>
|
||||
<!EXPERIMENTAL_UNSIGNED_LITERALS!>21UL<!>
|
||||
val list = listOf(
|
||||
<!EXPERIMENTAL_UNSIGNED_LITERALS!>1u<!>,
|
||||
<!EXPERIMENTAL_UNSIGNED_LITERALS!>0xFFu<!>,
|
||||
<!EXPERIMENTAL_UNSIGNED_LITERALS!>0xbbU<!>
|
||||
)
|
||||
|
||||
takeAll(
|
||||
<!EXPERIMENTAL_UNSIGNED_LITERALS!>1u<!>,
|
||||
<!EXPERIMENTAL_UNSIGNED_LITERALS!>2u<!>,
|
||||
<!EXPERIMENTAL_UNSIGNED_LITERALS!>3u<!>,
|
||||
<!EXPERIMENTAL_UNSIGNED_LITERALS!>4u<!>,
|
||||
<!EXPERIMENTAL_UNSIGNED_LITERALS!>5u<!>
|
||||
)
|
||||
|
||||
@OptIn(ExperimentalUnsignedTypes::class) 42u
|
||||
}
|
||||
|
||||
fun takeAll(
|
||||
b: <!EXPERIMENTAL_API_USAGE!>UByte<!>,
|
||||
s: <!EXPERIMENTAL_API_USAGE!>UShort<!>,
|
||||
i: <!EXPERIMENTAL_API_USAGE!>UInt<!>,
|
||||
l: <!EXPERIMENTAL_API_USAGE!>ULong<!>,
|
||||
vararg uints: <!EXPERIMENTAL_API_USAGE!>UInt<!>
|
||||
) {}
|
||||
|
||||
const val unsignedConst = <!EXPERIMENTAL_UNSIGNED_LITERALS!>0u<!>
|
||||
const val unsignedLongConst = <!EXPERIMENTAL_UNSIGNED_LITERALS!>0uL<!>
|
||||
Vendored
-6
@@ -1,6 +0,0 @@
|
||||
package
|
||||
|
||||
public const val unsignedConst: kotlin.UInt = 0.toUInt()
|
||||
public const val unsignedLongConst: kotlin.ULong = 0.toULong()
|
||||
public fun takeAll(/*0*/ b: kotlin.UByte, /*1*/ s: kotlin.UShort, /*2*/ i: kotlin.UInt, /*3*/ l: kotlin.ULong, /*4*/ vararg uints: kotlin.UInt /*kotlin.UIntArray*/): kotlin.Unit
|
||||
public fun test(): kotlin.Unit
|
||||
Reference in New Issue
Block a user