blob: cf41b18da4ac56548edb8de0c2607a69c4e133a9 [file] [log] [blame]
class A1 {
A1(int this.foo);
final int foo;
}
class A2 {
A2(int Function(int) this.foo);
final int Function(int) foo;
}
class A3 {
A3(int this.foo(int));
final int Function(int) foo;
}
class A4 {
A4(void Function() this.foo(void Function()));
final void Function() Function(void Function()) foo;
}
class A5 {
A5(void Function() Function(void Function()) this.foo);
final void Function() Function(void Function()) foo;
}
class B1 extends A1 {
B1(int super.foo);
}
class B2 extends A2 {
B2(int Function(int) super.foo);
}
class B3 extends A3 {
B3(int super.foo(int));
}
class B4 extends A4 {
B4(void Function() super.foo(void Function()));
}
class B5 extends A5 {
B5(void Function() Function(void Function()) super.foo);
}
main() {}