blob: 7f0a7bd20b7caa31945a8d515cc1903cd270a51f [file] [log] [blame]
abstract class InterfaceGetter {
int get foo;
}
abstract class InterfaceMethod {
void foo();
}
abstract class InterfaceSetter {
void set foo(int val);
}
enum E1 {
element;
void foo();
}
enum E2 {
element;
int get foo;
}
enum E3 {
element;
void set foo(int val);
}
enum E4 implements InterfaceMethod { element }
enum E5 implements InterfaceGetter { element }
enum E6 implements InterfaceSetter { element }
enum E7 with MethodImplementation {
element;
void foo();
}
main() {}
mixin MethodImplementation {
void foo() {}
}