blob: c248ef3a46ed543c39aec3e8d2636da21b6779a2 [file] [log] [blame]
foo<T extends Object?, S extends List<T>>(T t) => null;
bar<T extends Object?, S extends List<T?>>(T t) => null;
baz(int? x, int y) {}
class A<T extends Object?, S extends Object> {
hest<X extends T, Y extends List<X>, Z extends List<X?>>() => null;
fisk<X extends S, Y extends List<X>, Z extends List<X?>>() => null;
mus<X extends Object?, Y extends List<X>, Z extends List<X?>>() => null;
}
main() {}