diff --git a/plugins/parcelize/parcelize-compiler/testData/box/allPrimitiveTypes.kt b/plugins/parcelize/parcelize-compiler/testData/box/allPrimitiveTypes.kt index a503b3a2b5f..97418513ddb 100644 --- a/plugins/parcelize/parcelize-compiler/testData/box/allPrimitiveTypes.kt +++ b/plugins/parcelize/parcelize-compiler/testData/box/allPrimitiveTypes.kt @@ -1,6 +1,7 @@ // WITH_RUNTIME @file:JvmName("TestKt") +@file:Suppress("PLATFORM_CLASS_MAPPED_TO_KOTLIN") package test import kotlinx.parcelize.* diff --git a/plugins/parcelize/parcelize-compiler/testData/box/binder.kt b/plugins/parcelize/parcelize-compiler/testData/box/binder.kt index 26607642f63..0f9a1d5adba 100644 --- a/plugins/parcelize/parcelize-compiler/testData/box/binder.kt +++ b/plugins/parcelize/parcelize-compiler/testData/box/binder.kt @@ -37,5 +37,5 @@ fun box() = parcelTest { parcel -> parcel.unmarshall(bytes, 0, bytes.size) parcel.setDataPosition(0) - val test2 = parcelableCreator().createFromParcel(parcel) + parcelableCreator().createFromParcel(parcel) } diff --git a/plugins/parcelize/parcelize-compiler/testData/box/boxedTypes.kt b/plugins/parcelize/parcelize-compiler/testData/box/boxedTypes.kt index d4191daca66..c096806312d 100644 --- a/plugins/parcelize/parcelize-compiler/testData/box/boxedTypes.kt +++ b/plugins/parcelize/parcelize-compiler/testData/box/boxedTypes.kt @@ -1,6 +1,7 @@ // WITH_RUNTIME @file:JvmName("TestKt") +@file:Suppress("PLATFORM_CLASS_MAPPED_TO_KOTLIN") package test import kotlinx.parcelize.* diff --git a/plugins/parcelize/parcelize-compiler/testData/box/customNewArray.kt b/plugins/parcelize/parcelize-compiler/testData/box/customNewArray.kt index 253272052b7..15927956042 100644 --- a/plugins/parcelize/parcelize-compiler/testData/box/customNewArray.kt +++ b/plugins/parcelize/parcelize-compiler/testData/box/customNewArray.kt @@ -17,6 +17,7 @@ data class User(val firstName: String, val secondName: String, val age: Int) : P override fun create(parcel: Parcel) = User(parcel.readString(), parcel.readString(), 0) + @Suppress("UNCHECKED_CAST") override fun newArray(size: Int) = arrayOfNulls(size) as Array } } diff --git a/plugins/parcelize/parcelize-compiler/testData/box/customSerializerSimple.kt b/plugins/parcelize/parcelize-compiler/testData/box/customSerializerSimple.kt index 689120cdae3..2974e701b0b 100644 --- a/plugins/parcelize/parcelize-compiler/testData/box/customSerializerSimple.kt +++ b/plugins/parcelize/parcelize-compiler/testData/box/customSerializerSimple.kt @@ -18,7 +18,7 @@ object Parceler1 : Parceler { typealias Parceler2 = Parceler1 object Parceler3 : Parceler { - override fun create(parcel: Parcel) = parcel.readString().toUpperCase() + override fun create(parcel: Parcel) = parcel.readString().uppercase() override fun String.write(parcel: Parcel, flags: Int) { parcel.writeString(this) @@ -29,7 +29,7 @@ object Parceler3 : Parceler { @TypeParceler data class Test( val a: String, - @TypeParceler val b: String, + @TypeParceler val b: String, @TypeParceler val c: CharSequence, val d: @WriteWith String ) : Parcelable diff --git a/plugins/parcelize/parcelize-compiler/testData/box/exceptions.kt b/plugins/parcelize/parcelize-compiler/testData/box/exceptions.kt index e3428b5bef5..784ee626417 100644 --- a/plugins/parcelize/parcelize-compiler/testData/box/exceptions.kt +++ b/plugins/parcelize/parcelize-compiler/testData/box/exceptions.kt @@ -21,5 +21,5 @@ fun box() = parcelTest { parcel -> parcel.unmarshall(bytes, 0, bytes.size) parcel.setDataPosition(0) - val test2 = parcelableCreator().createFromParcel(parcel) + parcelableCreator().createFromParcel(parcel) } diff --git a/plugins/parcelize/parcelize-compiler/testData/box/functions.kt b/plugins/parcelize/parcelize-compiler/testData/box/functions.kt index 454c3be8738..27233671554 100644 --- a/plugins/parcelize/parcelize-compiler/testData/box/functions.kt +++ b/plugins/parcelize/parcelize-compiler/testData/box/functions.kt @@ -18,7 +18,7 @@ fun box() = parcelTest { parcel -> parcel.unmarshall(bytes, 0, bytes.size) parcel.setDataPosition(0) - val test2 = parcelableCreator().createFromParcel(parcel) + parcelableCreator().createFromParcel(parcel) assert(test.callback() == 1) } \ No newline at end of file diff --git a/plugins/parcelize/parcelize-compiler/testData/box/kt19747Deprecated.kt b/plugins/parcelize/parcelize-compiler/testData/box/kt19747Deprecated.kt index e84fda179cc..81f1e62f80c 100644 --- a/plugins/parcelize/parcelize-compiler/testData/box/kt19747Deprecated.kt +++ b/plugins/parcelize/parcelize-compiler/testData/box/kt19747Deprecated.kt @@ -12,6 +12,7 @@ class JHelp(var j1: String) { val j2 = 9 } +@Suppress("DEPRECATED_ANNOTATION") @Parcelize class J(val j: @RawValue JHelp) : Parcelable diff --git a/plugins/parcelize/parcelize-compiler/testData/box/kt20717.kt b/plugins/parcelize/parcelize-compiler/testData/box/kt20717.kt index 13f583c220c..8366448a7c5 100644 --- a/plugins/parcelize/parcelize-compiler/testData/box/kt20717.kt +++ b/plugins/parcelize/parcelize-compiler/testData/box/kt20717.kt @@ -16,6 +16,7 @@ fun doTest(work: (Parcelable.Creator) -> Unit): String { val clazz = dummy.javaClass val field = clazz.getDeclaredField("CREATOR") + @Suppress("UNCHECKED_CAST") val creator = field.get(dummy) as Parcelable.Creator val parcel = Parcel.obtain() diff --git a/plugins/parcelize/parcelize-compiler/testData/box/kt25839.kt b/plugins/parcelize/parcelize-compiler/testData/box/kt25839.kt index 8af4c219ae4..52391cc04d6 100644 --- a/plugins/parcelize/parcelize-compiler/testData/box/kt25839.kt +++ b/plugins/parcelize/parcelize-compiler/testData/box/kt25839.kt @@ -11,7 +11,7 @@ import android.os.Parcelable class User : Parcelable @Parcelize -class User2() : Parcelable +class User2() : Parcelable fun box() = parcelTest { parcel -> val user = User() diff --git a/plugins/parcelize/parcelize-compiler/testData/box/kt39981.kt b/plugins/parcelize/parcelize-compiler/testData/box/kt39981.kt index 801a049cf44..c955a4d3ee4 100644 --- a/plugins/parcelize/parcelize-compiler/testData/box/kt39981.kt +++ b/plugins/parcelize/parcelize-compiler/testData/box/kt39981.kt @@ -16,6 +16,6 @@ import android.os.Parcelable } } -fun box() = parcelTest { parcel -> +fun box() = parcelTest { TestParcel() } \ No newline at end of file diff --git a/plugins/parcelize/parcelize-compiler/testData/box/listKinds.kt b/plugins/parcelize/parcelize-compiler/testData/box/listKinds.kt index b2f3fdc8513..96f19e0f68d 100644 --- a/plugins/parcelize/parcelize-compiler/testData/box/listKinds.kt +++ b/plugins/parcelize/parcelize-compiler/testData/box/listKinds.kt @@ -50,6 +50,4 @@ fun box() = parcelTest { parcel -> assert(first == first2) assert((first.d as LinkedList<*>).size == 1) assert((first2.h as HashSet<*>).size == 1) - assert(first2.j is NavigableSet<*>) - assert(first2.k is SortedSet<*>) } \ No newline at end of file diff --git a/plugins/parcelize/parcelize-compiler/testData/box/mapKinds.kt b/plugins/parcelize/parcelize-compiler/testData/box/mapKinds.kt index 49380900bb5..72b578be70b 100644 --- a/plugins/parcelize/parcelize-compiler/testData/box/mapKinds.kt +++ b/plugins/parcelize/parcelize-compiler/testData/box/mapKinds.kt @@ -42,6 +42,4 @@ fun box() = parcelTest { parcel -> assert(first == first2) assert((first.c as HashMap<*, *>).size == 1) assert((first2.e as TreeMap<*, *>).size == 1) - assert(first2.f is SortedMap<*, *>) - assert(first2.g is NavigableMap<*, *>) } \ No newline at end of file diff --git a/plugins/parcelize/parcelize-compiler/testData/box/simpleDeprecated.kt b/plugins/parcelize/parcelize-compiler/testData/box/simpleDeprecated.kt index a18720aad52..3e0af3a0d03 100644 --- a/plugins/parcelize/parcelize-compiler/testData/box/simpleDeprecated.kt +++ b/plugins/parcelize/parcelize-compiler/testData/box/simpleDeprecated.kt @@ -9,6 +9,7 @@ import android.os.Parcelable annotation class SerializableLike +@Suppress("DEPRECATED_ANNOTATION") @Parcelize @SerializableLike data class User(val firstName: String, val secondName: String, val age: Int) : Parcelable @@ -20,6 +21,7 @@ fun box() = parcelTest { parcel -> parcel.unmarshall(bytes, 0, bytes.size) parcel.setDataPosition(0) + @Suppress("UNCHECKED_CAST") val creator = User::class.java.getDeclaredField("CREATOR").get(null) as Parcelable.Creator val user2 = creator.createFromParcel(parcel) assert(user == user2) diff --git a/plugins/parcelize/parcelize-compiler/testData/box/unsignedArrays.kt b/plugins/parcelize/parcelize-compiler/testData/box/unsignedArrays.kt index 6fb2cc401b6..0d4206108a8 100644 --- a/plugins/parcelize/parcelize-compiler/testData/box/unsignedArrays.kt +++ b/plugins/parcelize/parcelize-compiler/testData/box/unsignedArrays.kt @@ -1,3 +1,4 @@ +// !OPT_IN: kotlin.ExperimentalUnsignedTypes // WITH_RUNTIME // IGNORE_BACKEND: JVM diff --git a/plugins/parcelize/parcelize-compiler/tests/org/jetbrains/kotlin/parcelize/test/runners/AbstractParcelizeBoxTest.kt b/plugins/parcelize/parcelize-compiler/tests/org/jetbrains/kotlin/parcelize/test/runners/AbstractParcelizeBoxTest.kt index 0ba617d7961..ebba8c3bbe3 100644 --- a/plugins/parcelize/parcelize-compiler/tests/org/jetbrains/kotlin/parcelize/test/runners/AbstractParcelizeBoxTest.kt +++ b/plugins/parcelize/parcelize-compiler/tests/org/jetbrains/kotlin/parcelize/test/runners/AbstractParcelizeBoxTest.kt @@ -45,7 +45,6 @@ abstract class AbstractParcelizeBoxTestBase