blob: 2fae48e31184dcf686f832fe9ed414c32f729435 [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() {}