diff --git a/analysis/low-level-api-fir/tests/org/jetbrains/kotlin/analysis/low/level/api/fir/diagnostic/compiler/based/DiagnosticCompilerTestFE10TestdataTestGenerated.java b/analysis/low-level-api-fir/tests/org/jetbrains/kotlin/analysis/low/level/api/fir/diagnostic/compiler/based/DiagnosticCompilerTestFE10TestdataTestGenerated.java index 7645d17ae05..efce8f1b317 100644 --- a/analysis/low-level-api-fir/tests/org/jetbrains/kotlin/analysis/low/level/api/fir/diagnostic/compiler/based/DiagnosticCompilerTestFE10TestdataTestGenerated.java +++ b/analysis/low-level-api-fir/tests/org/jetbrains/kotlin/analysis/low/level/api/fir/diagnostic/compiler/based/DiagnosticCompilerTestFE10TestdataTestGenerated.java @@ -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 { diff --git a/analysis/low-level-api-fir/tests/org/jetbrains/kotlin/analysis/low/level/api/fir/diagnostic/compiler/based/LLFirPreresolvedReversedDiagnosticCompilerFE10TestDataTestGenerated.java b/analysis/low-level-api-fir/tests/org/jetbrains/kotlin/analysis/low/level/api/fir/diagnostic/compiler/based/LLFirPreresolvedReversedDiagnosticCompilerFE10TestDataTestGenerated.java index 0392e393574..ffd6fcb23aa 100644 --- a/analysis/low-level-api-fir/tests/org/jetbrains/kotlin/analysis/low/level/api/fir/diagnostic/compiler/based/LLFirPreresolvedReversedDiagnosticCompilerFE10TestDataTestGenerated.java +++ b/analysis/low-level-api-fir/tests/org/jetbrains/kotlin/analysis/low/level/api/fir/diagnostic/compiler/based/LLFirPreresolvedReversedDiagnosticCompilerFE10TestDataTestGenerated.java @@ -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 { diff --git a/compiler/fir/analysis-tests/tests-gen/org/jetbrains/kotlin/test/runners/FirOldFrontendMPPDiagnosticsWithLightTreeTestGenerated.java b/compiler/fir/analysis-tests/tests-gen/org/jetbrains/kotlin/test/runners/FirOldFrontendMPPDiagnosticsWithLightTreeTestGenerated.java index 8fc23bd866f..ca2a3accae9 100644 --- a/compiler/fir/analysis-tests/tests-gen/org/jetbrains/kotlin/test/runners/FirOldFrontendMPPDiagnosticsWithLightTreeTestGenerated.java +++ b/compiler/fir/analysis-tests/tests-gen/org/jetbrains/kotlin/test/runners/FirOldFrontendMPPDiagnosticsWithLightTreeTestGenerated.java @@ -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 { diff --git a/compiler/fir/analysis-tests/tests-gen/org/jetbrains/kotlin/test/runners/FirOldFrontendMPPDiagnosticsWithPsiTestGenerated.java b/compiler/fir/analysis-tests/tests-gen/org/jetbrains/kotlin/test/runners/FirOldFrontendMPPDiagnosticsWithPsiTestGenerated.java index 659de132cc8..0e19b68c57c 100644 --- a/compiler/fir/analysis-tests/tests-gen/org/jetbrains/kotlin/test/runners/FirOldFrontendMPPDiagnosticsWithPsiTestGenerated.java +++ b/compiler/fir/analysis-tests/tests-gen/org/jetbrains/kotlin/test/runners/FirOldFrontendMPPDiagnosticsWithPsiTestGenerated.java @@ -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 { diff --git a/compiler/testData/diagnostics/tests/multiplatform/actualMissingConstructor.kt b/compiler/testData/diagnostics/tests/multiplatform/actualMissingConstructor.kt new file mode 100644 index 00000000000..33d23336958 --- /dev/null +++ b/compiler/testData/diagnostics/tests/multiplatform/actualMissingConstructor.kt @@ -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 class Foo2 { + constructor() +} + +actual class Bar() +actual class Bar2 { + constructor() +} diff --git a/compiler/tests-common-new/tests-gen/org/jetbrains/kotlin/test/runners/DiagnosticTestGenerated.java b/compiler/tests-common-new/tests-gen/org/jetbrains/kotlin/test/runners/DiagnosticTestGenerated.java index b74b59eef07..1046fa86c4b 100644 --- a/compiler/tests-common-new/tests-gen/org/jetbrains/kotlin/test/runners/DiagnosticTestGenerated.java +++ b/compiler/tests-common-new/tests-gen/org/jetbrains/kotlin/test/runners/DiagnosticTestGenerated.java @@ -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 {