Insert a runtime exception if star-projection type is encountered in serializer<T>() intrinsic

This makes behavior consistent with non-intrinsified version of this function and serializer(KType).

#KT-54878 Fixed
This commit is contained in:
Leonid Startsev
2022-11-10 12:09:57 +01:00
committed by Space Team
parent de5fd767d4
commit 715a730819
4 changed files with 121 additions and 34 deletions
@@ -81,6 +81,12 @@ public class SerializationFirBlackBoxTestGenerated extends AbstractSerialization
runTest("plugins/kotlinx-serialization/testData/boxIr/intrinsicsBox.kt");
}
@Test
@TestMetadata("intrinsicsStarProjections.kt")
public void testIntrinsicsStarProjections() throws Exception {
runTest("plugins/kotlinx-serialization/testData/boxIr/intrinsicsStarProjections.kt");
}
@Test
@TestMetadata("metaSerializable.kt")
public void testMetaSerializable() throws Exception {
@@ -79,6 +79,12 @@ public class SerializationIrBoxTestGenerated extends AbstractSerializationIrBoxT
runTest("plugins/kotlinx-serialization/testData/boxIr/intrinsicsBox.kt");
}
@Test
@TestMetadata("intrinsicsStarProjections.kt")
public void testIntrinsicsStarProjections() throws Exception {
runTest("plugins/kotlinx-serialization/testData/boxIr/intrinsicsStarProjections.kt");
}
@Test
@TestMetadata("metaSerializable.kt")
public void testMetaSerializable() throws Exception {