diff --git a/compiler/fir/fir2ir/tests/org/jetbrains/kotlin/codegen/ir/FirBlackBoxCodegenTestGenerated.java b/compiler/fir/fir2ir/tests/org/jetbrains/kotlin/codegen/ir/FirBlackBoxCodegenTestGenerated.java index 2658063788b..793a1c06c93 100644 --- a/compiler/fir/fir2ir/tests/org/jetbrains/kotlin/codegen/ir/FirBlackBoxCodegenTestGenerated.java +++ b/compiler/fir/fir2ir/tests/org/jetbrains/kotlin/codegen/ir/FirBlackBoxCodegenTestGenerated.java @@ -12928,6 +12928,11 @@ public class FirBlackBoxCodegenTestGenerated extends AbstractFirBlackBoxCodegenT runTest("compiler/testData/codegen/box/inlineClasses/kt34268.kt"); } + @TestMetadata("kt34902.kt") + public void testKt34902() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/kt34902.kt"); + } + @TestMetadata("kt37998.kt") public void testKt37998() throws Exception { runTest("compiler/testData/codegen/box/inlineClasses/kt37998.kt"); diff --git a/compiler/testData/codegen/box/inlineClasses/kt34902.kt b/compiler/testData/codegen/box/inlineClasses/kt34902.kt new file mode 100644 index 00000000000..a117dd025c3 --- /dev/null +++ b/compiler/testData/codegen/box/inlineClasses/kt34902.kt @@ -0,0 +1,21 @@ +// KJS_WITH_FULL_RUNTIME +// WITH_RUNTIME + +interface OneofField { + val value: T + val number: Int + val name: String + + data class OneofUint32 constructor( + override val value: UInt, + override val number: Int = 111, + override val name: String = "oneof_uint32" + ) : OneofField +} + +fun box(): String { + val d = OneofField.OneofUint32(0u) + val s = d.toString() + if (s != "OneofUint32(value=0, number=111, name=oneof_uint32)") return s + return "OK" +} \ No newline at end of file diff --git a/compiler/tests/org/jetbrains/kotlin/codegen/BlackBoxCodegenTestGenerated.java b/compiler/tests/org/jetbrains/kotlin/codegen/BlackBoxCodegenTestGenerated.java index b3f2e100bc7..e24887c2835 100644 --- a/compiler/tests/org/jetbrains/kotlin/codegen/BlackBoxCodegenTestGenerated.java +++ b/compiler/tests/org/jetbrains/kotlin/codegen/BlackBoxCodegenTestGenerated.java @@ -14143,6 +14143,11 @@ public class BlackBoxCodegenTestGenerated extends AbstractBlackBoxCodegenTest { runTest("compiler/testData/codegen/box/inlineClasses/kt34268.kt"); } + @TestMetadata("kt34902.kt") + public void testKt34902() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/kt34902.kt"); + } + @TestMetadata("kt37998.kt") public void testKt37998() throws Exception { runTest("compiler/testData/codegen/box/inlineClasses/kt37998.kt"); diff --git a/compiler/tests/org/jetbrains/kotlin/codegen/LightAnalysisModeTestGenerated.java b/compiler/tests/org/jetbrains/kotlin/codegen/LightAnalysisModeTestGenerated.java index f21f7f0c8d7..b63f5f050cf 100644 --- a/compiler/tests/org/jetbrains/kotlin/codegen/LightAnalysisModeTestGenerated.java +++ b/compiler/tests/org/jetbrains/kotlin/codegen/LightAnalysisModeTestGenerated.java @@ -14148,6 +14148,11 @@ public class LightAnalysisModeTestGenerated extends AbstractLightAnalysisModeTes runTest("compiler/testData/codegen/box/inlineClasses/kt34268.kt"); } + @TestMetadata("kt34902.kt") + public void testKt34902() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/kt34902.kt"); + } + @TestMetadata("kt37998.kt") public void testKt37998() throws Exception { runTest("compiler/testData/codegen/box/inlineClasses/kt37998.kt"); diff --git a/compiler/tests/org/jetbrains/kotlin/codegen/ir/IrBlackBoxCodegenTestGenerated.java b/compiler/tests/org/jetbrains/kotlin/codegen/ir/IrBlackBoxCodegenTestGenerated.java index 0a3e68e40c8..045334c0507 100644 --- a/compiler/tests/org/jetbrains/kotlin/codegen/ir/IrBlackBoxCodegenTestGenerated.java +++ b/compiler/tests/org/jetbrains/kotlin/codegen/ir/IrBlackBoxCodegenTestGenerated.java @@ -12928,6 +12928,11 @@ public class IrBlackBoxCodegenTestGenerated extends AbstractIrBlackBoxCodegenTes runTest("compiler/testData/codegen/box/inlineClasses/kt34268.kt"); } + @TestMetadata("kt34902.kt") + public void testKt34902() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/kt34902.kt"); + } + @TestMetadata("kt37998.kt") public void testKt37998() throws Exception { runTest("compiler/testData/codegen/box/inlineClasses/kt37998.kt"); diff --git a/js/js.tests/test/org/jetbrains/kotlin/js/test/ir/semantics/IrJsCodegenBoxTestGenerated.java b/js/js.tests/test/org/jetbrains/kotlin/js/test/ir/semantics/IrJsCodegenBoxTestGenerated.java index bb38d9b1013..f1c1bcd2fcd 100644 --- a/js/js.tests/test/org/jetbrains/kotlin/js/test/ir/semantics/IrJsCodegenBoxTestGenerated.java +++ b/js/js.tests/test/org/jetbrains/kotlin/js/test/ir/semantics/IrJsCodegenBoxTestGenerated.java @@ -11138,6 +11138,11 @@ public class IrJsCodegenBoxTestGenerated extends AbstractIrJsCodegenBoxTest { runTest("compiler/testData/codegen/box/inlineClasses/kt34268.kt"); } + @TestMetadata("kt34902.kt") + public void testKt34902() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/kt34902.kt"); + } + @TestMetadata("kt37998.kt") public void testKt37998() throws Exception { runTest("compiler/testData/codegen/box/inlineClasses/kt37998.kt"); diff --git a/js/js.tests/test/org/jetbrains/kotlin/js/test/semantics/JsCodegenBoxTestGenerated.java b/js/js.tests/test/org/jetbrains/kotlin/js/test/semantics/JsCodegenBoxTestGenerated.java index 51daf31091b..0093281e76d 100644 --- a/js/js.tests/test/org/jetbrains/kotlin/js/test/semantics/JsCodegenBoxTestGenerated.java +++ b/js/js.tests/test/org/jetbrains/kotlin/js/test/semantics/JsCodegenBoxTestGenerated.java @@ -11203,6 +11203,11 @@ public class JsCodegenBoxTestGenerated extends AbstractJsCodegenBoxTest { runTest("compiler/testData/codegen/box/inlineClasses/kt34268.kt"); } + @TestMetadata("kt34902.kt") + public void testKt34902() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/kt34902.kt"); + } + @TestMetadata("kt37998.kt") public void testKt37998() throws Exception { runTest("compiler/testData/codegen/box/inlineClasses/kt37998.kt");