blob: 0d1bb98d05c4f81aaa288fe214dd9cb81e692703 [file] [log] [blame]
class F<Z> {
F(Z i);
F.named(Z i);
static F<Z> method<Z>(Z i) => F<Z>(i);
}
extension type B(int i) {
B.named(this.i);
static B method(int i) => B(i);
}
extension type D<Y>(Y i) {
D.named(this.i);
static D<Y> method<Y>(Y i) => D<Y>(i);
}
method() {}
typedef A = B;
typedef C<X extends num> = D<X>;
typedef E<X extends num> = F<X>;