blob: 7cca4962944616ff24835d497ad6da235daeb0a8 [file] [log] [blame]
/* { dg-do compile { target lp64 } } */
/* { dg-options "-O2 -mbranch-protection=standard" } */
/* { dg-final { scan-assembler-times {bti j} 13 } } */
int a;
int c();
int d();
int e();
int f();
int g();
void h() {
switch (a) {
case 0:
case 56:
case 57:
break;
case 58:
case 59:
case 61:
case 62:
c();
case 64:
case 63:
d();
case 66:
case 65:
d();
case 68:
case 67:
d();
case 69:
case 70:
d();
case 71:
case 72:
case 88:
case 87:
d();
case 90:
case 89:
d();
case 92:
case 1:
d();
case 93:
case 73:
case 4:
e();
case 76:
case 5:
f();
case 7:
case 8:
case 84:
case 85:
break;
case 6:
case 299:
case 9:
case 80:
case 2:
case 3:
e();
default:
g();
}
}