1 // { dg-do compile } 2 // { dg-options "-O2 -w" } 3 4 extern int foo (int); 5 6 void bar(void)7bar (void) 8 { 9 char tmp = foo (0); 10 switch (tmp) 11 { 12 case 1: foo (1); break; 13 case 2: foo (2); break; 14 case 3: foo (3); break; 15 case 4: foo (4); break; 16 case 5: foo (5); break; 17 case 6: foo (6); break; 18 case 7: foo (7); break; 19 case 255: foo (8); break; 20 default: break; 21 } 22 } 23 24