1  /* { dg-do compile } */
       2  /* { dg-additional-options "-fno-tree-dominator-opts -fno-tree-forwprop" } */
       3  
       4  unsigned long int
       5  re (long int j9)
       6  {
       7    if (j9 == 0)
       8      return 1;
       9  
      10    return j9;
      11  }
      12  
      13  void
      14  zq (int bt, int yy)
      15  {
      16    int p3 = 0, go = 4, ez = go;
      17  
      18    while (go != 0)
      19      {
      20        if (ez + !!bt - re (bt) != 0 && go != 0)
      21  	{
      22  	  if (yy != 0)
      23  	    p3 = yy;
      24  	}
      25        else
      26  	return;
      27  
      28        go = 2;
      29      }
      30  }
      31  
      32  void
      33  my (unsigned long int n6, int bt, int yy)
      34  {
      35    zq (bt, yy);
      36    n6 = n6 == bt;
      37    zq (bt, yy);
      38  }