Correctly support nullability in type arguments for serializer<T>() intrinsic.

Nullability info should be added to TYPE_OF operation marker.

Fixes https://github.com/Kotlin/kotlinx.serialization/issues/2265
This commit is contained in:
Leonid Startsev
2023-04-19 12:03:32 +02:00
committed by Space Team
parent 8cc9f911d5
commit ef9074e24d
5 changed files with 64 additions and 3 deletions
@@ -135,6 +135,12 @@ public class SerializationFirLightTreeBlackBoxTestGenerated extends AbstractSeri
runTest("plugins/kotlinx-serialization/testData/boxIr/intrinsicsBox.kt");
}
@Test
@TestMetadata("intrinsicsNullable.kt")
public void testIntrinsicsNullable() throws Exception {
runTest("plugins/kotlinx-serialization/testData/boxIr/intrinsicsNullable.kt");
}
@Test
@TestMetadata("intrinsicsStarProjections.kt")
public void testIntrinsicsStarProjections() throws Exception {
@@ -133,6 +133,12 @@ public class SerializationIrBoxTestGenerated extends AbstractSerializationIrBoxT
runTest("plugins/kotlinx-serialization/testData/boxIr/intrinsicsBox.kt");
}
@Test
@TestMetadata("intrinsicsNullable.kt")
public void testIntrinsicsNullable() throws Exception {
runTest("plugins/kotlinx-serialization/testData/boxIr/intrinsicsNullable.kt");
}
@Test
@TestMetadata("intrinsicsStarProjections.kt")
public void testIntrinsicsStarProjections() throws Exception {