// @dart = 2.9 | |
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() {} |