| // @dart = 2.9 | |
| class A {} | |
| class B extends A {} | |
| class C { | |
| void f1(covariant A x) {} | |
| void f2(A x) {} | |
| void f3(covariant A x) {} | |
| void f4(A x) {} | |
| void f5(covariant A x) {} | |
| void f6(covariant B x) {} | |
| } | |
| class D extends C { | |
| void f1(B x) {} | |
| void f2(covariant B x) {} | |
| void f3(covariant B x) {} | |
| void f4(B x) {} | |
| void f5(covariant String x) {} | |
| void f6(covariant A x) {} | |
| } | |
| main() {} |