blob: 0bec1903e9bc1a9b3dfc593c3cb279576d188bb6 [file] [log] [blame]
class A<T> {
A.internal();
factory A.a() = B<T>.a;
factory A.b() = B<C1>.a;
factory A.c() = Missing;
}
class B<S> extends A<S> {
B.internal() : super.internal();
factory B.a() = C<S>;
factory B.b() = C<C2>;
}
class C1 {}
class C2 {}
class C3 {}
class C<U> extends B<U> {
C() : super.internal();
}
main() {}