blob: c11d77c56c6fdfbb3338ca64b227cb8cda69ca85 [file] [log] [blame]
class A<S> {
void method<T extends S>(S s) {}
}
class B<S> {
void method<T extends S>(covariant S s) {}
}
class C<S> extends A<S> implements B<S> {
void method<T extends S>(S s);
}
class D<S> extends A<S> implements B<S> {}
main() {}