1 /* { dg-do run } */
2 /* { dg-options "-O3 -mzarch -march=z13 --save-temps" } */
3 
4 struct a {
5   int b;
6   char c;
7 };
8 struct a d = {1, 16};
9 struct a *e = &d;
10 
11 int f = 0;
12 
main()13 int main() {
14   struct a g = {0, 0 };
15   f = 0;
16 
17   for (; f <= 1; f++) {
18     g = d;
19     *e = g;
20   }
21 
22   if (d.c != 16)
23     __builtin_abort();
24 }
25