SH: Fix outage caused by recently added 2nd combine pass after reg alloc
[official-gcc.git] / gcc / testsuite / gcc.target / mips / pr33755.c
blobc3e2cbfd7d6f776370ee686b5cce4b83639fb796
1 /* { dg-do link } */
3 volatile int gv;
4 const char *ptrs[2];
6 void
7 foo (volatile int *v, const char **ptrs)
9 switch (*v & 1)
11 case 0:
12 ptrs[0] = 0;
13 break;
14 case 1:
15 break;
16 default:
17 ptrs[1] = "Some text";
18 break;
20 while (*v > 0)
21 *v -= 1;
24 int
25 main (void)
27 foo (&gv, ptrs);
28 return 0;