|  | // Copyright (c) 2022, the Dart project authors.  Please see the AUTHORS file | 
|  | // for details. All rights reserved. Use of this source code is governed by a | 
|  | // BSD-style license that can be found in the LICENSE file. | 
|  |  | 
|  | mixin class A1 { | 
|  | int get hashCode => 42; | 
|  | } | 
|  |  | 
|  | enum E1 with A1 { // Error. | 
|  | element | 
|  | } | 
|  |  | 
|  | mixin class A2 { | 
|  | int get values => 42; | 
|  | } | 
|  |  | 
|  | enum E2 with A2 { // Error. | 
|  | element | 
|  | } | 
|  |  | 
|  | mixin class A3 { | 
|  | int get index => 42; | 
|  | } | 
|  |  | 
|  | enum E3 with A3 { // Error. | 
|  | element | 
|  | } | 
|  |  | 
|  | mixin class A4 { | 
|  | bool operator==(Object other) => true; | 
|  | } | 
|  |  | 
|  | enum E4 with A4 { // Error. | 
|  | element | 
|  | } | 
|  |  | 
|  | mixin M5 { | 
|  | int get hashCode => 42; | 
|  | } | 
|  |  | 
|  | enum E5 with M5 { // Error. | 
|  | element | 
|  | } | 
|  |  | 
|  | mixin M6 { | 
|  | int get values => 42; | 
|  | } | 
|  |  | 
|  | enum E6 with M6 { // Error. | 
|  | element | 
|  | } | 
|  |  | 
|  | mixin M7 { | 
|  | int get index => 42; | 
|  | } | 
|  |  | 
|  | enum E7 with M7 { // Error. | 
|  | element | 
|  | } | 
|  |  | 
|  | mixin M8 { | 
|  | bool operator==(Object other) => true; | 
|  | } | 
|  |  | 
|  | enum E8 with M8 { // Error. | 
|  | element | 
|  | } | 
|  |  | 
|  | abstract mixin class A9 { | 
|  | int get index; | 
|  | int get hashCode; | 
|  | bool operator==(Object other); | 
|  | } | 
|  |  | 
|  | enum E9 with A9 { // Ok. | 
|  | element | 
|  | } | 
|  |  | 
|  | mixin M10 { | 
|  | int get index; | 
|  | int get hashCode; | 
|  | bool operator==(Object other); | 
|  | } | 
|  |  | 
|  | enum E10 with M10 { // Ok. | 
|  | element | 
|  | } | 
|  |  | 
|  | main() {} |