(root)/
gcc-13.2.0/
gcc/
testsuite/
gcc.c-torture/
execute/
20010403-1.c
       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  }