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