type arguments distinct checker: do not distinguish wildcards with array bounds from arrays with corresponding bounds (IDEA-134944)

This commit is contained in:
Anna Kozlova
2015-11-12 20:14:15 +01:00
parent 3663197387
commit 44f26da2bc
3 changed files with 16 additions and 0 deletions
@@ -0,0 +1,9 @@
class Test {
public static <T> void fooBar(final Class<?> aClass,
final Class<? super Number[]> aSuperClass,
final Class<? extends Number[]> anExtendsClass) {
Class<T[]> klazz = (Class<T[]>) aClass;
klazz = <error descr="Inconvertible types; cannot cast 'java.lang.Class<capture<? super java.lang.Number[]>>' to 'java.lang.Class<T[]>'">(Class<T[]>) aSuperClass</error>;
klazz = (Class<T[]>) anExtendsClass;
}
}