31 lines
374 B
C
31 lines
374 B
C
/* { dg-do link } */
|
|
/* { dg-options "-O2" } */
|
|
|
|
volatile int gv;
|
|
const char *ptrs[2];
|
|
|
|
void
|
|
foo (volatile int *v, const char **ptrs)
|
|
{
|
|
switch (*v & 1)
|
|
{
|
|
case 0:
|
|
ptrs[0] = 0;
|
|
break;
|
|
case 1:
|
|
break;
|
|
default:
|
|
ptrs[1] = "Some text";
|
|
break;
|
|
}
|
|
while (*v > 0)
|
|
*v -= 1;
|
|
}
|
|
|
|
int
|
|
main (void)
|
|
{
|
|
foo (&gv, ptrs);
|
|
return 0;
|
|
}
|