Skip to content

Commit 66df808

Browse files
committed
Accept new baselines
1 parent 44a2b87 commit 66df808

6 files changed

+7
-16
lines changed

tests/baselines/reference/constEnum2.errors.txt

+1-4
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,9 @@
11
tests/cases/conformance/constEnums/constEnum2.ts(10,9): error TS2474: const enum member initializers can only contain literal values and other computed enum values.
22
tests/cases/conformance/constEnums/constEnum2.ts(11,9): error TS2474: const enum member initializers can only contain literal values and other computed enum values.
33
tests/cases/conformance/constEnums/constEnum2.ts(12,5): error TS1357: An enum member name must be followed by a ',', '=', or '}'.
4-
tests/cases/conformance/constEnums/constEnum2.ts(12,9): error TS2474: const enum member initializers can only contain literal values and other computed enum values.
54

65

7-
==== tests/cases/conformance/constEnums/constEnum2.ts (4 errors) ====
6+
==== tests/cases/conformance/constEnums/constEnum2.ts (3 errors) ====
87
// An enum declaration that specifies a const modifier is a constant enum declaration.
98
// In a constant enum declaration, all members must have constant values and
109
// it is an error for a member declaration to specify an expression that isn't classified as a constant enum expression.
@@ -23,6 +22,4 @@ tests/cases/conformance/constEnums/constEnum2.ts(12,9): error TS2474: const enum
2322
g = CONST,
2423
~
2524
!!! error TS1357: An enum member name must be followed by a ',', '=', or '}'.
26-
~~~~~
27-
!!! error TS2474: const enum member initializers can only contain literal values and other computed enum values.
2825
}

tests/baselines/reference/constEnum2.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -27,5 +27,5 @@ declare const enum D {
2727
d = 10,
2828
e,
2929
f,
30-
g
30+
g = 0
3131
}

tests/baselines/reference/constEnumErrors.errors.txt

+1-7
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,7 @@ tests/cases/compiler/constEnumErrors.ts(1,12): error TS2567: Enum declarations c
22
tests/cases/compiler/constEnumErrors.ts(5,8): error TS2567: Enum declarations can only merge with namespace or other enum declarations.
33
tests/cases/compiler/constEnumErrors.ts(12,9): error TS2651: A member initializer in a enum declaration cannot reference members declared after it, including members defined in other enums.
44
tests/cases/compiler/constEnumErrors.ts(14,9): error TS2474: const enum member initializers can only contain literal values and other computed enum values.
5-
tests/cases/compiler/constEnumErrors.ts(14,12): error TS2339: Property 'Z' does not exist on type 'typeof E1'.
65
tests/cases/compiler/constEnumErrors.ts(15,10): error TS2474: const enum member initializers can only contain literal values and other computed enum values.
7-
tests/cases/compiler/constEnumErrors.ts(15,13): error TS2339: Property 'Z' does not exist on type 'typeof E1'.
86
tests/cases/compiler/constEnumErrors.ts(22,13): error TS2476: A const enum member can only be accessed using a string literal.
97
tests/cases/compiler/constEnumErrors.ts(24,13): error TS2476: A const enum member can only be accessed using a string literal.
108
tests/cases/compiler/constEnumErrors.ts(25,13): error TS2476: A const enum member can only be accessed using a string literal.
@@ -16,7 +14,7 @@ tests/cases/compiler/constEnumErrors.ts(42,9): error TS2477: 'const' enum member
1614
tests/cases/compiler/constEnumErrors.ts(43,9): error TS2478: 'const' enum member initializer was evaluated to disallowed value 'NaN'.
1715

1816

19-
==== tests/cases/compiler/constEnumErrors.ts (16 errors) ====
17+
==== tests/cases/compiler/constEnumErrors.ts (14 errors) ====
2018
const enum E {
2119
~
2220
!!! error TS2567: Enum declarations can only merge with namespace or other enum declarations.
@@ -39,13 +37,9 @@ tests/cases/compiler/constEnumErrors.ts(43,9): error TS2478: 'const' enum member
3937
Y = E1.Z,
4038
~~~~
4139
!!! error TS2474: const enum member initializers can only contain literal values and other computed enum values.
42-
~
43-
!!! error TS2339: Property 'Z' does not exist on type 'typeof E1'.
4440
Y1 = E1["Z"]
4541
~~~~~~~
4642
!!! error TS2474: const enum member initializers can only contain literal values and other computed enum values.
47-
~~~
48-
!!! error TS2339: Property 'Z' does not exist on type 'typeof E1'.
4943
}
5044

5145
const enum E2 {
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
tests/cases/compiler/enumWithExport.ts(5,7): error TS2651: A member initializer in a enum declaration cannot reference members declared after it, including members defined in other enums.
1+
tests/cases/compiler/enumWithExport.ts(5,7): error TS2304: Cannot find name 'y'.
22

33

44
==== tests/cases/compiler/enumWithExport.ts (1 errors) ====
@@ -8,5 +8,5 @@ tests/cases/compiler/enumWithExport.ts(5,7): error TS2651: A member initializer
88
enum x {
99
z = y
1010
~
11-
!!! error TS2651: A member initializer in a enum declaration cannot reference members declared after it, including members defined in other enums.
11+
!!! error TS2304: Cannot find name 'y'.
1212
}

tests/baselines/reference/enumWithExport.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -12,5 +12,5 @@ var x;
1212
x.y = 123;
1313
})(x || (x = {}));
1414
(function (x) {
15-
x[x["z"] = 0] = "z";
15+
x[x["z"] = y] = "z";
1616
})(x || (x = {}));

tests/baselines/reference/enumWithExport.types

+1-1
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,6 @@ enum x {
1010
>x : x
1111

1212
z = y
13-
>z : x.z
13+
>z : x
1414
>y : any
1515
}

0 commit comments

Comments
 (0)