[JS IR & WASM] Fix executing init blocks for enums with nested objects

This commit is contained in:
Sergej Jaskiewicz
2021-10-13 17:06:32 +03:00
committed by Space
parent 8e0e2fe52c
commit 9e5520bba8
11 changed files with 164 additions and 34 deletions
@@ -10991,9 +10991,9 @@ public class IrJsCodegenBoxES6TestGenerated extends AbstractIrJsCodegenBoxES6Tes
runTest("compiler/testData/codegen/box/enum/emptyEnumValuesValueOf.kt");
}
@TestMetadata("enumCompanionInit.kt")
public void testEnumCompanionInit() throws Exception {
runTest("compiler/testData/codegen/box/enum/enumCompanionInit.kt");
@TestMetadata("enumCompanionInitJsAndWasm.kt")
public void testEnumCompanionInitJsAndWasm() throws Exception {
runTest("compiler/testData/codegen/box/enum/enumCompanionInitJsAndWasm.kt");
}
@TestMetadata("enumConstructorParameterClashWithDefaults.kt")
@@ -11076,9 +11076,9 @@ public class IrJsCodegenBoxES6TestGenerated extends AbstractIrJsCodegenBoxES6Tes
runTest("compiler/testData/codegen/box/enum/initEntriesInValueOf.kt");
}
@TestMetadata("initEnumAfterObjectAccess.kt")
public void testInitEnumAfterObjectAccess() throws Exception {
runTest("compiler/testData/codegen/box/enum/initEnumAfterObjectAccess.kt");
@TestMetadata("initEnumAfterObjectAccessJsAndWasm.kt")
public void testInitEnumAfterObjectAccessJsAndWasm() throws Exception {
runTest("compiler/testData/codegen/box/enum/initEnumAfterObjectAccessJsAndWasm.kt");
}
@TestMetadata("inner.kt")
@@ -10397,9 +10397,9 @@ public class IrJsCodegenBoxTestGenerated extends AbstractIrJsCodegenBoxTest {
runTest("compiler/testData/codegen/box/enum/emptyEnumValuesValueOf.kt");
}
@TestMetadata("enumCompanionInit.kt")
public void testEnumCompanionInit() throws Exception {
runTest("compiler/testData/codegen/box/enum/enumCompanionInit.kt");
@TestMetadata("enumCompanionInitJsAndWasm.kt")
public void testEnumCompanionInitJsAndWasm() throws Exception {
runTest("compiler/testData/codegen/box/enum/enumCompanionInitJsAndWasm.kt");
}
@TestMetadata("enumConstructorParameterClashWithDefaults.kt")
@@ -10482,9 +10482,9 @@ public class IrJsCodegenBoxTestGenerated extends AbstractIrJsCodegenBoxTest {
runTest("compiler/testData/codegen/box/enum/initEntriesInValueOf.kt");
}
@TestMetadata("initEnumAfterObjectAccess.kt")
public void testInitEnumAfterObjectAccess() throws Exception {
runTest("compiler/testData/codegen/box/enum/initEnumAfterObjectAccess.kt");
@TestMetadata("initEnumAfterObjectAccessJsAndWasm.kt")
public void testInitEnumAfterObjectAccessJsAndWasm() throws Exception {
runTest("compiler/testData/codegen/box/enum/initEnumAfterObjectAccessJsAndWasm.kt");
}
@TestMetadata("inner.kt")
@@ -10362,9 +10362,9 @@ public class JsCodegenBoxTestGenerated extends AbstractJsCodegenBoxTest {
runTest("compiler/testData/codegen/box/enum/emptyEnumValuesValueOf.kt");
}
@TestMetadata("enumCompanionInit.kt")
public void testEnumCompanionInit() throws Exception {
runTest("compiler/testData/codegen/box/enum/enumCompanionInit.kt");
@TestMetadata("enumCompanionInitJsAndWasm.kt")
public void testEnumCompanionInitJsAndWasm() throws Exception {
runTest("compiler/testData/codegen/box/enum/enumCompanionInitJsAndWasm.kt");
}
@TestMetadata("enumConstructorParameterClashWithDefaults.kt")
@@ -10447,9 +10447,9 @@ public class JsCodegenBoxTestGenerated extends AbstractJsCodegenBoxTest {
runTest("compiler/testData/codegen/box/enum/initEntriesInValueOf.kt");
}
@TestMetadata("initEnumAfterObjectAccess.kt")
public void testInitEnumAfterObjectAccess() throws Exception {
runTest("compiler/testData/codegen/box/enum/initEnumAfterObjectAccess.kt");
@TestMetadata("initEnumAfterObjectAccessJsAndWasm.kt")
public void testInitEnumAfterObjectAccessJsAndWasm() throws Exception {
runTest("compiler/testData/codegen/box/enum/initEnumAfterObjectAccessJsAndWasm.kt");
}
@TestMetadata("inner.kt")
@@ -9658,9 +9658,9 @@ public class IrCodegenBoxWasmTestGenerated extends AbstractIrCodegenBoxWasmTest
runTest("compiler/testData/codegen/box/enum/emptyEnumValuesValueOf.kt");
}
@TestMetadata("enumCompanionInit.kt")
public void testEnumCompanionInit() throws Exception {
runTest("compiler/testData/codegen/box/enum/enumCompanionInit.kt");
@TestMetadata("enumCompanionInitJsAndWasm.kt")
public void testEnumCompanionInitJsAndWasm() throws Exception {
runTest("compiler/testData/codegen/box/enum/enumCompanionInitJsAndWasm.kt");
}
@TestMetadata("enumConstructorParameterClashWithDefaults.kt")
@@ -9743,9 +9743,9 @@ public class IrCodegenBoxWasmTestGenerated extends AbstractIrCodegenBoxWasmTest
runTest("compiler/testData/codegen/box/enum/initEntriesInValueOf.kt");
}
@TestMetadata("initEnumAfterObjectAccess.kt")
public void testInitEnumAfterObjectAccess() throws Exception {
runTest("compiler/testData/codegen/box/enum/initEnumAfterObjectAccess.kt");
@TestMetadata("initEnumAfterObjectAccessJsAndWasm.kt")
public void testInitEnumAfterObjectAccessJsAndWasm() throws Exception {
runTest("compiler/testData/codegen/box/enum/initEnumAfterObjectAccessJsAndWasm.kt");
}
@TestMetadata("inner.kt")