1  /* { dg-do compile } */
       2  /* { dg-options "-O3 -mavx2" } */
       3  
       4  void
       5  sj (int qh, int rn, int *by)
       6  {
       7    for (;;)
       8      if (qh != 0)
       9        {
      10  	int dc;
      11  
      12  	for (dc = 0; dc < 17; ++dc)
      13  	  {
      14  	    int nn;
      15  
      16  	    nn = (rn != 0) ? qh : dc;
      17  	    if (nn != 0)
      18  	      qh = nn;
      19  	    else
      20  	      qh = (qh != 0) ? *by : dc;
      21  	  }
      22        }
      23  }