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

     1  /* PR rtl-optimization/68250 */
     2  
     3  signed char a, b, h, k, l, m, o;
     4  short c, d, n;
     5  int e, f, g, j, q;
     6  
     7  void
     8  fn1 (void)
     9  {
    10    int p = b || a;
    11    n = o > 0 || d > 1 >> o ? d : d << o;
    12    for (; j; j++)
    13      m = c < 0 || m || c << p;
    14    l = f + 1;
    15    for (; f < 1; f = 1)
    16      k = h + 1;
    17  }
    18  
    19  __attribute__((noinline, noclone)) void
    20  fn2 (int k)
    21  {
    22    if (k != 1)
    23      __builtin_abort ();
    24  }
    25  
    26  int
    27  main ()
    28  {
    29    signed char i;
    30    for (; e < 1; e++)
    31      {
    32        fn1 ();
    33        if (k)
    34  	i = k;
    35        if (i > q)
    36  	g = 0;
    37      }
    38    fn2 (k);
    39    return 0;
    40  }