1 // { dg-do run { target c++11 } }
2 
3 #include <cassert>
4 
5 int count = 0;
6 struct VB
7 {
VBVB8   VB() {++count;}
9 };
10 
11 struct B : virtual VB
12 {
BB13   B() : B(42) {}
BB14   B(int)  {}
15 };
16 
17 struct D : B
18 {
DD19   D() {}
DD20   D(int) : D() {}
21 };
22 
main()23 int main()
24 {
25   D d{42};
26   assert(count == 1);
27 }
28