(root)/
gcc-13.2.0/
gcc/
testsuite/
gcc.dg/
torture/
pr61452.c
       1  /* { dg-do run } */
       2  
       3  int a, b;
       4  short c, d;
       5  char e, f;
       6  
       7  int
       8  fn1 (int p1, char p2)
       9  {
      10    return p1 || p2 ? 0 : p2;
      11  }
      12  
      13  void
      14  fn2 ()
      15  {
      16    for (; a;)
      17      {
      18        int g;
      19        g = c = e;
      20        for (; a;)
      21  	b = fn1 (g = d = e, g);
      22        f = g; 
      23      }
      24  }
      25  
      26  int
      27  main ()
      28  {
      29    fn2 (); 
      30    return 0;
      31  }