blob: 04c7c8afab58cad31a281ca61e0453ab0b1b1078 [file] [log] [blame]
public interface I<U extends J<? extends I<U>>> {
}
interface J<T extends I<? extends J<T>>> {
}
class CI<U extends CJ<T, U> & @Marker J<@Marker T>,
T extends CI<U, T> & @Marker I<U>>
implements I<U> {
}
class CJ<T extends CI<U, T> & @Marker I<@Marker U>,
U extends CJ<T, U> & J<T>>
implements J<T> {
}