1// { dg-do assemble  }
2
3struct A { A() { a = 1; } int a; };
4struct Q {
5  struct A { A() { a = 2; } int a; };
6  struct R {
7     struct A { A() { a = 3; } int a; };
8     A aaz;
9  };
10  R rrr;
11  A aay;
12}
13;
14
15Q qqq;
16A aav;
17