OSDN Git Service

Add NIOS2 support. Code from SourceyG++.
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / gcc.c-torture / compile / pr42717.c
1 static signed char
2 foo (signed char si1, unsigned char si2)
3 {
4   return (si1 ^ si2) & (-si2 ^ si2) ? : si1 - si2;
5 }
6
7 struct S0
8 {
9 };
10
11 unsigned char g_21;
12
13 struct S0 g_34;
14
15 void
16 bar (unsigned char p_20)
17 {
18   unsigned char *l_22 = &g_21;
19   unsigned char l_23 = 0;
20   struct S0 *l = &g_34;
21   goto lbl_42;
22   for (; l_23; l_23 = foo (l_23, 1))
23     {
24       for (p_20 = 0; 0; p_20 = foo (p_20, 1))
25         lbl_42:;
26       (l == &g_34) ? 0 : "";
27 lbl_85:*l_22 = p_20;
28     }
29   goto lbl_85;
30 }