diff --git a/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/lambda/newLambda/IDEA136401.java b/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/lambda/newLambda/IDEA136401.java new file mode 100644 index 000000000000..4def1f1c0b12 --- /dev/null +++ b/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/lambda/newLambda/IDEA136401.java @@ -0,0 +1,20 @@ + +import java.util.HashMap; +import java.util.Map; +import java.util.stream.Collectors; +import java.util.stream.Stream; + +class Test { + + void foo(Stream pairStream) { + Map> frequencyMap = pairStream + .collect(Collectors.toMap(p -> p, p -> of(p, 1), (m1, m2) -> new HashMap<>(m1))); + + Map> frequencyMap1 = pairStream + .collect(Collectors.toMap(p -> p, p -> of(p, 1), (m1, m2) -> new HashMap<>())); + } + + public static Map of(K k1, V v1) { + return null; + } +} \ No newline at end of file diff --git a/java/java-tests/testSrc/com/intellij/codeInsight/daemon/lambda/NewLambdaHighlightingTest.java b/java/java-tests/testSrc/com/intellij/codeInsight/daemon/lambda/NewLambdaHighlightingTest.java index 3cfa4ebc809a..a8d40a27ada2 100644 --- a/java/java-tests/testSrc/com/intellij/codeInsight/daemon/lambda/NewLambdaHighlightingTest.java +++ b/java/java-tests/testSrc/com/intellij/codeInsight/daemon/lambda/NewLambdaHighlightingTest.java @@ -216,6 +216,10 @@ public class NewLambdaHighlightingTest extends LightDaemonAnalyzerTestCase { doTest(); } + public void testIDEA136401() throws Exception { + doTest(); + } + private void doTest() { doTest(false); }