1 /* { dg-do compile { target pthread } } */
2 /* { dg-options "-O -ftree-parallelize-loops=2 -floop-parallelize-all" } */
3 
4 int yj, ax;
5 
6 void
gf(signed char mp)7 gf (signed char mp)
8 {
9   int *dh = &yj;
10 
11   for (;;)
12     {
13       signed char sb;
14 
15       for (sb = 0; sb < 1; sb -= 8)
16 	{
17 	}
18 
19       mp &= mp <= sb;
20       if (mp == 0)
21 	dh = &ax;
22       mp = 0;
23       *dh = 0;
24     }
25 }
26