1 /* { dg-do compile } */
2
3 typedef struct {
4 double a, b;
5 } c;
6 int d, e;
7 int i(void);
8 void h(c, c);
9 void f() {
10 c a, g;
11 do {
12 a.a = e ?: g.a;
13 a.b = g.b + d;
14 h(g, a);
15 g = a;
16 } while (i());
17 }