blob: c4cdc58eff91e45ecd90fa7177a330eed27e7aa8 [file] [log] [blame]
class A {
int? foo;
A bar;
A(this.bar);
}
test<T extends A?>(A? a, T t, dynamic d, int x) {}
class B {}
extension Extension on B {
int? get fooExtension => null;
void set fooExtension(int? value) {}
B get barExtension => new B();
}
testExtension<T extends B?>(B? b, T t, int x) {}
main() {}