2003-12-26 Guilhem Lavaux <guilhem@kaffe.org>
[official-gcc.git] / gcc / testsuite / gcc.c-torture / compile / 930411-1.c
blobbb03c13fa073b2c8024397752c5ccb097c511458
1 int heap;
3 g(){}
5 f(int i1, int i2)
7 i1 = *(int*)(i1 + 4);
8 if (i1 == 0)
9 goto L4;
10 else
11 goto L9;
12 L3:
13 i2 = heap - 8;
14 *(int*)i2 = 3;
15 *(int*)(i2 + 4) = i1;
16 heap -= 8;
17 return i2;
18 L4:
19 i1 = g(i2);
20 goto L5;
21 L5:
22 i1 = *(int*)(i1 + 4);
23 if (i1 == 0)
24 goto L7;
25 else
26 goto L8;
27 L7:
28 i1 = 0;
29 goto L3;
30 L8:
31 i1 = 1;
32 goto L3;
33 L9:
34 i1 = 1;
35 goto L3;