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

     1  int a, b, c, d;
     2  
     3  int
     4  f1 (int p1, int p2)
     5  {
     6    return p1 - p2;
     7  }
     8  
     9  void
    10  f2 (short p1, short p2)
    11  {
    12    for (;;)
    13      {
    14        if (5 < (1 ^ p2))
    15          for (; a;)
    16            for (;;)
    17              {
    18                b = 0xE7BC92A3EDA01CD8 < (d = p2) || (0, 0);
    19                break;
    20              }
    21        if (p1)
    22          break;
    23        p2 = 5;
    24      }
    25  }
    26  
    27  void
    28  f3 (int x)
    29  {
    30    int tmp = -2L;
    31    c = f1 (90, x != 10);
    32    f2 (c, tmp);
    33  }