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 }