diff --git a/compiler/fir/fir2ir/tests-gen/org/jetbrains/kotlin/test/runners/codegen/FirBlackBoxCodegenTestGenerated.java b/compiler/fir/fir2ir/tests-gen/org/jetbrains/kotlin/test/runners/codegen/FirBlackBoxCodegenTestGenerated.java index 1848e233cc6..08e6ef9429b 100644 --- a/compiler/fir/fir2ir/tests-gen/org/jetbrains/kotlin/test/runners/codegen/FirBlackBoxCodegenTestGenerated.java +++ b/compiler/fir/fir2ir/tests-gen/org/jetbrains/kotlin/test/runners/codegen/FirBlackBoxCodegenTestGenerated.java @@ -27562,6 +27562,12 @@ public class FirBlackBoxCodegenTestGenerated extends AbstractFirBlackBoxCodegenT runTest("compiler/testData/codegen/box/objects/initializationOrder.kt"); } + @Test + @TestMetadata("initializationOrderConsts.kt") + public void testInitializationOrderConsts() throws Exception { + runTest("compiler/testData/codegen/box/objects/initializationOrderConsts.kt"); + } + @Test @TestMetadata("initializerBlockResetToDefault.kt") public void testInitializerBlockResetToDefault() throws Exception { diff --git a/compiler/testData/codegen/box/objects/initializationOrderConsts.kt b/compiler/testData/codegen/box/objects/initializationOrderConsts.kt new file mode 100644 index 00000000000..22218959d2a --- /dev/null +++ b/compiler/testData/codegen/box/objects/initializationOrderConsts.kt @@ -0,0 +1,13 @@ +// IGNORE_BACKEND: JS + +var result = "OK" + +object A { + val x = "O${foo()}" + fun foo() = y + const val y = "K" +} + +fun box(): String { + return A.x +} \ No newline at end of file diff --git a/compiler/tests-common-new/tests-gen/org/jetbrains/kotlin/test/runners/codegen/BlackBoxCodegenTestGenerated.java b/compiler/tests-common-new/tests-gen/org/jetbrains/kotlin/test/runners/codegen/BlackBoxCodegenTestGenerated.java index f2f9861eea8..aa3792cd81f 100644 --- a/compiler/tests-common-new/tests-gen/org/jetbrains/kotlin/test/runners/codegen/BlackBoxCodegenTestGenerated.java +++ b/compiler/tests-common-new/tests-gen/org/jetbrains/kotlin/test/runners/codegen/BlackBoxCodegenTestGenerated.java @@ -27430,6 +27430,12 @@ public class BlackBoxCodegenTestGenerated extends AbstractBlackBoxCodegenTest { runTest("compiler/testData/codegen/box/objects/initializationOrder.kt"); } + @Test + @TestMetadata("initializationOrderConsts.kt") + public void testInitializationOrderConsts() throws Exception { + runTest("compiler/testData/codegen/box/objects/initializationOrderConsts.kt"); + } + @Test @TestMetadata("initializerBlockResetToDefault.kt") public void testInitializerBlockResetToDefault() throws Exception { diff --git a/compiler/tests-common-new/tests-gen/org/jetbrains/kotlin/test/runners/codegen/IrBlackBoxCodegenTestGenerated.java b/compiler/tests-common-new/tests-gen/org/jetbrains/kotlin/test/runners/codegen/IrBlackBoxCodegenTestGenerated.java index 71853f948a1..4ddafb22016 100644 --- a/compiler/tests-common-new/tests-gen/org/jetbrains/kotlin/test/runners/codegen/IrBlackBoxCodegenTestGenerated.java +++ b/compiler/tests-common-new/tests-gen/org/jetbrains/kotlin/test/runners/codegen/IrBlackBoxCodegenTestGenerated.java @@ -27562,6 +27562,12 @@ public class IrBlackBoxCodegenTestGenerated extends AbstractIrBlackBoxCodegenTes runTest("compiler/testData/codegen/box/objects/initializationOrder.kt"); } + @Test + @TestMetadata("initializationOrderConsts.kt") + public void testInitializationOrderConsts() throws Exception { + runTest("compiler/testData/codegen/box/objects/initializationOrderConsts.kt"); + } + @Test @TestMetadata("initializerBlockResetToDefault.kt") public void testInitializerBlockResetToDefault() throws Exception { diff --git a/compiler/tests-gen/org/jetbrains/kotlin/codegen/LightAnalysisModeTestGenerated.java b/compiler/tests-gen/org/jetbrains/kotlin/codegen/LightAnalysisModeTestGenerated.java index ce8574c5384..95ecf83ce1c 100644 --- a/compiler/tests-gen/org/jetbrains/kotlin/codegen/LightAnalysisModeTestGenerated.java +++ b/compiler/tests-gen/org/jetbrains/kotlin/codegen/LightAnalysisModeTestGenerated.java @@ -23282,6 +23282,11 @@ public class LightAnalysisModeTestGenerated extends AbstractLightAnalysisModeTes runTest("compiler/testData/codegen/box/objects/initializationOrder.kt"); } + @TestMetadata("initializationOrderConsts.kt") + public void testInitializationOrderConsts() throws Exception { + runTest("compiler/testData/codegen/box/objects/initializationOrderConsts.kt"); + } + @TestMetadata("initializerBlockResetToDefault.kt") public void testInitializerBlockResetToDefault() throws Exception { runTest("compiler/testData/codegen/box/objects/initializerBlockResetToDefault.kt"); diff --git a/js/js.tests/tests-gen/org/jetbrains/kotlin/js/test/es6/semantics/IrJsCodegenBoxES6TestGenerated.java b/js/js.tests/tests-gen/org/jetbrains/kotlin/js/test/es6/semantics/IrJsCodegenBoxES6TestGenerated.java index ae6ca505d09..b7aa7edccb6 100644 --- a/js/js.tests/tests-gen/org/jetbrains/kotlin/js/test/es6/semantics/IrJsCodegenBoxES6TestGenerated.java +++ b/js/js.tests/tests-gen/org/jetbrains/kotlin/js/test/es6/semantics/IrJsCodegenBoxES6TestGenerated.java @@ -18216,6 +18216,11 @@ public class IrJsCodegenBoxES6TestGenerated extends AbstractIrJsCodegenBoxES6Tes runTest("compiler/testData/codegen/box/objects/initializationOrder.kt"); } + @TestMetadata("initializationOrderConsts.kt") + public void testInitializationOrderConsts() throws Exception { + runTest("compiler/testData/codegen/box/objects/initializationOrderConsts.kt"); + } + @TestMetadata("initializerBlockResetToDefault.kt") public void testInitializerBlockResetToDefault() throws Exception { runTest("compiler/testData/codegen/box/objects/initializerBlockResetToDefault.kt"); diff --git a/js/js.tests/tests-gen/org/jetbrains/kotlin/js/test/ir/semantics/IrJsCodegenBoxTestGenerated.java b/js/js.tests/tests-gen/org/jetbrains/kotlin/js/test/ir/semantics/IrJsCodegenBoxTestGenerated.java index 2b215cb66ef..f2c54ad514e 100644 --- a/js/js.tests/tests-gen/org/jetbrains/kotlin/js/test/ir/semantics/IrJsCodegenBoxTestGenerated.java +++ b/js/js.tests/tests-gen/org/jetbrains/kotlin/js/test/ir/semantics/IrJsCodegenBoxTestGenerated.java @@ -17622,6 +17622,11 @@ public class IrJsCodegenBoxTestGenerated extends AbstractIrJsCodegenBoxTest { runTest("compiler/testData/codegen/box/objects/initializationOrder.kt"); } + @TestMetadata("initializationOrderConsts.kt") + public void testInitializationOrderConsts() throws Exception { + runTest("compiler/testData/codegen/box/objects/initializationOrderConsts.kt"); + } + @TestMetadata("initializerBlockResetToDefault.kt") public void testInitializerBlockResetToDefault() throws Exception { runTest("compiler/testData/codegen/box/objects/initializerBlockResetToDefault.kt"); diff --git a/js/js.tests/tests-gen/org/jetbrains/kotlin/js/test/semantics/JsCodegenBoxTestGenerated.java b/js/js.tests/tests-gen/org/jetbrains/kotlin/js/test/semantics/JsCodegenBoxTestGenerated.java index d21ab5c929a..7bd5e75cd1c 100644 --- a/js/js.tests/tests-gen/org/jetbrains/kotlin/js/test/semantics/JsCodegenBoxTestGenerated.java +++ b/js/js.tests/tests-gen/org/jetbrains/kotlin/js/test/semantics/JsCodegenBoxTestGenerated.java @@ -17652,6 +17652,11 @@ public class JsCodegenBoxTestGenerated extends AbstractJsCodegenBoxTest { runTest("compiler/testData/codegen/box/objects/initializationOrder.kt"); } + @TestMetadata("initializationOrderConsts.kt") + public void testInitializationOrderConsts() throws Exception { + runTest("compiler/testData/codegen/box/objects/initializationOrderConsts.kt"); + } + @TestMetadata("initializerBlockResetToDefault.kt") public void testInitializerBlockResetToDefault() throws Exception { runTest("compiler/testData/codegen/box/objects/initializerBlockResetToDefault.kt"); diff --git a/js/js.tests/tests-gen/org/jetbrains/kotlin/js/test/wasm/semantics/IrCodegenBoxWasmTestGenerated.java b/js/js.tests/tests-gen/org/jetbrains/kotlin/js/test/wasm/semantics/IrCodegenBoxWasmTestGenerated.java index d4f09859a0d..02890db0fbc 100644 --- a/js/js.tests/tests-gen/org/jetbrains/kotlin/js/test/wasm/semantics/IrCodegenBoxWasmTestGenerated.java +++ b/js/js.tests/tests-gen/org/jetbrains/kotlin/js/test/wasm/semantics/IrCodegenBoxWasmTestGenerated.java @@ -14401,6 +14401,11 @@ public class IrCodegenBoxWasmTestGenerated extends AbstractIrCodegenBoxWasmTest runTest("compiler/testData/codegen/box/objects/initializationOrder.kt"); } + @TestMetadata("initializationOrderConsts.kt") + public void testInitializationOrderConsts() throws Exception { + runTest("compiler/testData/codegen/box/objects/initializationOrderConsts.kt"); + } + @TestMetadata("initializerBlockResetToDefault.kt") public void testInitializerBlockResetToDefault() throws Exception { runTest("compiler/testData/codegen/box/objects/initializerBlockResetToDefault.kt");