(root)/
gcc-13.2.0/
gcc/
testsuite/
gcc.c-torture/
execute/
20000722-1.c
       1  struct s { char *p; int t; };
       2  
       3  extern void bar (void);
       4  extern void foo (struct s *);
       5  
       6  int main(void)
       7  {
       8    bar ();
       9    bar ();
      10    exit (0);
      11  }
      12  
      13  void 
      14  bar (void)
      15  {
      16    foo (& (struct s) { "hi", 1 });
      17  }
      18  
      19  void foo (struct s *p)
      20  {
      21    if (p->t != 1)
      22      abort();
      23    p->t = 2;
      24  }