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
       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  }