Make intrinsics more consistent with reflective serializer() lookup

Intrinsic should not look into use-site `@Serializable(with)` annotations.

#KT-64920 Fixed
This commit is contained in:
Leonid Startsev
2024-03-13 19:16:21 +01:00
committed by Space Team
parent a781a08386
commit 69ad68ca83
5 changed files with 110 additions and 6 deletions
@@ -171,6 +171,12 @@ public class SerializationFirLightTreeBlackBoxTestGenerated extends AbstractSeri
runTest("plugins/kotlinx-serialization/testData/boxIr/intrinsicsBox.kt");
}
@Test
@TestMetadata("intrinsicsConsistency.kt")
public void testIntrinsicsConsistency() {
runTest("plugins/kotlinx-serialization/testData/boxIr/intrinsicsConsistency.kt");
}
@Test
@TestMetadata("intrinsicsNonReified.kt")
public void testIntrinsicsNonReified() {
@@ -168,6 +168,12 @@ public class SerializationIrBoxTestGenerated extends AbstractSerializationIrBoxT
runTest("plugins/kotlinx-serialization/testData/boxIr/intrinsicsBox.kt");
}
@Test
@TestMetadata("intrinsicsConsistency.kt")
public void testIntrinsicsConsistency() {
runTest("plugins/kotlinx-serialization/testData/boxIr/intrinsicsConsistency.kt");
}
@Test
@TestMetadata("intrinsicsNonReified.kt")
public void testIntrinsicsNonReified() {