From fc6e0f725d90881c414e79cdb4f05a50a799ac09 Mon Sep 17 00:00:00 2001 From: Anna Kozlova Date: Fri, 13 Feb 2015 19:51:30 +0100 Subject: [PATCH] testdata for IDEA-124961 --- .../lambda/newLambda/IDEA124961_1_8_0_40.java | 27 +++++++++++++++++++ .../lambda/NewLambdaHighlightingTest.java | 1 + 2 files changed, 28 insertions(+) create mode 100644 java/java-tests/testData/codeInsight/daemonCodeAnalyzer/lambda/newLambda/IDEA124961_1_8_0_40.java diff --git a/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/lambda/newLambda/IDEA124961_1_8_0_40.java b/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/lambda/newLambda/IDEA124961_1_8_0_40.java new file mode 100644 index 000000000000..29064c05ad2f --- /dev/null +++ b/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/lambda/newLambda/IDEA124961_1_8_0_40.java @@ -0,0 +1,27 @@ +import java.util.ArrayList; +import java.util.Collections; +import java.util.List; + +import static java.util.stream.Collectors.toList; + +class Bug04 { + + private static final List list = new ArrayList<>(); + + private static List list() { + return list.stream().map(x -> x.getList().get(0)).collect(toList()); + } + + public static void main(String... args) { + System.out.println(list()); + } + + private static class X { + + private final List list = Collections.singletonList("x"); + + public List getList() { + return list; + } + } +} \ 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 72b67b4d5440..98c4cb760a6b 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 @@ -86,6 +86,7 @@ public class NewLambdaHighlightingTest extends LightDaemonAnalyzerTestCase { public void testIDEA126056() { doTest(); } public void testIDEA125254() { doTest(); } public void testIDEA124961() { doTest(); } + public void testIDEA124961_1_8_0_40() { doTest(); } public void testIDEA126109() { doTest(); } public void testIDEA126809() { doTest(); } public void testIDEA124424() { doTest(); }