From 29e713bb7e0092eb848b56c9eeda6c2f078ea027 Mon Sep 17 00:00:00 2001 From: Anna Kozlova Date: Mon, 28 Dec 2015 12:38:11 +0100 Subject: [PATCH] testdata for IDEA-149670 --- .../lambda/newLambda/IDEA149670.java | 17 +++++++++++++++++ .../lambda/NewLambdaHighlightingTest.java | 4 ++++ 2 files changed, 21 insertions(+) create mode 100644 java/java-tests/testData/codeInsight/daemonCodeAnalyzer/lambda/newLambda/IDEA149670.java diff --git a/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/lambda/newLambda/IDEA149670.java b/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/lambda/newLambda/IDEA149670.java new file mode 100644 index 000000000000..a8b01a336401 --- /dev/null +++ b/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/lambda/newLambda/IDEA149670.java @@ -0,0 +1,17 @@ +import java.util.function.Supplier; + +class LazyVal { + public LazyVal(Supplier supplier) {} + public LazyVal(T value) {} +} + +class Sample { + + String getString() { + return ""; + } + + public void usage() { + new LazyVal<>(() -> new Sample().getString()); + } +} 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 670ebfd1f190..cbfa8ebab539 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 @@ -252,6 +252,10 @@ public class NewLambdaHighlightingTest extends LightDaemonAnalyzerTestCase { doTest(); } + public void testIDEA149670() throws Exception { + doTest(); + } + private void doTest() { doTest(false); }