[AA] return expect declaration for "implicit" actual

If actual declaration is broken (missing explicit `actual` keyword),
expect declaration still makes sense.
This way, we allow refactorings on broken code

^KT-65191 fixed
This commit is contained in:
Anna Kozlova
2024-02-26 13:49:33 +01:00
committed by Space Team
parent 98dba48fde
commit e650ba9855
8 changed files with 43 additions and 6 deletions
@@ -47,6 +47,12 @@ public class FirStandaloneNormalAnalysisSourceModuleExpectForActualTestGenerated
runTest("analysis/analysis-api/testData/components/multiplatformInfoProvider/expectForActual/actual_object.kt");
}
@Test
@TestMetadata("actual_primaryConstructor.kt")
public void testActual_primaryConstructor() {
runTest("analysis/analysis-api/testData/components/multiplatformInfoProvider/expectForActual/actual_primaryConstructor.kt");
}
@Test
public void testAllFilesPresentInExpectForActual() {
KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("analysis/analysis-api/testData/components/multiplatformInfoProvider/expectForActual"), Pattern.compile("^(.+)\\.kt$"), null, true);