1  /* { dg-do compile } */
       2  /* { dg-options "-O3 -mavx2" } */
       3  
       4  int hf, sv, zz, aj;
       5  
       6  void
       7  dn (int xb, int bl)
       8  {
       9    while (zz < 1)
      10      {
      11        if (xb == 0)
      12  	goto mr;
      13  
      14        while (bl < 3)
      15  	{
      16  	  int d3;
      17  	  unsigned char vh;
      18  	  unsigned char *fj = &vh;
      19  
      20  	mr:
      21  	  while (bl < 1)
      22  	    {
      23  	      hf += vh;
      24  	      ++bl;
      25  	    }
      26  	  if (xb == 0)
      27  	    zz = bl;
      28  	  if (d3 == 0)
      29  	    return;
      30  	  while (sv < 1)
      31  	    {
      32  	      --vh;
      33  	      aj += vh;
      34  	      ++sv;
      35  	    }
      36  	}
      37        sv = 0;
      38      }
      39  }