rt_gccstream/gcc/testsuite/gcc.c-torture/compile/20040914-1.c

40 lines
442 B
C

extern int clobber_k (int *);
extern int barrier (void);
int t, u;
int
process_second_stream(void)
{
int k;
int i = 0, j = 0, result;
clobber_k (&k);
while(t)
;
while(!j)
{
while(!j)
{
barrier ();
if (t == 0)
break;
else if(t == 1)
t = 2;
else
{
if(t < 0)
j=1;
if(u < 0)
k = i++;
}
}
if(!j && u)
j=1;
}
return 0;
}