blob: dc736682dd9234ab8d5da577e2b70d18e10ff08a [file] [log] [blame]
class C {}
sealed class B<X> {
final C? Function()? foo;
const B({required this.foo});
const factory B.redir({C? Function()? foo}) = A;
}
mixin M {}
final class A<X> extends B<X> with M {
const A({super.foo = null}) : super();
}
main() {}