diff --git a/compiler/testData/diagnostics/testsWithJsStdLib/name/nonASCIIName.kt b/compiler/testData/diagnostics/testsWithJsStdLib/name/nonASCIIName.kt new file mode 100644 index 00000000000..2e1d79f572e --- /dev/null +++ b/compiler/testData/diagnostics/testsWithJsStdLib/name/nonASCIIName.kt @@ -0,0 +1,11 @@ +// FIR_IDENTICAL + +interface I𝔹 + +class C𝔹 : I𝔹 + +fun f𝔹() = 1 + +val v𝔹 = 1 + +typealias 𝔹 = Boolean diff --git a/compiler/testData/diagnostics/testsWithJsStdLib/name/nonASCIIName.txt b/compiler/testData/diagnostics/testsWithJsStdLib/name/nonASCIIName.txt new file mode 100644 index 00000000000..e41d37d8474 --- /dev/null +++ b/compiler/testData/diagnostics/testsWithJsStdLib/name/nonASCIIName.txt @@ -0,0 +1,19 @@ + package + +public val `v𝔹`: kotlin.Int = 1 +public fun `f𝔹`(): kotlin.Int + +public final class `C𝔹` : `I𝔹` { + public constructor `C𝔹`() + public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean + public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int + public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String +} + +public interface `I𝔹` { + public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean + public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int + public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String +} +public typealias `𝔹` = kotlin.Boolean + 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 8d2aba29bdd..d6338e4ade3 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 @@ -826,6 +826,12 @@ public class FirLightTreeJsOldFrontendDiagnosticsTestGenerated extends AbstractF runTest("compiler/testData/diagnostics/testsWithJsStdLib/name/nameSwapInOverride.kt"); } + @Test + @TestMetadata("nonASCIIName.kt") + public void testNonASCIIName() throws Exception { + runTest("compiler/testData/diagnostics/testsWithJsStdLib/name/nonASCIIName.kt"); + } + @Test @TestMetadata("overrideOverloadedNativeFunction.kt") public void testOverrideOverloadedNativeFunction() throws Exception { 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 384c78db498..70f1f8a2016 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 @@ -826,6 +826,12 @@ public class FirPsiJsOldFrontendDiagnosticsTestGenerated extends AbstractFirPsiJ runTest("compiler/testData/diagnostics/testsWithJsStdLib/name/nameSwapInOverride.kt"); } + @Test + @TestMetadata("nonASCIIName.kt") + public void testNonASCIIName() throws Exception { + runTest("compiler/testData/diagnostics/testsWithJsStdLib/name/nonASCIIName.kt"); + } + @Test @TestMetadata("overrideOverloadedNativeFunction.kt") public void testOverrideOverloadedNativeFunction() throws Exception { 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 af75008e0a7..4730d8d45b0 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 @@ -826,6 +826,12 @@ public class DiagnosticsWithJsStdLibTestGenerated extends AbstractDiagnosticsTes runTest("compiler/testData/diagnostics/testsWithJsStdLib/name/nameSwapInOverride.kt"); } + @Test + @TestMetadata("nonASCIIName.kt") + public void testNonASCIIName() throws Exception { + runTest("compiler/testData/diagnostics/testsWithJsStdLib/name/nonASCIIName.kt"); + } + @Test @TestMetadata("overrideOverloadedNativeFunction.kt") public void testOverrideOverloadedNativeFunction() throws Exception {