blob: 88df60cd02edb21587b56d5ba4ac6f477f98a633 [file] [log] [blame]
import 'dart:async';
class A<X> {
final b = new B<X>();
foo([FutureOr<X>? x]) {}
}
class B<Y> {
bar(FutureOr<Y> y) {}
}
class C<T> {
FutureOr<T> baz<X extends FutureOr<T>>(FutureOr<T> x) => x;
}
class D<T> extends C<T> {
FutureOr<T> baz<X extends FutureOr<T>>(FutureOr<T> x) => x;
}
main() {}