blob: 772fcd2d80042f6475229322d5bceb2f5042a2b5 [file] [log] [blame]
import 'package:expect/expect.dart';
class A<T> {
factory A() = B<T, num>;
A.empty();
}
class B<U, W> extends A<U> {
factory B() = C<U, W, String>;
B.empty() : super.empty();
}
class C<V, S, R> extends B<V, S> {
C() : super.empty();
toString() => "${V},${S},${R}";
}
main() {}