diff --git a/js/js.tests/tests-gen/org/jetbrains/kotlin/js/test/fir/FirJsBoxTestGenerated.java b/js/js.tests/tests-gen/org/jetbrains/kotlin/js/test/fir/FirJsBoxTestGenerated.java index 411c96338dd..fcaa6e0f834 100644 --- a/js/js.tests/tests-gen/org/jetbrains/kotlin/js/test/fir/FirJsBoxTestGenerated.java +++ b/js/js.tests/tests-gen/org/jetbrains/kotlin/js/test/fir/FirJsBoxTestGenerated.java @@ -10824,6 +10824,12 @@ public class FirJsBoxTestGenerated extends AbstractFirJsBoxTest { runTest("js/js.translator/testData/box/simple/elseif.kt"); } + @Test + @TestMetadata("errorCodeDelegatedConstructorCall.kt") + public void testErrorCodeDelegatedConstructorCall() throws Exception { + runTest("js/js.translator/testData/box/simple/errorCodeDelegatedConstructorCall.kt"); + } + @Test @TestMetadata("if.kt") public void testIf() throws Exception { diff --git a/js/js.tests/tests-gen/org/jetbrains/kotlin/js/test/fir/FirJsES6BoxTestGenerated.java b/js/js.tests/tests-gen/org/jetbrains/kotlin/js/test/fir/FirJsES6BoxTestGenerated.java index 84872288650..b25c26114e2 100644 --- a/js/js.tests/tests-gen/org/jetbrains/kotlin/js/test/fir/FirJsES6BoxTestGenerated.java +++ b/js/js.tests/tests-gen/org/jetbrains/kotlin/js/test/fir/FirJsES6BoxTestGenerated.java @@ -10930,6 +10930,12 @@ public class FirJsES6BoxTestGenerated extends AbstractFirJsES6BoxTest { runTest("js/js.translator/testData/box/simple/elseif.kt"); } + @Test + @TestMetadata("errorCodeDelegatedConstructorCall.kt") + public void testErrorCodeDelegatedConstructorCall() throws Exception { + runTest("js/js.translator/testData/box/simple/errorCodeDelegatedConstructorCall.kt"); + } + @Test @TestMetadata("if.kt") public void testIf() throws Exception { diff --git a/js/js.tests/tests-gen/org/jetbrains/kotlin/js/test/ir/IrBoxJsES6TestGenerated.java b/js/js.tests/tests-gen/org/jetbrains/kotlin/js/test/ir/IrBoxJsES6TestGenerated.java index ab85ccccb8a..04e1559bac0 100644 --- a/js/js.tests/tests-gen/org/jetbrains/kotlin/js/test/ir/IrBoxJsES6TestGenerated.java +++ b/js/js.tests/tests-gen/org/jetbrains/kotlin/js/test/ir/IrBoxJsES6TestGenerated.java @@ -10930,6 +10930,12 @@ public class IrBoxJsES6TestGenerated extends AbstractIrBoxJsES6Test { runTest("js/js.translator/testData/box/simple/elseif.kt"); } + @Test + @TestMetadata("errorCodeDelegatedConstructorCall.kt") + public void testErrorCodeDelegatedConstructorCall() throws Exception { + runTest("js/js.translator/testData/box/simple/errorCodeDelegatedConstructorCall.kt"); + } + @Test @TestMetadata("if.kt") public void testIf() throws Exception { diff --git a/js/js.tests/tests-gen/org/jetbrains/kotlin/js/test/ir/IrBoxJsTestGenerated.java b/js/js.tests/tests-gen/org/jetbrains/kotlin/js/test/ir/IrBoxJsTestGenerated.java index 203733725c1..715554bb923 100644 --- a/js/js.tests/tests-gen/org/jetbrains/kotlin/js/test/ir/IrBoxJsTestGenerated.java +++ b/js/js.tests/tests-gen/org/jetbrains/kotlin/js/test/ir/IrBoxJsTestGenerated.java @@ -10824,6 +10824,12 @@ public class IrBoxJsTestGenerated extends AbstractIrBoxJsTest { runTest("js/js.translator/testData/box/simple/elseif.kt"); } + @Test + @TestMetadata("errorCodeDelegatedConstructorCall.kt") + public void testErrorCodeDelegatedConstructorCall() throws Exception { + runTest("js/js.translator/testData/box/simple/errorCodeDelegatedConstructorCall.kt"); + } + @Test @TestMetadata("if.kt") public void testIf() throws Exception { diff --git a/js/js.translator/testData/box/simple/errorCodeDelegatedConstructorCall.kt b/js/js.translator/testData/box/simple/errorCodeDelegatedConstructorCall.kt new file mode 100644 index 00000000000..307b05fcdc7 --- /dev/null +++ b/js/js.translator/testData/box/simple/errorCodeDelegatedConstructorCall.kt @@ -0,0 +1,12 @@ +// ISSUE: KT-64548 + +open external class Light { + constructor(hex: Number = definedExternally, intensity: Number = definedExternally) + constructor(hex: String = definedExternally, intensity: Number = definedExternally) +} + +open external class HemisphereLight : Light { + constructor(intensity: Number = definedExternally) +} + +fun box() = "OK"