import 'dart:async'; | |
class C<T> { | |
C(this.field1, this.field2); | |
G<T> field1; | |
H<T> field2; | |
} | |
main() {} | |
test1(C<num> c) {} | |
test2(C<num?> c) {} | |
test3<S extends num?>(S s) => s + 1; | |
typedef G<T> = dynamic Function<S extends T>(S); | |
typedef H<T> = dynamic Function<S extends FutureOr<T>>(S, FutureOr<T>); |