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() {} |