abstract class C3 extends Object with M2 {} | |
abstract class N3 = Object with M2; | |
class C extends Object with N {} | |
class C2 extends Object with M2 {} | |
class N2 = Object with M2; | |
main() {} | |
mixin M { | |
foo() {} | |
} | |
mixin M2 implements M { | |
bar() {} | |
} | |
mixin class N = Object with M; |