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

     1  __attribute__((__noinline__))
     2  void
     3  dummy ()
     4  {
     5    asm volatile("");
     6  }
     7  
     8  int a, g, i, k, *p;
     9  signed char b;
    10  char e;
    11  short c, h;
    12  static short *d = &c;
    13  
    14  char
    15  foo (int p1, int p2)
    16  {
    17    return p1 - p2;
    18  }
    19  
    20  int
    21  bar ()
    22  {
    23    short *q = &c;
    24    *q = 1;
    25    *p = 0;
    26    return 0;
    27  }
    28  
    29  int
    30  main ()
    31  {
    32    for (b = -22; b >= -29; b--)
    33      {
    34        short *l = &h;
    35        char *m = &e;
    36        *l = a;
    37        g = foo (*m = k && *d, 1 > i) || bar (); 
    38      }
    39    dummy();
    40    return 0;
    41  }