From 158a01135cb8a693402f411a35b539dfdc6636ff Mon Sep 17 00:00:00 2001 From: Anna Kozlova Date: Fri, 29 Aug 2014 13:26:41 +0400 Subject: [PATCH] regression testdata added --- .../genericsHighlighting8/IDEA128333.java | 24 +++++++++++++++++++ .../lambda/GenericsHighlighting8Test.java | 4 ++++ 2 files changed, 28 insertions(+) create mode 100644 java/java-tests/testData/codeInsight/daemonCodeAnalyzer/genericsHighlighting8/IDEA128333.java diff --git a/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/genericsHighlighting8/IDEA128333.java b/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/genericsHighlighting8/IDEA128333.java new file mode 100644 index 000000000000..24bc5b3ab1fe --- /dev/null +++ b/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/genericsHighlighting8/IDEA128333.java @@ -0,0 +1,24 @@ +import java.util.*; +import java.lang.annotation.Annotation; +import java.util.function.Function; +import java.util.stream.Collectors; +import java.util.stream.Stream; + +abstract class WithAnn { + + { + map((Class ann) -> getAnnotation(ann)); + map(this::getAnnotation); + } + + abstract A getAnnotation(Class annotationClass); + abstract void map(Function, ? extends R> mapper); +} + +class Test { + private void it(final Set> set) { + set.forEach((clazz) -> bind(clazz)); + } + + protected void bind(Class clazz) {} +} \ No newline at end of file diff --git a/java/java-tests/testSrc/com/intellij/codeInsight/daemon/lambda/GenericsHighlighting8Test.java b/java/java-tests/testSrc/com/intellij/codeInsight/daemon/lambda/GenericsHighlighting8Test.java index fb5acf654e19..a66d999b283c 100644 --- a/java/java-tests/testSrc/com/intellij/codeInsight/daemon/lambda/GenericsHighlighting8Test.java +++ b/java/java-tests/testSrc/com/intellij/codeInsight/daemon/lambda/GenericsHighlighting8Test.java @@ -759,6 +759,10 @@ public class GenericsHighlighting8Test extends LightDaemonAnalyzerTestCase { doTest(); } + public void testIDEA128333() throws Exception { + doTest(); + } + public void testIDEA78402() { doTest(); } private void doTest() {