@@ -40,3 +40,60 @@ declare enum E4 {
40
40
c = 0.1 // Not a constant
41
41
>c : Symbol(E4.c, Decl(enumConstantMembers.ts, 16, 11))
42
42
}
43
+
44
+ enum E5 {
45
+ >E5 : Symbol(E5, Decl(enumConstantMembers.ts, 18, 1))
46
+
47
+ a = 1 / 0,
48
+ >a : Symbol(E5.a, Decl(enumConstantMembers.ts, 20, 9))
49
+
50
+ b = 2 / 0.0,
51
+ >b : Symbol(E5.b, Decl(enumConstantMembers.ts, 21, 14))
52
+
53
+ c = 1.0 / 0.0,
54
+ >c : Symbol(E5.c, Decl(enumConstantMembers.ts, 22, 16))
55
+
56
+ d = 0.0 / 0.0,
57
+ >d : Symbol(E5.d, Decl(enumConstantMembers.ts, 23, 18))
58
+
59
+ e = NaN,
60
+ >e : Symbol(E5.e, Decl(enumConstantMembers.ts, 24, 18))
61
+ >NaN : Symbol(NaN, Decl(lib.d.ts, --, --))
62
+
63
+ f = Infinity,
64
+ >f : Symbol(E5.f, Decl(enumConstantMembers.ts, 25, 12))
65
+ >Infinity : Symbol(Infinity, Decl(lib.d.ts, --, --))
66
+
67
+ g = -Infinity
68
+ >g : Symbol(E5.g, Decl(enumConstantMembers.ts, 26, 17))
69
+ >Infinity : Symbol(Infinity, Decl(lib.d.ts, --, --))
70
+ }
71
+
72
+ const enum E6 {
73
+ >E6 : Symbol(E6, Decl(enumConstantMembers.ts, 28, 1))
74
+
75
+ a = 1 / 0,
76
+ >a : Symbol(E6.a, Decl(enumConstantMembers.ts, 30, 15))
77
+
78
+ b = 2 / 0.0,
79
+ >b : Symbol(E6.b, Decl(enumConstantMembers.ts, 31, 14))
80
+
81
+ c = 1.0 / 0.0,
82
+ >c : Symbol(E6.c, Decl(enumConstantMembers.ts, 32, 16))
83
+
84
+ d = 0.0 / 0.0,
85
+ >d : Symbol(E6.d, Decl(enumConstantMembers.ts, 33, 18))
86
+
87
+ e = NaN,
88
+ >e : Symbol(E6.e, Decl(enumConstantMembers.ts, 34, 18))
89
+ >NaN : Symbol(NaN, Decl(lib.d.ts, --, --))
90
+
91
+ f = Infinity,
92
+ >f : Symbol(E6.f, Decl(enumConstantMembers.ts, 35, 12))
93
+ >Infinity : Symbol(Infinity, Decl(lib.d.ts, --, --))
94
+
95
+ g = -Infinity
96
+ >g : Symbol(E6.g, Decl(enumConstantMembers.ts, 36, 17))
97
+ >Infinity : Symbol(Infinity, Decl(lib.d.ts, --, --))
98
+ }
99
+
0 commit comments