diff --git a/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/genericsHighlighting/UncheckedWarningsLevel6.java b/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/genericsHighlighting/UncheckedWarningsLevel6.java index ad6d8e79d114..2765ed42befa 100644 --- a/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/genericsHighlighting/UncheckedWarningsLevel6.java +++ b/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/genericsHighlighting/UncheckedWarningsLevel6.java @@ -1,3 +1,4 @@ +import java.lang.Override; import java.util.*; class GenericsTest { @@ -91,4 +92,30 @@ class GenericsTest2 { } }; } +} +class Example { + private static void assertThat(T actual, Matcher matcher) { + assert actual != null; + assert matcher != null; + } + + private static Matcher> hasSize(int size) { + assert size >=0; + return new Matcher>() { + @Override + public void foo(Collection es) { + System.out.println(es); + } + }; + } + + public static void main(String[] args) { + List list = new ArrayList(); + System.out.println(list); + assertThat(new ArrayList(), hasSize(0)); + } + + private interface Matcher { + void foo(T t); + } } \ No newline at end of file