diff --git a/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/genericsHighlighting/IDEA21602.java b/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/genericsHighlighting/IDEA21602.java new file mode 100644 index 000000000000..c02ceaa8c651 --- /dev/null +++ b/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/genericsHighlighting/IDEA21602.java @@ -0,0 +1,17 @@ +import java.util.Collection; +import java.util.Collections; + +public class IDEABug { + + static class ClassA { + static void sayHello(Collection msg) {} + } + + static class ClassB extends ClassA { + static void sayHello(Collection msg) {} + } + + public static void main(String[] args) { + ClassB.sayHello(Collections.emptyList()); + } +} \ No newline at end of file diff --git a/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/genericsHighlighting/IDEA21602_7.java b/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/genericsHighlighting/IDEA21602_7.java new file mode 100644 index 000000000000..0496f3a40b13 --- /dev/null +++ b/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/genericsHighlighting/IDEA21602_7.java @@ -0,0 +1,17 @@ +import java.util.Collection; +import java.util.Collections; + +public class IDEABug { + + static class ClassA { + static void sayHello(Collection msg) {} + } + + static class ClassB extends ClassA { + static void sayHello(Collection msg) {} + } + + public static void main(String[] args) { + ClassB.sayHello(Collections.emptyList()); + } +} \ No newline at end of file diff --git a/java/java-tests/testSrc/com/intellij/codeInsight/daemon/GenericsHighlightingTest.java b/java/java-tests/testSrc/com/intellij/codeInsight/daemon/GenericsHighlightingTest.java index 7421627a8cf5..2a866ab76713 100644 --- a/java/java-tests/testSrc/com/intellij/codeInsight/daemon/GenericsHighlightingTest.java +++ b/java/java-tests/testSrc/com/intellij/codeInsight/daemon/GenericsHighlightingTest.java @@ -224,6 +224,8 @@ public class GenericsHighlightingTest extends LightDaemonAnalyzerTestCase { public void testIDEA18425(){ doTest5(false); } public void testIDEA27080(){ doTest5(false); } public void testIDEA22079(){ doTest5(false); } + public void testIDEA21602(){ doTest5(false); } + public void testIDEA21602_7(){ doTest(LanguageLevel.JDK_1_7, JavaSdkVersion.JDK_1_7, false); } public void testIDEA27185(){ doTest(LanguageLevel.JDK_1_6, JavaSdkVersion.JDK_1_6, false); } public void testIDEA67571(){ doTest(LanguageLevel.JDK_1_7, JavaSdkVersion.JDK_1_7, false); }