Bound check fails (super)
Issue #313
new
*ExtendJ 8.1.2-49-g2b9c6bd Java SE 8*
The bound check fails when the WildcardsSuper has a parametric class declaration as superType(). ExtendJ does not report any compile time error while a bound check failure should be reported.
class A<Q> {}
public class B<R extends A<R>> {
public static void main(String[] args) {
B<? super A<?>> c;
}
}
Expected result: (error reported by javac):
error: type argument ? super A<?> is not within bounds of type-variable R
B<? super A<?>> c;
^
where R is a type-variable:
R extends A<R> declared in class B
Actual result: * NOTHING *