(root)/
gcc-13.2.0/
gcc/
testsuite/
gcc.dg/
torture/
pr55124.c
       1  /* { dg-do compile } */
       2  
       3  int a, b;
       4  long c;
       5  void foo(int);
       6  
       7  void f2(void)
       8  {
       9    unsigned long k = 1;
      10  
      11    foo(b ? k = 0 : 0);
      12  
      13    b = ((c = b) ? (k ? : (c = 0)) : a) * c;
      14  }
      15  
      16  void f1(void)
      17  {
      18    f2();
      19  
      20    a = b | c;
      21  }