|
| 1 | +library /*isNonNullableByDefault*/; |
| 2 | +// |
| 3 | +// Problems in library: |
| 4 | +// |
| 5 | +// pkg/front_end/testcases/general/instantiate_enum/main.dart:12:3: Error: Enums can't be instantiated. |
| 6 | +// Enum1(123, 'foo'); |
| 7 | +// ^^^^^ |
| 8 | +// |
| 9 | +// pkg/front_end/testcases/general/instantiate_enum/main.dart:13:3: Error: Enums can't be instantiated. |
| 10 | +// Enum2(123, 'foo'); |
| 11 | +// ^^^^^ |
| 12 | +// |
| 13 | +// pkg/front_end/testcases/general/instantiate_enum/main.dart:14:3: Error: Enums can't be instantiated. |
| 14 | +// Alias1(123, 'foo'); |
| 15 | +// ^^^^^^ |
| 16 | +// |
| 17 | +// pkg/front_end/testcases/general/instantiate_enum/main.dart:15:3: Error: Enums can't be instantiated. |
| 18 | +// Alias2(123, 'foo'); |
| 19 | +// ^^^^^^ |
| 20 | +// |
| 21 | +import self as self; |
| 22 | +import "dart:core" as core; |
| 23 | + |
| 24 | +import "org-dartlang-testcase:///main_lib.dart"; |
| 25 | + |
| 26 | +typedef Alias1 = self::Enum1; |
| 27 | +class Enum1 extends core::_Enum /*isEnum*/ { |
| 28 | + static const field core::List<self::Enum1> values = #C10; |
| 29 | + static const field self::Enum1 a = #C3; |
| 30 | + static const field self::Enum1 b = #C6; |
| 31 | + static const field self::Enum1 c = #C9; |
| 32 | + const constructor •(core::int index, core::String name) → self::Enum1 |
| 33 | + : super core::_Enum::•(index, name) |
| 34 | + ; |
| 35 | + method toString() → core::String |
| 36 | + return "Enum1.${this.{core::_Enum::_name}{core::String}}"; |
| 37 | +} |
| 38 | +static method test() → dynamic { |
| 39 | + invalid-expression "pkg/front_end/testcases/general/instantiate_enum/main.dart:12:3: Error: Enums can't be instantiated. |
| 40 | + Enum1(123, 'foo'); |
| 41 | + ^^^^^"; |
| 42 | + invalid-expression "pkg/front_end/testcases/general/instantiate_enum/main.dart:13:3: Error: Enums can't be instantiated. |
| 43 | + Enum2(123, 'foo'); |
| 44 | + ^^^^^"; |
| 45 | + invalid-expression "pkg/front_end/testcases/general/instantiate_enum/main.dart:14:3: Error: Enums can't be instantiated. |
| 46 | + Alias1(123, 'foo'); |
| 47 | + ^^^^^^"; |
| 48 | + invalid-expression "pkg/front_end/testcases/general/instantiate_enum/main.dart:15:3: Error: Enums can't be instantiated. |
| 49 | + Alias2(123, 'foo'); |
| 50 | + ^^^^^^"; |
| 51 | +} |
| 52 | +static method main() → dynamic {} |
| 53 | + |
| 54 | +library /*isNonNullableByDefault*/; |
| 55 | +import self as self2; |
| 56 | +import "dart:core" as core; |
| 57 | + |
| 58 | +typedef Alias2 = self2::Enum2; |
| 59 | +class Enum2 extends core::_Enum /*isEnum*/ { |
| 60 | + static const field core::List<self2::Enum2> values = #C14; |
| 61 | + static const field self2::Enum2 a = #C11; |
| 62 | + static const field self2::Enum2 b = #C12; |
| 63 | + static const field self2::Enum2 c = #C13; |
| 64 | + const constructor •(core::int index, core::String name) → self2::Enum2 |
| 65 | + : super core::_Enum::•(index, name) |
| 66 | + ; |
| 67 | + method toString() → core::String |
| 68 | + return "Enum2.${this.{core::_Enum::_name}{core::String}}"; |
| 69 | +} |
| 70 | + |
| 71 | +constants { |
| 72 | + #C1 = 0 |
| 73 | + #C2 = "a" |
| 74 | + #C3 = self::Enum1 {index:#C1, _name:#C2} |
| 75 | + #C4 = 1 |
| 76 | + #C5 = "b" |
| 77 | + #C6 = self::Enum1 {index:#C4, _name:#C5} |
| 78 | + #C7 = 2 |
| 79 | + #C8 = "c" |
| 80 | + #C9 = self::Enum1 {index:#C7, _name:#C8} |
| 81 | + #C10 = <self::Enum1*>[#C3, #C6, #C9] |
| 82 | + #C11 = self2::Enum2 {index:#C1, _name:#C2} |
| 83 | + #C12 = self2::Enum2 {index:#C4, _name:#C5} |
| 84 | + #C13 = self2::Enum2 {index:#C7, _name:#C8} |
| 85 | + #C14 = <self2::Enum2*>[#C11, #C12, #C13] |
| 86 | +} |
| 87 | + |
| 88 | + |
| 89 | +Constructor coverage from constants: |
| 90 | +org-dartlang-testcase:///main_lib.dart: |
| 91 | +- Enum2. (from org-dartlang-testcase:///main_lib.dart:5:6) |
| 92 | +- _Enum. (from org-dartlang-sdk:///sdk/lib/core/enum.dart:103:9) |
| 93 | +- Object. (from org-dartlang-sdk:///sdk/lib/core/object.dart:25:9) |
| 94 | + |
| 95 | +org-dartlang-testcase:///main.dart: |
| 96 | +- Enum1. (from org-dartlang-testcase:///main.dart:7:6) |
| 97 | +- _Enum. (from org-dartlang-sdk:///sdk/lib/core/enum.dart:103:9) |
| 98 | +- Object. (from org-dartlang-sdk:///sdk/lib/core/object.dart:25:9) |
0 commit comments