From 4475c9c72a19b24a1083704e6923a85e7807e09c Mon Sep 17 00:00:00 2001 From: Anna Kozlova Date: Thu, 18 Feb 2016 13:23:04 +0100 Subject: [PATCH] testdata for IDEA-151777 --- ...DiamondsWithAnonymousInsideCallToInfer.java | 18 ++++++++++++++++++ .../daemon/LightAdvHighlightingJdk9Test.java | 1 + 2 files changed, 19 insertions(+) create mode 100644 java/java-tests/testData/codeInsight/daemonCodeAnalyzer/advHighlighting9/DiamondsWithAnonymousInsideCallToInfer.java diff --git a/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/advHighlighting9/DiamondsWithAnonymousInsideCallToInfer.java b/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/advHighlighting9/DiamondsWithAnonymousInsideCallToInfer.java new file mode 100644 index 000000000000..45cfb2604e24 --- /dev/null +++ b/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/advHighlighting9/DiamondsWithAnonymousInsideCallToInfer.java @@ -0,0 +1,18 @@ +class Foo { + public void foo() { + String s = foo(new I<>() { + public String m() { + return null; + } + }); + } + + static T foo(I action) { + return null; + } + + interface I { + T m(); + } + +} diff --git a/java/java-tests/testSrc/com/intellij/codeInsight/daemon/LightAdvHighlightingJdk9Test.java b/java/java-tests/testSrc/com/intellij/codeInsight/daemon/LightAdvHighlightingJdk9Test.java index feb7945f8015..14d02606cc86 100644 --- a/java/java-tests/testSrc/com/intellij/codeInsight/daemon/LightAdvHighlightingJdk9Test.java +++ b/java/java-tests/testSrc/com/intellij/codeInsight/daemon/LightAdvHighlightingJdk9Test.java @@ -52,6 +52,7 @@ public class LightAdvHighlightingJdk9Test extends LightDaemonAnalyzerTestCase { public void testDiamondsWithAnonymousRejectInferredFreshVariables() { doTest(false, false);} public void testDiamondsWithAnonymousRejectNotAccessibleType() { doTest(false, false);} public void testDiamondsWithAnonymousRejectIntersectionType() { doTest(false, false);} + public void testDiamondsWithAnonymousInsideCallToInfer() { doTest(false, false);} public void testValueTypes() { setLanguageLevel(LanguageLevel.JDK_X); doTest(false, false); } }