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

     1  void b (int *);
     2  void c (int, int);
     3  void d (int);
     4  
     5  int e;
     6  
     7  void a (int x, int y)
     8  {
     9    int f = x ? e : 0;
    10    int z = y;
    11  
    12    b (&y);
    13    c (z, y);
    14    d (f);
    15  }
    16  
    17  void b (int *y)
    18  {
    19    (*y)++;
    20  }
    21  
    22  void c (int x, int y)
    23  {
    24    if (x == y)
    25      abort ();
    26  }
    27  
    28  void d (int x)
    29  {
    30  }
    31  
    32  int main (void)
    33  {
    34    a (0, 0);
    35    exit (0);
    36  }