diff --git a/compiler/testData/diagnostics/testsWithJsStdLib/externalTypeInheritsExternalTypeViaTypeAlias.fir.kt b/compiler/testData/diagnostics/testsWithJsStdLib/externalTypeInheritsExternalTypeViaTypeAlias.fir.kt new file mode 100644 index 00000000000..062c3099898 --- /dev/null +++ b/compiler/testData/diagnostics/testsWithJsStdLib/externalTypeInheritsExternalTypeViaTypeAlias.fir.kt @@ -0,0 +1,5 @@ +external interface Base + +typealias TypeAlias = Base + +external interface Derived: TypeAlias diff --git a/compiler/testData/diagnostics/testsWithJsStdLib/externalTypeInheritsExternalTypeViaTypeAlias.kt b/compiler/testData/diagnostics/testsWithJsStdLib/externalTypeInheritsExternalTypeViaTypeAlias.kt new file mode 100644 index 00000000000..c3817b13072 --- /dev/null +++ b/compiler/testData/diagnostics/testsWithJsStdLib/externalTypeInheritsExternalTypeViaTypeAlias.kt @@ -0,0 +1,5 @@ +external interface Base + +typealias TypeAlias = Base + +external interface Derived: TypeAlias diff --git a/js/js.tests/tests-gen/org/jetbrains/kotlin/js/test/fir/FirLightTreeJsOldFrontendDiagnosticsTestGenerated.java b/js/js.tests/tests-gen/org/jetbrains/kotlin/js/test/fir/FirLightTreeJsOldFrontendDiagnosticsTestGenerated.java index 9e18285acc2..ae177cb3171 100644 --- a/js/js.tests/tests-gen/org/jetbrains/kotlin/js/test/fir/FirLightTreeJsOldFrontendDiagnosticsTestGenerated.java +++ b/js/js.tests/tests-gen/org/jetbrains/kotlin/js/test/fir/FirLightTreeJsOldFrontendDiagnosticsTestGenerated.java @@ -43,6 +43,12 @@ public class FirLightTreeJsOldFrontendDiagnosticsTestGenerated extends AbstractF runTest("compiler/testData/diagnostics/testsWithJsStdLib/externalInterfaceClassLiteral.kt"); } + @Test + @TestMetadata("externalTypeInheritsExternalTypeViaTypeAlias.kt") + public void testExternalTypeInheritsExternalTypeViaTypeAlias() { + runTest("compiler/testData/diagnostics/testsWithJsStdLib/externalTypeInheritsExternalTypeViaTypeAlias.kt"); + } + @Test @TestMetadata("funConstructorCallJS.kt") public void testFunConstructorCallJS() { diff --git a/js/js.tests/tests-gen/org/jetbrains/kotlin/js/test/fir/FirPsiJsOldFrontendDiagnosticsTestGenerated.java b/js/js.tests/tests-gen/org/jetbrains/kotlin/js/test/fir/FirPsiJsOldFrontendDiagnosticsTestGenerated.java index dccb1c047d9..1c98816b18f 100644 --- a/js/js.tests/tests-gen/org/jetbrains/kotlin/js/test/fir/FirPsiJsOldFrontendDiagnosticsTestGenerated.java +++ b/js/js.tests/tests-gen/org/jetbrains/kotlin/js/test/fir/FirPsiJsOldFrontendDiagnosticsTestGenerated.java @@ -43,6 +43,12 @@ public class FirPsiJsOldFrontendDiagnosticsTestGenerated extends AbstractFirPsiJ runTest("compiler/testData/diagnostics/testsWithJsStdLib/externalInterfaceClassLiteral.kt"); } + @Test + @TestMetadata("externalTypeInheritsExternalTypeViaTypeAlias.kt") + public void testExternalTypeInheritsExternalTypeViaTypeAlias() { + runTest("compiler/testData/diagnostics/testsWithJsStdLib/externalTypeInheritsExternalTypeViaTypeAlias.kt"); + } + @Test @TestMetadata("funConstructorCallJS.kt") public void testFunConstructorCallJS() { diff --git a/js/js.tests/tests-gen/org/jetbrains/kotlin/js/test/ir/DiagnosticsWithJsStdLibTestGenerated.java b/js/js.tests/tests-gen/org/jetbrains/kotlin/js/test/ir/DiagnosticsWithJsStdLibTestGenerated.java index dd3f1d80ddf..ec888b76753 100644 --- a/js/js.tests/tests-gen/org/jetbrains/kotlin/js/test/ir/DiagnosticsWithJsStdLibTestGenerated.java +++ b/js/js.tests/tests-gen/org/jetbrains/kotlin/js/test/ir/DiagnosticsWithJsStdLibTestGenerated.java @@ -43,6 +43,12 @@ public class DiagnosticsWithJsStdLibTestGenerated extends AbstractDiagnosticsTes runTest("compiler/testData/diagnostics/testsWithJsStdLib/externalInterfaceClassLiteral.kt"); } + @Test + @TestMetadata("externalTypeInheritsExternalTypeViaTypeAlias.kt") + public void testExternalTypeInheritsExternalTypeViaTypeAlias() { + runTest("compiler/testData/diagnostics/testsWithJsStdLib/externalTypeInheritsExternalTypeViaTypeAlias.kt"); + } + @Test @TestMetadata("funConstructorCallJS.kt") public void testFunConstructorCallJS() {