1 /* { dg-options "-O2" }  */
2 
3 extern void foo (void);
4 extern void bar (void);
5 
6 void
test(int i)7 test (int i)
8 {
9   if (i == 1)
10     return;
11 
12   typedef int t;
13   t j = i;
14   switch (j)
15     {
16     case 1:
17     case 2:
18       foo ();
19       break;
20     case 7:
21       bar ();
22       break;
23     }
24 }
25