@@ -169,7 +169,8 @@ public func checkIntDoubleOrBignum(_ x: IntDoubleOrBignum, tag: Int) -> Bool {
169
169
// CHECK-NEXT: switch (_getEnumTag()) {
170
170
// CHECK-NEXT: case 0: return cases::one;
171
171
// CHECK-NEXT: case 1: return cases::two;
172
- // CHECK-NEXT: case 2: default: return cases::three;
172
+ // CHECK-NEXT: case 2: return cases::three;
173
+ // CHECK-NEXT: default: abort();
173
174
// CHECK-NEXT: }
174
175
// CHECK-NEXT: }
175
176
// CHECK-NEXT: inline bool isOne() const {
@@ -194,7 +195,8 @@ public func checkIntDoubleOrBignum(_ x: IntDoubleOrBignum, tag: Int) -> Bool {
194
195
// CHECK-NEXT: switch (_getEnumTag()) {
195
196
// CHECK-NEXT: case 1: return cases::Paragraph;
196
197
// CHECK-NEXT: case 0: return cases::Char;
197
- // CHECK-NEXT: case 2: default: return cases::Chapter;
198
+ // CHECK-NEXT: case 2: return cases::Chapter;
199
+ // CHECK-NEXT: default: abort();
198
200
// CHECK-NEXT: }
199
201
// CHECK-NEXT: }
200
202
// CHECK-NEXT: inline bool isParagraph() const {
@@ -217,7 +219,8 @@ public func checkIntDoubleOrBignum(_ x: IntDoubleOrBignum, tag: Int) -> Bool {
217
219
218
220
// CHECK: inline operator cases() const {
219
221
// CHECK-NEXT: switch (_getEnumTag()) {
220
- // CHECK-NEXT: case 0: default: return cases::one;
222
+ // CHECK-NEXT: case 0: return cases::one;
223
+ // CHECK-NEXT: default: abort();
221
224
// CHECK-NEXT: }
222
225
// CHECK-NEXT: }
223
226
// CHECK-NEXT: inline bool isOne() const {
@@ -236,7 +239,8 @@ public func checkIntDoubleOrBignum(_ x: IntDoubleOrBignum, tag: Int) -> Bool {
236
239
// CHECK-NEXT: switch (_getEnumTag()) {
237
240
// CHECK-NEXT: case 0: return cases::Int;
238
241
// CHECK-NEXT: case 1: return cases::Double;
239
- // CHECK-NEXT: case 2: default: return cases::Bignum;
242
+ // CHECK-NEXT: case 2: return cases::Bignum;
243
+ // CHECK-NEXT: default: abort();
240
244
// CHECK-NEXT: }
241
245
// CHECK-NEXT: }
242
246
// CHECK-NEXT: inline bool isInt() const {
@@ -261,7 +265,8 @@ public func checkIntDoubleOrBignum(_ x: IntDoubleOrBignum, tag: Int) -> Bool {
261
265
// CHECK-NEXT: switch (_getEnumTag()) {
262
266
// CHECK-NEXT: case 1: return cases::NegInfinity;
263
267
// CHECK-NEXT: case 0: return cases::Int;
264
- // CHECK-NEXT: case 2: default: return cases::PosInfinity;
268
+ // CHECK-NEXT: case 2: return cases::PosInfinity;
269
+ // CHECK-NEXT: default: abort();
265
270
// CHECK-NEXT: }
266
271
// CHECK-NEXT: }
267
272
// CHECK-NEXT: inline bool isNegInfinity() const {
@@ -289,7 +294,8 @@ public func checkIntDoubleOrBignum(_ x: IntDoubleOrBignum, tag: Int) -> Bool {
289
294
// CHECK-NEXT: case 1: return cases::Bold;
290
295
// CHECK-NEXT: case 2: return cases::Underline;
291
296
// CHECK-NEXT: case 3: return cases::Blink;
292
- // CHECK-NEXT: case 5: default: return cases::Empty;
297
+ // CHECK-NEXT: case 5: return cases::Empty;
298
+ // CHECK-NEXT: default: abort();
293
299
// CHECK-NEXT: }
294
300
// CHECK-NEXT: }
295
301
// CHECK-NEXT: inline bool isCursor() const {
0 commit comments