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 66f674ce093..121ac441c5d 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 @@ -29034,6 +29034,12 @@ public class FirBlackBoxCodegenTestGenerated extends AbstractFirBlackBoxCodegenT runTest("compiler/testData/codegen/box/platformTypes/kt47785.kt"); } + @Test + @TestMetadata("kt49209.kt") + public void testKt49209() throws Exception { + runTest("compiler/testData/codegen/box/platformTypes/kt49209.kt"); + } + @Test @TestMetadata("rawTypeWithNestedClass.kt") public void testRawTypeWithNestedClass() throws Exception { diff --git a/compiler/testData/codegen/box/platformTypes/kt49209.kt b/compiler/testData/codegen/box/platformTypes/kt49209.kt new file mode 100644 index 00000000000..e8e8612eeb9 --- /dev/null +++ b/compiler/testData/codegen/box/platformTypes/kt49209.kt @@ -0,0 +1,12 @@ +// TARGET_BACKEND: JVM +// IGNORE_BACKEND_FIR: JVM_IR +// JVM_TARGET: 1.8 +// FULL_JDK + +import java.util.Optional + +fun T?.toOptional(): Optional = Optional.ofNullable(this) + +fun box(): String { + return "OK".toOptional().get() +} \ 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 80ec7b4c480..21acc9ec521 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 @@ -28896,6 +28896,12 @@ public class BlackBoxCodegenTestGenerated extends AbstractBlackBoxCodegenTest { runTest("compiler/testData/codegen/box/platformTypes/kt47785.kt"); } + @Test + @TestMetadata("kt49209.kt") + public void testKt49209() throws Exception { + runTest("compiler/testData/codegen/box/platformTypes/kt49209.kt"); + } + @Test @TestMetadata("rawTypeWithNestedClass.kt") public void testRawTypeWithNestedClass() 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 aa6efb60b7f..04414982776 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 @@ -29034,6 +29034,12 @@ public class IrBlackBoxCodegenTestGenerated extends AbstractIrBlackBoxCodegenTes runTest("compiler/testData/codegen/box/platformTypes/kt47785.kt"); } + @Test + @TestMetadata("kt49209.kt") + public void testKt49209() throws Exception { + runTest("compiler/testData/codegen/box/platformTypes/kt49209.kt"); + } + @Test @TestMetadata("rawTypeWithNestedClass.kt") public void testRawTypeWithNestedClass() 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 a60b6d1c5cf..3bb8f26f871 100644 --- a/compiler/tests-gen/org/jetbrains/kotlin/codegen/LightAnalysisModeTestGenerated.java +++ b/compiler/tests-gen/org/jetbrains/kotlin/codegen/LightAnalysisModeTestGenerated.java @@ -24545,6 +24545,11 @@ public class LightAnalysisModeTestGenerated extends AbstractLightAnalysisModeTes runTest("compiler/testData/codegen/box/platformTypes/kt47785.kt"); } + @TestMetadata("kt49209.kt") + public void testKt49209() throws Exception { + runTest("compiler/testData/codegen/box/platformTypes/kt49209.kt"); + } + @TestMetadata("rawTypeWithNestedClass.kt") public void testRawTypeWithNestedClass() throws Exception { runTest("compiler/testData/codegen/box/platformTypes/rawTypeWithNestedClass.kt");