[TEST] Add regression test for KT-59805 ACTUAL_MISSING for constructor

This commit is contained in:
Nikita Bobko
2023-12-06 12:50:56 +01:00
committed by Space Team
parent 5ccae2801d
commit 0d67ae7b23
6 changed files with 52 additions and 0 deletions
@@ -24143,6 +24143,12 @@ public class DiagnosticCompilerTestFE10TestdataTestGenerated extends AbstractDia
runTest("compiler/testData/diagnostics/tests/multiplatform/actualFakeOverride_transitiveFakeOverrides_incompatible.kt");
}
@Test
@TestMetadata("actualMissingConstructor.kt")
public void testActualMissingConstructor() throws Exception {
runTest("compiler/testData/diagnostics/tests/multiplatform/actualMissingConstructor.kt");
}
@Test
@TestMetadata("actualTypealiasForNotExpectClass.kt")
public void testActualTypealiasForNotExpectClass() throws Exception {
@@ -24143,6 +24143,12 @@ public class LLFirPreresolvedReversedDiagnosticCompilerFE10TestDataTestGenerated
runTest("compiler/testData/diagnostics/tests/multiplatform/actualFakeOverride_transitiveFakeOverrides_incompatible.kt");
}
@Test
@TestMetadata("actualMissingConstructor.kt")
public void testActualMissingConstructor() throws Exception {
runTest("compiler/testData/diagnostics/tests/multiplatform/actualMissingConstructor.kt");
}
@Test
@TestMetadata("actualTypealiasForNotExpectClass.kt")
public void testActualTypealiasForNotExpectClass() throws Exception {
@@ -68,6 +68,12 @@ public class FirOldFrontendMPPDiagnosticsWithLightTreeTestGenerated extends Abst
runTest("compiler/testData/diagnostics/tests/multiplatform/actualFakeOverride_transitiveFakeOverrides_incompatible.kt");
}
@Test
@TestMetadata("actualMissingConstructor.kt")
public void testActualMissingConstructor() throws Exception {
runTest("compiler/testData/diagnostics/tests/multiplatform/actualMissingConstructor.kt");
}
@Test
@TestMetadata("actualTypealiasForNotExpectClass.kt")
public void testActualTypealiasForNotExpectClass() throws Exception {
@@ -68,6 +68,12 @@ public class FirOldFrontendMPPDiagnosticsWithPsiTestGenerated extends AbstractFi
runTest("compiler/testData/diagnostics/tests/multiplatform/actualFakeOverride_transitiveFakeOverrides_incompatible.kt");
}
@Test
@TestMetadata("actualMissingConstructor.kt")
public void testActualMissingConstructor() throws Exception {
runTest("compiler/testData/diagnostics/tests/multiplatform/actualMissingConstructor.kt");
}
@Test
@TestMetadata("actualTypealiasForNotExpectClass.kt")
public void testActualTypealiasForNotExpectClass() throws Exception {
@@ -0,0 +1,22 @@
// FIR_IDENTICAL
// MODULE: m1-common
// FILE: common.kt
expect class Foo()
expect class Foo2()
expect class Bar
expect class Bar2
// MODULE: m2-jvm()()(m1-common)
// FILE: jvm.kt
actual class Foo<!ACTUAL_MISSING!>()<!>
actual class Foo2 {
<!ACTUAL_MISSING!>constructor()<!>
}
actual class Bar()
actual class Bar2 {
constructor()
}
@@ -24143,6 +24143,12 @@ public class DiagnosticTestGenerated extends AbstractDiagnosticTest {
runTest("compiler/testData/diagnostics/tests/multiplatform/actualFakeOverride_transitiveFakeOverrides_incompatible.kt");
}
@Test
@TestMetadata("actualMissingConstructor.kt")
public void testActualMissingConstructor() throws Exception {
runTest("compiler/testData/diagnostics/tests/multiplatform/actualMissingConstructor.kt");
}
@Test
@TestMetadata("actualTypealiasForNotExpectClass.kt")
public void testActualTypealiasForNotExpectClass() throws Exception {