@@ -11,9 +11,19 @@ tests/cases/conformance/enums/enumErrors.ts(35,9): error TS2553: Computed values
1111tests/cases/conformance/enums/enumErrors.ts(36,9): error TS2553: Computed values are not permitted in an enum with string valued members.
1212tests/cases/conformance/enums/enumErrors.ts(37,9): error TS2553: Computed values are not permitted in an enum with string valued members.
1313tests/cases/conformance/enums/enumErrors.ts(38,9): error TS2553: Computed values are not permitted in an enum with string valued members.
14+ tests/cases/conformance/enums/enumErrors.ts(46,18): error TS1357: An enum member name must be followed by a ',' or '='.
15+ tests/cases/conformance/enums/enumErrors.ts(47,24): error TS1357: An enum member name must be followed by a ',' or '='.
16+ tests/cases/conformance/enums/enumErrors.ts(47,26): error TS2452: An enum member cannot have a numeric name.
17+ tests/cases/conformance/enums/enumErrors.ts(48,28): error TS1357: An enum member name must be followed by a ',' or '='.
18+ tests/cases/conformance/enums/enumErrors.ts(48,30): error TS2452: An enum member cannot have a numeric name.
19+ tests/cases/conformance/enums/enumErrors.ts(48,31): error TS1357: An enum member name must be followed by a ',' or '='.
20+ tests/cases/conformance/enums/enumErrors.ts(51,16): error TS1357: An enum member name must be followed by a ',' or '='.
21+ tests/cases/conformance/enums/enumErrors.ts(51,22): error TS1357: An enum member name must be followed by a ',' or '='.
22+ tests/cases/conformance/enums/enumErrors.ts(51,30): error TS1357: An enum member name must be followed by a ',' or '='.
23+ tests/cases/conformance/enums/enumErrors.ts(51,33): error TS2452: An enum member cannot have a numeric name.
1424
1525
16- ==== tests/cases/conformance/enums/enumErrors.ts (13 errors) ====
26+ ==== tests/cases/conformance/enums/enumErrors.ts (23 errors) ====
1727 // Enum named with PredefinedTypes
1828 enum any { }
1929 ~~~
@@ -79,4 +89,36 @@ tests/cases/conformance/enums/enumErrors.ts(38,9): error TS2553: Computed values
7989 ~~~~~
8090!!! error TS2553: Computed values are not permitted in an enum with string valued members.
8191 }
92+
93+ // Enum with incorrect syntax
94+ enum E13 {
95+ postComma,
96+ postValueComma = 1,
97+
98+ postSemicolon;
99+ ~
100+ !!! error TS1357: An enum member name must be followed by a ',' or '='.
101+ postColonValueComma: 2,
102+ ~
103+ !!! error TS1357: An enum member name must be followed by a ',' or '='.
104+ ~
105+ !!! error TS2452: An enum member cannot have a numeric name.
106+ postColonValueSemicolon: 3;
107+ ~
108+ !!! error TS1357: An enum member name must be followed by a ',' or '='.
109+ ~
110+ !!! error TS2452: An enum member cannot have a numeric name.
111+ ~
112+ !!! error TS1357: An enum member name must be followed by a ',' or '='.
113+ };
114+
115+ enum E14 { a, b: any "hello" += 1, c, d}
116+ ~
117+ !!! error TS1357: An enum member name must be followed by a ',' or '='.
118+ ~~~~~~~
119+ !!! error TS1357: An enum member name must be followed by a ',' or '='.
120+ ~~
121+ !!! error TS1357: An enum member name must be followed by a ',' or '='.
122+ ~
123+ !!! error TS2452: An enum member cannot have a numeric name.
82124
0 commit comments