1 // { dg-do compile { target { c++11 && c++14_down } } } 2 3 struct base1 { int b1, b2 = 42; }; 4 struct base2 { base2base25 base2() { 6 b3 = 42; 7 } 8 int b3; 9 }; 10 struct derived : base1, base2 { 11 int d; 12 }; 13 14 derived d1{{1, 2}, {}, 4}; // { dg-error "" } 15 derived d2{{}, {}, 4}; // { dg-error "" } 16