(root)/
gcc-13.2.0/
gcc/
testsuite/
gcc.dg/
pr59350-2.c
       1  /* PR debug/59350 */
       2  
       3  /* { dg-do compile } */
       4  /* { dg-options "-O -g " } */
       5  
       6  typedef struct
       7  {
       8    void *v;
       9    int len;
      10    int sign;
      11  } ZVALUE;
      12  
      13  extern int pred (ZVALUE);
      14  
      15  static unsigned long
      16  small_factor (ZVALUE z)
      17  {
      18    if (z.len > 0)
      19      return 0;
      20  
      21    return pred (z) ? -1 : 0;
      22  }
      23  
      24  unsigned long
      25  zfactor (ZVALUE z)
      26  {
      27    z.sign = 0;
      28    return small_factor (z);
      29  }