1  /* PR rtl-optimization/68376 */
       2  
       3  int a, b, c = 1;
       4  signed char d;
       5  
       6  int
       7  main ()
       8  {
       9    for (; a < 1; a++)
      10      for (; b < 1; b++)
      11        {
      12  	signed char e = ~d;
      13  	if (d < 1)
      14  	  e = d;
      15  	d = e;
      16  	if (!c)
      17  	  __builtin_abort ();
      18        }
      19  
      20    if (d != 0)
      21      __builtin_abort ();
      22  
      23    return 0;
      24  }