// @dart = 2.9 | |
class A {} | |
class B extends A {} | |
class C { | |
void set x(A value) {} | |
B get y => null; | |
} | |
class D extends C { | |
void set x(value) {} | |
get y => null; | |
} | |
class E extends D { | |
void set x(A value) {} | |
B get y => null; | |
} | |
class F extends D { | |
void set x(B value) {} | |
A get y => null; | |
} | |
main() {} |