(root)/
gcc-13.2.0/
gcc/
testsuite/
gcc.dg/
20030805-1.c
       1  /* Test that gcc understands that the call to g might clobber i.  */
       2  
       3  /* { dg-do run } */
       4  /* { dg-options "-O2 -fgnu89-inline" } */
       5  
       6  __inline int f ()
       7  {
       8    static int i;
       9    int i2 = i;
      10    i = i2 + 1;
      11    return i;
      12  }
      13  
      14  int g () { return f (); }
      15  
      16  int main ()
      17  {
      18    if (f() != 1
      19        || g() != 2
      20        || f() != 3)
      21      return 1;
      22    return 0;
      23  }