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