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()23int main() 24 { 25 D d{42}; 26 assert(count == 1); 27 } 28