[JS_IR] Enum constructor copy parameters with mapping by index
Previously mapping was by name, and there was clash in case of user parameters named 'name' or 'ordinal' ^KT-39186 fixed
This commit is contained in:
Generated
+5
@@ -9510,6 +9510,11 @@ public class IrJsCodegenBoxES6TestGenerated extends AbstractIrJsCodegenBoxES6Tes
|
||||
runTest("compiler/testData/codegen/box/enum/enumCompanionInit.kt");
|
||||
}
|
||||
|
||||
@TestMetadata("enumConstructorParameterClashWithDefaults.kt")
|
||||
public void testEnumConstructorParameterClashWithDefaults() throws Exception {
|
||||
runTest("compiler/testData/codegen/box/enum/enumConstructorParameterClashWithDefaults.kt");
|
||||
}
|
||||
|
||||
@TestMetadata("enumEntryMembers.kt")
|
||||
public void testEnumEntryMembers() throws Exception {
|
||||
runTest("compiler/testData/codegen/box/enum/enumEntryMembers.kt");
|
||||
|
||||
Generated
+5
@@ -9510,6 +9510,11 @@ public class IrJsCodegenBoxTestGenerated extends AbstractIrJsCodegenBoxTest {
|
||||
runTest("compiler/testData/codegen/box/enum/enumCompanionInit.kt");
|
||||
}
|
||||
|
||||
@TestMetadata("enumConstructorParameterClashWithDefaults.kt")
|
||||
public void testEnumConstructorParameterClashWithDefaults() throws Exception {
|
||||
runTest("compiler/testData/codegen/box/enum/enumConstructorParameterClashWithDefaults.kt");
|
||||
}
|
||||
|
||||
@TestMetadata("enumEntryMembers.kt")
|
||||
public void testEnumEntryMembers() throws Exception {
|
||||
runTest("compiler/testData/codegen/box/enum/enumEntryMembers.kt");
|
||||
|
||||
+5
@@ -9510,6 +9510,11 @@ public class JsCodegenBoxTestGenerated extends AbstractJsCodegenBoxTest {
|
||||
runTest("compiler/testData/codegen/box/enum/enumCompanionInit.kt");
|
||||
}
|
||||
|
||||
@TestMetadata("enumConstructorParameterClashWithDefaults.kt")
|
||||
public void testEnumConstructorParameterClashWithDefaults() throws Exception {
|
||||
runTest("compiler/testData/codegen/box/enum/enumConstructorParameterClashWithDefaults.kt");
|
||||
}
|
||||
|
||||
@TestMetadata("enumEntryMembers.kt")
|
||||
public void testEnumEntryMembers() throws Exception {
|
||||
runTest("compiler/testData/codegen/box/enum/enumEntryMembers.kt");
|
||||
|
||||
Reference in New Issue
Block a user