| // @dart = 2.6 | |
| class B extends Object with M1, M2 { | |
| B(value); | |
| } | |
| abstract class M1 { | |
| m() => print("M1"); | |
| } | |
| abstract class M2 { | |
| m() => print("M2"); | |
| } | |
| class C extends Object with M1, M2 { | |
| C(value); | |
| } | |
| abstract class G1<T> { | |
| m() => print(T); | |
| } | |
| class D<S> extends Object with G1<S> {} | |
| main() {} |