1/* { dg-do compile }  */
2/* { dg-options "-O2" }  */
3/* { dg-final { scan-assembler-times "120\n" 1 } } */
4
5extern void foo1 (int);
6extern void foo2 (int);
7extern void foo3 (int);
8extern void foo4 (int);
9extern void foo5 (int);
10extern void foo6 (int);
11
12void t (int x, int y)
13{
14  switch (y)
15    {
16    case 1:
17      foo1 (120);
18      break;
19    case 5:
20      foo2 (120);
21      break;
22    case 7:
23      foo3 (120);
24      break;
25    case 10:
26      foo4 (120);
27      break;
28    case 13:
29      foo5 (120);
30      break;
31    default:
32      foo6 (120);
33      break;
34    }
35}
36