From bc34f7f7f58419acaeda813e9d76deb62168d959 Mon Sep 17 00:00:00 2001 From: Mikhail Zarechenskiy Date: Fri, 26 Jun 2020 07:45:25 +0300 Subject: [PATCH] Add test for obsolete issue #KT-26345 Obsolete --- .../ir/FirBlackBoxCodegenTestGenerated.java | 5 +++++ .../testData/codegen/box/inference/kt26345.kt | 20 +++++++++++++++++++ .../codegen/BlackBoxCodegenTestGenerated.java | 5 +++++ .../LightAnalysisModeTestGenerated.java | 5 +++++ .../ir/IrBlackBoxCodegenTestGenerated.java | 5 +++++ 5 files changed, 40 insertions(+) create mode 100644 compiler/testData/codegen/box/inference/kt26345.kt 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 418c8abea5a..b74aefcc2f5 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 @@ -12399,6 +12399,11 @@ public class FirBlackBoxCodegenTestGenerated extends AbstractFirBlackBoxCodegenT runTest("compiler/testData/codegen/box/inference/kt10822.kt"); } + @TestMetadata("kt26345.kt") + public void testKt26345() throws Exception { + runTest("compiler/testData/codegen/box/inference/kt26345.kt"); + } + @TestMetadata("kt32429.kt") public void testKt32429() throws Exception { runTest("compiler/testData/codegen/box/inference/kt32429.kt"); diff --git a/compiler/testData/codegen/box/inference/kt26345.kt b/compiler/testData/codegen/box/inference/kt26345.kt new file mode 100644 index 00000000000..71a997bb1c1 --- /dev/null +++ b/compiler/testData/codegen/box/inference/kt26345.kt @@ -0,0 +1,20 @@ +// TARGET_BACKEND: JVM +// FULL_JDK +// WITH_RUNTIME +// JVM_TARGET: 1.8 + +import java.util.stream.Collectors +import java.util.function.Function + +fun box(): String { + val m = listOf("OK", "OK") + .stream() + .collect( + Collectors.groupingBy( + Function.identity(), + Collectors.counting() + ) + ) + if (m["OK"] != 2L) return "fail: ${m["OK"]}" + 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 46c97c867b3..425971b4753 100644 --- a/compiler/tests/org/jetbrains/kotlin/codegen/BlackBoxCodegenTestGenerated.java +++ b/compiler/tests/org/jetbrains/kotlin/codegen/BlackBoxCodegenTestGenerated.java @@ -13624,6 +13624,11 @@ public class BlackBoxCodegenTestGenerated extends AbstractBlackBoxCodegenTest { runTest("compiler/testData/codegen/box/inference/kt10822.kt"); } + @TestMetadata("kt26345.kt") + public void testKt26345() throws Exception { + runTest("compiler/testData/codegen/box/inference/kt26345.kt"); + } + @TestMetadata("kt32429.kt") public void testKt32429() throws Exception { runTest("compiler/testData/codegen/box/inference/kt32429.kt"); diff --git a/compiler/tests/org/jetbrains/kotlin/codegen/LightAnalysisModeTestGenerated.java b/compiler/tests/org/jetbrains/kotlin/codegen/LightAnalysisModeTestGenerated.java index 4b52cedb8d8..b93f8d654c2 100644 --- a/compiler/tests/org/jetbrains/kotlin/codegen/LightAnalysisModeTestGenerated.java +++ b/compiler/tests/org/jetbrains/kotlin/codegen/LightAnalysisModeTestGenerated.java @@ -13624,6 +13624,11 @@ public class LightAnalysisModeTestGenerated extends AbstractLightAnalysisModeTes runTest("compiler/testData/codegen/box/inference/kt10822.kt"); } + @TestMetadata("kt26345.kt") + public void testKt26345() throws Exception { + runTest("compiler/testData/codegen/box/inference/kt26345.kt"); + } + @TestMetadata("kt32429.kt") public void testKt32429() throws Exception { runTest("compiler/testData/codegen/box/inference/kt32429.kt"); diff --git a/compiler/tests/org/jetbrains/kotlin/codegen/ir/IrBlackBoxCodegenTestGenerated.java b/compiler/tests/org/jetbrains/kotlin/codegen/ir/IrBlackBoxCodegenTestGenerated.java index b50ad865aec..ea83cc306e6 100644 --- a/compiler/tests/org/jetbrains/kotlin/codegen/ir/IrBlackBoxCodegenTestGenerated.java +++ b/compiler/tests/org/jetbrains/kotlin/codegen/ir/IrBlackBoxCodegenTestGenerated.java @@ -12399,6 +12399,11 @@ public class IrBlackBoxCodegenTestGenerated extends AbstractIrBlackBoxCodegenTes runTest("compiler/testData/codegen/box/inference/kt10822.kt"); } + @TestMetadata("kt26345.kt") + public void testKt26345() throws Exception { + runTest("compiler/testData/codegen/box/inference/kt26345.kt"); + } + @TestMetadata("kt32429.kt") public void testKt32429() throws Exception { runTest("compiler/testData/codegen/box/inference/kt32429.kt");