You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
switch(OverlyLargeSpaceEnum.case1,OverlyLargeSpaceEnum.case2){ // expected-error {{the compiler is unable to check that this switch is exhaustive in reasonable time}}
449
-
// expected-note@-1 {{do you want to add a default clause?}}
444
+
switch(OverlyLargeSpaceEnum.case1,OverlyLargeSpaceEnum.case2){ // expected-error {{switch must be exhaustive}}
switch(OverlyLargeSpaceEnum.case1,OverlyLargeSpaceEnum.case2){ // expected-error {{the compiler is unable to check that this switch is exhaustive in reasonable time}}
488
-
case(.case0,.case0):returntrue
489
-
case(.case1,.case1):returntrue
490
-
case(.case2,.case2):returntrue
491
-
case(.case3,.case3):returntrue
492
-
case(.case4,.case4):returntrue
493
-
case(.case5,.case5):returntrue
494
-
case(.case6,.case6):returntrue
495
-
case(.case7,.case7):returntrue
496
-
case(.case8,.case8):returntrue
497
-
case(.case9,.case9):returntrue
498
-
case(.case10,.case10):returntrue
499
-
case(.case11,.case11):returntrue
500
-
case(.case12,.case12):returntrue
501
-
case(.case13,.case13):returntrue
502
-
case(.case14,.case14):returntrue
503
-
case(.case15,.case15):returntrue
504
-
@unknowndefault:returnfalse // expected-note {{remove '@unknown' to handle remaining values}} {{3-12=}}
475
+
switch(OverlyLargeSpaceEnum.case1,OverlyLargeSpaceEnum.case2){ // expected-warning {{switch must be exhaustive}}
switch(LargeSpaceEnum.case1,LargeSpaceEnum.case2){ // expected-error {{switch must be exhaustive}}
439
-
// expected-note@-1 110 {{add missing case:}}
440
-
case(.case0,.case0):returntrue
441
-
case(.case1,.case1):returntrue
442
-
case(.case2,.case2):returntrue
443
-
case(.case3,.case3):returntrue
444
-
case(.case4,.case4):returntrue
445
-
case(.case5,.case5):returntrue
446
-
case(.case6,.case6):returntrue
447
-
case(.case7,.case7):returntrue
448
-
case(.case8,.case8):returntrue
449
-
case(.case9,.case9):returntrue
450
-
case(.case10,.case10):returntrue
451
-
}
452
-
}
453
-
454
-
enumOverlyLargeSpaceEnum{
455
-
case case0
456
-
case case1
457
-
case case2
458
-
case case3
459
-
case case4
460
-
case case5
461
-
case case6
462
-
case case7
463
-
case case8
464
-
case case9
465
-
case case10
466
-
case case11
467
-
}
468
-
469
-
enumContainsOverlyLargeEnum{
470
-
case one(OverlyLargeSpaceEnum)
471
-
case two(OverlyLargeSpaceEnum)
472
-
case three(OverlyLargeSpaceEnum,OverlyLargeSpaceEnum)
473
-
}
474
-
475
-
func quiteBigEnough()->Bool{
476
-
switch(OverlyLargeSpaceEnum.case1,OverlyLargeSpaceEnum.case2){ // expected-error {{the compiler is unable to check that this switch is exhaustive in reasonable time}}
477
-
// expected-note@-1 {{do you want to add a default clause?}}
switch(OverlyLargeSpaceEnum.case1,OverlyLargeSpaceEnum.case2){ // expected-error {{the compiler is unable to check that this switch is exhaustive in reasonable time}}
509
-
case(.case0,.case0):returntrue
510
-
case(.case1,.case1):returntrue
511
-
case(.case2,.case2):returntrue
512
-
case(.case3,.case3):returntrue
513
-
case(.case4,.case4):returntrue
514
-
case(.case5,.case5):returntrue
515
-
case(.case6,.case6):returntrue
516
-
case(.case7,.case7):returntrue
517
-
case(.case8,.case8):returntrue
518
-
case(.case9,.case9):returntrue
519
-
case(.case10,.case10):returntrue
520
-
case(.case11,.case11):returntrue
521
-
@unknowndefault:returnfalse // expected-note {{remove '@unknown' to handle remaining values}} {{3-12=}}
0 commit comments