You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
// pkg/front_end/testcases/enhanced_enums/enum_as_supertype_error.dart:15:7: Error: Non-abstract class 'EnumClass' has 'Enum' as a superinterface.
14
+
// class EnumClass extends EnumInterface { // Error.
15
+
// ^
16
+
//
17
+
// pkg/front_end/testcases/enhanced_enums/enum_as_supertype_error.dart:21:7: Error: Non-abstract class 'EnumClass2' has 'Enum' as a superinterface.
18
+
// class EnumClass2 extends AbstractEnumClass {} // Error.
19
+
// ^
20
+
//
21
+
// pkg/front_end/testcases/enhanced_enums/enum_as_supertype_error.dart:27:7: Error: Non-abstract class 'EnumClass3' has 'Enum' as a superinterface.
22
+
// class EnumClass3 extends AbstractEnumClass2 {} // Error.
23
+
// ^
24
+
//
13
25
// pkg/front_end/testcases/enhanced_enums/enum_as_supertype_error.dart:5:7: Error: The non-abstract class 'A' is missing implementations for these members:
// pkg/front_end/testcases/enhanced_enums/enum_as_supertype_error.dart:21:7: Error: The non-abstract class 'EnumClass2' is missing implementations for these members:
54
+
// - Enum.index
55
+
// Try to either
56
+
// - provide an implementation,
57
+
// - inherit an implementation from a superclass or mixin,
58
+
// - mark the class as abstract, or
59
+
// - provide a 'noSuchMethod' implementation.
60
+
//
61
+
// class EnumClass2 extends AbstractEnumClass {} // Error.
62
+
// ^^^^^^^^^^
63
+
// sdk/lib/core/enum.dart:22:11: Context: 'Enum.index' is defined here.
64
+
// int get index;
65
+
// ^^^^^
66
+
//
67
+
// pkg/front_end/testcases/enhanced_enums/enum_as_supertype_error.dart:27:7: Error: The non-abstract class 'EnumClass3' is missing implementations for these members:
68
+
// - Enum.index
69
+
// Try to either
70
+
// - provide an implementation,
71
+
// - inherit an implementation from a superclass or mixin,
72
+
// - mark the class as abstract, or
73
+
// - provide a 'noSuchMethod' implementation.
74
+
//
75
+
// class EnumClass3 extends AbstractEnumClass2 {} // Error.
76
+
// ^^^^^^^^^^
77
+
// sdk/lib/core/enum.dart:22:11: Context: 'Enum.index' is defined here.
78
+
// int get index;
79
+
// ^^^^^
80
+
//
81
+
// pkg/front_end/testcases/enhanced_enums/enum_as_supertype_error.dart:25:16: Error: 'Object' doesn't implement 'Enum' so it can't be used with 'EnumMixin'.
82
+
// - 'Object' is from 'dart:core'.
83
+
// - 'Enum' is from 'dart:core'.
84
+
// - 'EnumMixin' is from 'pkg/front_end/testcases/enhanced_enums/enum_as_supertype_error.dart'.
85
+
// abstract class AbstractEnumClass2 with EnumMixin {}
86
+
// ^
87
+
//
41
88
import self as self;
42
89
import "dart:core" as core;
43
90
@@ -59,6 +106,51 @@ class B extends core::Object implements core::Enum {
59
106
no-such-method-forwarder get /* from org-dartlang-sdk:///sdk/lib/core/enum.dart */ _name() → core::String
// pkg/front_end/testcases/enhanced_enums/enum_as_supertype_error.dart:15:7: Error: Non-abstract class 'EnumClass' has 'Enum' as a superinterface.
14
+
// class EnumClass extends EnumInterface { // Error.
15
+
// ^
16
+
//
17
+
// pkg/front_end/testcases/enhanced_enums/enum_as_supertype_error.dart:21:7: Error: Non-abstract class 'EnumClass2' has 'Enum' as a superinterface.
18
+
// class EnumClass2 extends AbstractEnumClass {} // Error.
19
+
// ^
20
+
//
21
+
// pkg/front_end/testcases/enhanced_enums/enum_as_supertype_error.dart:27:7: Error: Non-abstract class 'EnumClass3' has 'Enum' as a superinterface.
22
+
// class EnumClass3 extends AbstractEnumClass2 {} // Error.
23
+
// ^
24
+
//
13
25
// pkg/front_end/testcases/enhanced_enums/enum_as_supertype_error.dart:5:7: Error: The non-abstract class 'A' is missing implementations for these members:
// pkg/front_end/testcases/enhanced_enums/enum_as_supertype_error.dart:21:7: Error: The non-abstract class 'EnumClass2' is missing implementations for these members:
54
+
// - Enum.index
55
+
// Try to either
56
+
// - provide an implementation,
57
+
// - inherit an implementation from a superclass or mixin,
58
+
// - mark the class as abstract, or
59
+
// - provide a 'noSuchMethod' implementation.
60
+
//
61
+
// class EnumClass2 extends AbstractEnumClass {} // Error.
62
+
// ^^^^^^^^^^
63
+
// sdk/lib/core/enum.dart:22:11: Context: 'Enum.index' is defined here.
64
+
// int get index;
65
+
// ^^^^^
66
+
//
67
+
// pkg/front_end/testcases/enhanced_enums/enum_as_supertype_error.dart:27:7: Error: The non-abstract class 'EnumClass3' is missing implementations for these members:
68
+
// - Enum.index
69
+
// Try to either
70
+
// - provide an implementation,
71
+
// - inherit an implementation from a superclass or mixin,
72
+
// - mark the class as abstract, or
73
+
// - provide a 'noSuchMethod' implementation.
74
+
//
75
+
// class EnumClass3 extends AbstractEnumClass2 {} // Error.
76
+
// ^^^^^^^^^^
77
+
// sdk/lib/core/enum.dart:22:11: Context: 'Enum.index' is defined here.
78
+
// int get index;
79
+
// ^^^^^
80
+
//
81
+
// pkg/front_end/testcases/enhanced_enums/enum_as_supertype_error.dart:25:16: Error: 'Object' doesn't implement 'Enum' so it can't be used with 'EnumMixin'.
82
+
// - 'Object' is from 'dart:core'.
83
+
// - 'Enum' is from 'dart:core'.
84
+
// - 'EnumMixin' is from 'pkg/front_end/testcases/enhanced_enums/enum_as_supertype_error.dart'.
85
+
// abstract class AbstractEnumClass2 with EnumMixin {}
86
+
// ^
87
+
//
41
88
import self as self;
42
89
import "dart:core" as core;
43
90
@@ -59,6 +106,51 @@ class B extends core::Object implements core::Enum {
59
106
no-such-method-forwarder get /* from org-dartlang-sdk:///sdk/lib/core/enum.dart */ _name() → core::String
0 commit comments