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

     1  /* PR rtl-optimization/57877 */
     2  
     3  extern void abort (void);
     4  int a, b, *c = &b, e, f = 6, g, h;
     5  short d;
     6  
     7  static unsigned char
     8  foo (unsigned long long p1, int *p2)
     9  {
    10    for (; g <= 0; g++)
    11      {
    12        short *i = &d;
    13        int *j = &e;
    14        h = *c;
    15        *i = h;
    16        *j = (*i == *p2) < p1;
    17      }
    18    return 0;
    19  }
    20  
    21  int
    22  main ()
    23  {
    24    foo (f, &a);
    25    if (e != 1)
    26      abort ();
    27    return 0;
    28  }