1 // PR c++/58328
2 // { dg-do compile { target c++11 } }
3 
4 struct A1 {
5   struct B1 {
6     int y1 = 1;
7   };
8 
9   A1(const B1& opts = B1()) {}  // { dg-error "default member initializer" }
10 };
11 
12 struct A2 {
13   struct B2 {
14     int x2, y2 = 1;
15   };
16 
17   A2(const B2& opts = B2()) {}  // { dg-error "default member initializer" }
18 };
19