test data for (IDEA-70468)

This commit is contained in:
anna
2012-04-17 12:26:39 +02:00
parent 0d9e6056f0
commit 7a17222ff6
@@ -1,3 +1,4 @@
import java.lang.Override;
import java.util.*;
class GenericsTest<T> {
@@ -91,4 +92,30 @@ class GenericsTest2<T> {
}
};
}
}
class Example {
private static <T> void assertThat(T actual, Matcher<? super T> matcher) {
assert actual != null;
assert matcher != null;
}
private static <E> Matcher<? super Collection<? extends E>> hasSize(int size) {
assert size >=0;
return new Matcher<Collection<? extends E>>() {
@Override
public void foo(Collection<? extends E> es) {
System.out.println(es);
}
};
}
public static void main(String[] args) {
List<Boolean> list = <warning descr="Unchecked assignment: 'java.util.ArrayList' to 'java.util.List<java.lang.Boolean>'">new ArrayList()</warning>;
System.out.println(list);
assertThat(new ArrayList<Boolean>(), hasSize(0));
}
private interface Matcher<T> {
void foo(T t);
}
}