blob: 38f52719ead310a4b7d48dd4451f537d63eb45ce [file] [log] [blame]
abstract class B {
const B({required this.autofocus});
final bool autofocus;
}
abstract class C {
const C({this.a = true, this.b = false});
final bool a;
final bool b;
}
class O1 extends B {
const O1({bool autofocus = true}) : super(autofocus: autofocus);
}
class O2 extends B {
const O2({super.autofocus = true});
}
class P1 extends C {
const P1(this.c, {super.a, super.b});
final int c;
}
class P2 extends C {
const P2({super.b, super.a});
}
expect(expected, actual) {}
main() {}