blob: 9b8e184dce8f5cbac5b6b9b3f004d802fb612e8c [file] [log] [blame]
abstract class A1 extends SuperclassWithEquals implements Enum {}
abstract class A2 extends SuperclassWithHashCode implements Enum {}
abstract class A3 extends SuperclassWithValues implements Enum {}
abstract class SuperclassWithEquals {
bool operator ==(Object other) => true;
}
abstract class SuperclassWithHashCode {
int get hashCode => 0;
}
abstract class SuperclassWithValues {
Never get values => throw 0;
}
enum E1 {
element.new();
}
enum E2<values> {
element;
}
enum E3<element> {
element;
}
enum values {
element;
}
main() {}