(root)/
gcc-13.2.0/
gcc/
testsuite/
gcc.c-torture/
compile/
pr42717.c
       1  static signed char
       2  foo (signed char si1, unsigned char si2)
       3  {
       4    return (si1 ^ si2) & (-si2 ^ si2) ? : si1 - si2;
       5  }
       6  
       7  struct S0
       8  {
       9  };
      10  
      11  unsigned char g_21;
      12  
      13  struct S0 g_34;
      14  
      15  void
      16  bar (unsigned char p_20)
      17  {
      18    unsigned char *l_22 = &g_21;
      19    unsigned char l_23 = 0;
      20    struct S0 *l = &g_34;
      21    goto lbl_42;
      22    for (; l_23; l_23 = foo (l_23, 1))
      23      {
      24        for (p_20 = 0; 0; p_20 = foo (p_20, 1))
      25  	lbl_42:;
      26        (l == &g_34) ? 0 : "";
      27  lbl_85:*l_22 = p_20;
      28      }
      29    goto lbl_85;
      30  }