modernc.org/ccgo/v3@v3.16.14/lib/testdata/gcc-9.1.0/gcc/testsuite/gcc.c-torture/execute/20140212-1.c (about)

     1  /* PR rtl-optimization/60116 */
     2  /* Reported by Zhendong Su <su@cs.ucdavis.edu> */
     3  
     4  extern void abort (void);
     5  
     6  int a, b, c, d = 1, e, f = 1, h, i, k;
     7  char g, j;
     8  
     9  void
    10  fn1 (void)
    11  {
    12    int l;
    13    e = 0;
    14    c = 0;
    15    for (;;)
    16      {
    17        k = a && b;
    18        j = k * 54;
    19        g = j * 147;
    20        l = ~g + (long long) e && 1;
    21        if (d)
    22  	c = l;
    23        else
    24  	h = i = l * 9UL;
    25        if (f)
    26  	return;
    27      }
    28  }
    29  
    30  int
    31  main (void)
    32  {
    33    fn1 ();
    34    if (c != 1)
    35      abort ();
    36    return 0;
    37  }