blob: f74977619b2699a07a881c6b42dc0b622c4e1e18 [file] [log] [blame]
abstract class Issue1587 {
static class MyObject {}
interface Six<T extends Six<T, R>, R> {
T d();
Iterable<R> q();
}
abstract Six<?, MyObject> e(Object entity);
public void method(MyObject one) {
g(e(one).d().q());
}
abstract Iterable<MyObject> g(Iterable<MyObject> r);
interface Class2<C, D extends Class2<C, D>> {}
static class Class1<A, B extends Class2<A, B>> {
static void test() {}
void use() {
Class1.test();
}
}
}