(root)/
gcc-13.2.0/
gcc/
testsuite/
gcc.target/
s390/
pr99663.c
       1  /* { dg-do compile } */
       2  /* { dg-options "-mtune=z15 -march=z13 -mzarch -O2 -fno-stack-protector -fPIC" } */
       3  
       4  typedef struct {
       5    int exponent;
       6    unsigned short lsu[];
       7  } decNumber;
       8  decNumber decDivideOp_lhs;
       9  short decDivideOp_varbuff;
      10  void decDivideOp(decNumber *rhs) {
      11    short *msu1;
      12    int exponent;
      13    unsigned short *source;
      14    for (; source >= decDivideOp_lhs.lsu; source--, msu1--)
      15      *msu1 = *source;
      16    for (;;)
      17      if (exponent)
      18        if (decDivideOp_varbuff)
      19          exponent = rhs->exponent;
      20  }