1 /* { dg-do compile } */
2 
3 struct A
4 {
5   __complex__ double c;
6 };
7 
8 struct B
9 {
10   A a;
BB11   B(A x) : a(x) {}
12   void foo();
13 };
14 
bar()15 void bar()
16 {
17   B b = A();
18   B(b).foo();
19 }
20