@@ -169,7 +169,8 @@ public func checkIntDoubleOrBignum(_ x: IntDoubleOrBignum, tag: Int) -> Bool {
169169// CHECK-NEXT: switch (_getEnumTag()) {
170170// CHECK-NEXT: case 0: return cases::one;
171171// 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();
173174// CHECK-NEXT: }
174175// CHECK-NEXT: }
175176// CHECK-NEXT: inline bool isOne() const {
@@ -194,7 +195,8 @@ public func checkIntDoubleOrBignum(_ x: IntDoubleOrBignum, tag: Int) -> Bool {
194195// CHECK-NEXT: switch (_getEnumTag()) {
195196// CHECK-NEXT: case 1: return cases::Paragraph;
196197// 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();
198200// CHECK-NEXT: }
199201// CHECK-NEXT: }
200202// CHECK-NEXT: inline bool isParagraph() const {
@@ -217,7 +219,8 @@ public func checkIntDoubleOrBignum(_ x: IntDoubleOrBignum, tag: Int) -> Bool {
217219
218220// CHECK: inline operator cases() const {
219221// 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();
221224// CHECK-NEXT: }
222225// CHECK-NEXT: }
223226// CHECK-NEXT: inline bool isOne() const {
@@ -236,7 +239,8 @@ public func checkIntDoubleOrBignum(_ x: IntDoubleOrBignum, tag: Int) -> Bool {
236239// CHECK-NEXT: switch (_getEnumTag()) {
237240// CHECK-NEXT: case 0: return cases::Int;
238241// 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();
240244// CHECK-NEXT: }
241245// CHECK-NEXT: }
242246// CHECK-NEXT: inline bool isInt() const {
@@ -261,7 +265,8 @@ public func checkIntDoubleOrBignum(_ x: IntDoubleOrBignum, tag: Int) -> Bool {
261265// CHECK-NEXT: switch (_getEnumTag()) {
262266// CHECK-NEXT: case 1: return cases::NegInfinity;
263267// 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();
265270// CHECK-NEXT: }
266271// CHECK-NEXT: }
267272// CHECK-NEXT: inline bool isNegInfinity() const {
@@ -289,7 +294,8 @@ public func checkIntDoubleOrBignum(_ x: IntDoubleOrBignum, tag: Int) -> Bool {
289294// CHECK-NEXT: case 1: return cases::Bold;
290295// CHECK-NEXT: case 2: return cases::Underline;
291296// 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();
293299// CHECK-NEXT: }
294300// CHECK-NEXT: }
295301// CHECK-NEXT: inline bool isCursor() const {
0 commit comments