blob: ad84c08b754c5771a2a0936dc3bf2f5d1ac70a7a [file] [log] [blame]
// 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.
enum E1 {
element;
final int element = 42; // Error.
}
enum E2 {
element,
element; // Error.
}
enum E3 {
element;
void element() {} // Error.
}
enum E4 {
element;
static void element() {} // Error.
}
enum E5 {
element;
static int element = 42; // Error.
}
enum E6 {
element; // Error.
void set element(E6 value) {}
}
enum E7 {
element; // Ok.
static void set element(E7 value) {}
}
class A8 {
void set element(dynamic value) {}
}
enum E8 with A8 {
element // Error.
}
class A9 {
int element = 42;
}
enum E9 with A9 {
element // Error.
}
class A10 {
void element() {}
}
enum E10 with A10 {
element // Error.
}
main() {}