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 3c7ae74d400..73905f8e27b 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 @@ -17795,6 +17795,11 @@ public class FirBlackBoxCodegenTestGenerated extends AbstractFirBlackBoxCodegenT runTest("compiler/testData/codegen/box/primitiveTypes/kt3613.kt"); } + @TestMetadata("kt37505.kt") + public void testKt37505() throws Exception { + runTest("compiler/testData/codegen/box/primitiveTypes/kt37505.kt"); + } + @TestMetadata("kt4097.kt") public void testKt4097() throws Exception { runTest("compiler/testData/codegen/box/primitiveTypes/kt4097.kt"); diff --git a/compiler/testData/codegen/box/primitiveTypes/kt37505.kt b/compiler/testData/codegen/box/primitiveTypes/kt37505.kt new file mode 100644 index 00000000000..3190888d20a --- /dev/null +++ b/compiler/testData/codegen/box/primitiveTypes/kt37505.kt @@ -0,0 +1,10 @@ +fun testByte(x: Int?) = x?.toByte()?.hashCode()?.equals(x) + +fun testShort(x: Int?) = x?.toShort()?.hashCode()?.equals(x) + +fun box(): String { + testByte(42) + testShort(42) + + 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 33a6934b0a5..f61d9e06ef4 100644 --- a/compiler/tests/org/jetbrains/kotlin/codegen/BlackBoxCodegenTestGenerated.java +++ b/compiler/tests/org/jetbrains/kotlin/codegen/BlackBoxCodegenTestGenerated.java @@ -19311,6 +19311,11 @@ public class BlackBoxCodegenTestGenerated extends AbstractBlackBoxCodegenTest { runTest("compiler/testData/codegen/box/primitiveTypes/kt3613.kt"); } + @TestMetadata("kt37505.kt") + public void testKt37505() throws Exception { + runTest("compiler/testData/codegen/box/primitiveTypes/kt37505.kt"); + } + @TestMetadata("kt4097.kt") public void testKt4097() throws Exception { runTest("compiler/testData/codegen/box/primitiveTypes/kt4097.kt"); diff --git a/compiler/tests/org/jetbrains/kotlin/codegen/LightAnalysisModeTestGenerated.java b/compiler/tests/org/jetbrains/kotlin/codegen/LightAnalysisModeTestGenerated.java index c539547b9d8..b9e2e237f08 100644 --- a/compiler/tests/org/jetbrains/kotlin/codegen/LightAnalysisModeTestGenerated.java +++ b/compiler/tests/org/jetbrains/kotlin/codegen/LightAnalysisModeTestGenerated.java @@ -19311,6 +19311,11 @@ public class LightAnalysisModeTestGenerated extends AbstractLightAnalysisModeTes runTest("compiler/testData/codegen/box/primitiveTypes/kt3613.kt"); } + @TestMetadata("kt37505.kt") + public void testKt37505() throws Exception { + runTest("compiler/testData/codegen/box/primitiveTypes/kt37505.kt"); + } + @TestMetadata("kt4097.kt") public void testKt4097() throws Exception { runTest("compiler/testData/codegen/box/primitiveTypes/kt4097.kt"); diff --git a/compiler/tests/org/jetbrains/kotlin/codegen/ir/IrBlackBoxCodegenTestGenerated.java b/compiler/tests/org/jetbrains/kotlin/codegen/ir/IrBlackBoxCodegenTestGenerated.java index 021e2660207..113854f105e 100644 --- a/compiler/tests/org/jetbrains/kotlin/codegen/ir/IrBlackBoxCodegenTestGenerated.java +++ b/compiler/tests/org/jetbrains/kotlin/codegen/ir/IrBlackBoxCodegenTestGenerated.java @@ -17795,6 +17795,11 @@ public class IrBlackBoxCodegenTestGenerated extends AbstractIrBlackBoxCodegenTes runTest("compiler/testData/codegen/box/primitiveTypes/kt3613.kt"); } + @TestMetadata("kt37505.kt") + public void testKt37505() throws Exception { + runTest("compiler/testData/codegen/box/primitiveTypes/kt37505.kt"); + } + @TestMetadata("kt4097.kt") public void testKt4097() throws Exception { runTest("compiler/testData/codegen/box/primitiveTypes/kt4097.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 173e3c9d6b6..f1b70ea9233 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 @@ -14831,6 +14831,11 @@ public class IrJsCodegenBoxTestGenerated extends AbstractIrJsCodegenBoxTest { runTest("compiler/testData/codegen/box/primitiveTypes/kt3613.kt"); } + @TestMetadata("kt37505.kt") + public void testKt37505() throws Exception { + runTest("compiler/testData/codegen/box/primitiveTypes/kt37505.kt"); + } + @TestMetadata("kt4097.kt") public void testKt4097() throws Exception { runTest("compiler/testData/codegen/box/primitiveTypes/kt4097.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 9bd04ef0ce4..813af8da3a6 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 @@ -14936,6 +14936,11 @@ public class JsCodegenBoxTestGenerated extends AbstractJsCodegenBoxTest { runTest("compiler/testData/codegen/box/primitiveTypes/kt3613.kt"); } + @TestMetadata("kt37505.kt") + public void testKt37505() throws Exception { + runTest("compiler/testData/codegen/box/primitiveTypes/kt37505.kt"); + } + @TestMetadata("kt4097.kt") public void testKt4097() throws Exception { runTest("compiler/testData/codegen/box/primitiveTypes/kt4097.kt");