K2: introduce custom Enum.entries migration checkers

Related to KT-56623, KT-56587
#KT-59344 Fixed
This commit is contained in:
Mikhail Glukhikh
2023-08-24 09:46:51 +02:00
committed by Space Team
parent e0d68fc93e
commit 3ff2c7d6f7
70 changed files with 658 additions and 132 deletions
@@ -11581,6 +11581,12 @@ public class DiagnosticCompilerTestFE10TestdataTestGenerated extends AbstractDia
runTest("compiler/testData/diagnostics/tests/enum/entries/genericEntriesPropertyClashOn.kt");
}
@Test
@TestMetadata("javaEnumAdditionalCases.kt")
public void testJavaEnumAdditionalCases() throws Exception {
runTest("compiler/testData/diagnostics/tests/enum/entries/javaEnumAdditionalCases.kt");
}
@Test
@TestMetadata("javaEnumEntriesAmbiguity.kt")
public void testJavaEnumEntriesAmbiguity() throws Exception {
@@ -11617,6 +11623,12 @@ public class DiagnosticCompilerTestFE10TestdataTestGenerated extends AbstractDia
runTest("compiler/testData/diagnostics/tests/enum/entries/nameShadowingOfExternallyDefinedEntriesPrioritized.kt");
}
@Test
@TestMetadata("primitiveReference.kt")
public void testPrimitiveReference() throws Exception {
runTest("compiler/testData/diagnostics/tests/enum/entries/primitiveReference.kt");
}
@Test
@TestMetadata("redeclarationOfEnumEntriesNameWithIntrinsic.kt")
public void testRedeclarationOfEnumEntriesNameWithIntrinsic() throws Exception {
@@ -11628,6 +11640,18 @@ public class DiagnosticCompilerTestFE10TestdataTestGenerated extends AbstractDia
public void testRedeclarationOfEnumEntriesNameWithIntrinsicOn() throws Exception {
runTest("compiler/testData/diagnostics/tests/enum/entries/redeclarationOfEnumEntriesNameWithIntrinsicOn.kt");
}
@Test
@TestMetadata("toBeShadowed.kt")
public void testToBeShadowed() throws Exception {
runTest("compiler/testData/diagnostics/tests/enum/entries/toBeShadowed.kt");
}
@Test
@TestMetadata("toBeShadowedPrioritized.kt")
public void testToBeShadowedPrioritized() throws Exception {
runTest("compiler/testData/diagnostics/tests/enum/entries/toBeShadowedPrioritized.kt");
}
}
@Nested
@@ -11581,6 +11581,12 @@ public class LLFirPreresolvedReversedDiagnosticCompilerFE10TestDataTestGenerated
runTest("compiler/testData/diagnostics/tests/enum/entries/genericEntriesPropertyClashOn.kt");
}
@Test
@TestMetadata("javaEnumAdditionalCases.kt")
public void testJavaEnumAdditionalCases() throws Exception {
runTest("compiler/testData/diagnostics/tests/enum/entries/javaEnumAdditionalCases.kt");
}
@Test
@TestMetadata("javaEnumEntriesAmbiguity.kt")
public void testJavaEnumEntriesAmbiguity() throws Exception {
@@ -11617,6 +11623,12 @@ public class LLFirPreresolvedReversedDiagnosticCompilerFE10TestDataTestGenerated
runTest("compiler/testData/diagnostics/tests/enum/entries/nameShadowingOfExternallyDefinedEntriesPrioritized.kt");
}
@Test
@TestMetadata("primitiveReference.kt")
public void testPrimitiveReference() throws Exception {
runTest("compiler/testData/diagnostics/tests/enum/entries/primitiveReference.kt");
}
@Test
@TestMetadata("redeclarationOfEnumEntriesNameWithIntrinsic.kt")
public void testRedeclarationOfEnumEntriesNameWithIntrinsic() throws Exception {
@@ -11628,6 +11640,18 @@ public class LLFirPreresolvedReversedDiagnosticCompilerFE10TestDataTestGenerated
public void testRedeclarationOfEnumEntriesNameWithIntrinsicOn() throws Exception {
runTest("compiler/testData/diagnostics/tests/enum/entries/redeclarationOfEnumEntriesNameWithIntrinsicOn.kt");
}
@Test
@TestMetadata("toBeShadowed.kt")
public void testToBeShadowed() throws Exception {
runTest("compiler/testData/diagnostics/tests/enum/entries/toBeShadowed.kt");
}
@Test
@TestMetadata("toBeShadowedPrioritized.kt")
public void testToBeShadowedPrioritized() throws Exception {
runTest("compiler/testData/diagnostics/tests/enum/entries/toBeShadowedPrioritized.kt");
}
}
@Nested