From 7898108ccdaf8f37282029839483492250ee3813 Mon Sep 17 00:00:00 2001 From: Anna Kozlova Date: Tue, 22 Apr 2014 13:05:30 +0200 Subject: [PATCH] testdata: ensure lambda can't be inferred from type parameter --- .../newLambda/OnlyLambdaAtTypeParameterPlace.java | 13 +++++++++++++ .../daemon/lambda/NewLambdaHighlightingTest.java | 4 ++++ 2 files changed, 17 insertions(+) create mode 100644 java/java-tests/testData/codeInsight/daemonCodeAnalyzer/lambda/newLambda/OnlyLambdaAtTypeParameterPlace.java diff --git a/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/lambda/newLambda/OnlyLambdaAtTypeParameterPlace.java b/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/lambda/newLambda/OnlyLambdaAtTypeParameterPlace.java new file mode 100644 index 000000000000..aee4c8462cdf --- /dev/null +++ b/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/lambda/newLambda/OnlyLambdaAtTypeParameterPlace.java @@ -0,0 +1,13 @@ +class Test { + interface I { + void m(); + } + + void call(T t) {} + void call1(T t) {} + + { + call(() -> {}); + call1(() -> {}); + } +} 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 5e21a82fa200..3f4d1802e588 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 @@ -198,6 +198,10 @@ public class NewLambdaHighlightingTest extends LightDaemonAnalyzerTestCase { doTest(); } + public void testOnlyLambdaAtTypeParameterPlace() throws Exception { + doTest(); + } + private void doTest() { doTest(false); }