1 // { dg-do compile } 2 // { dg-options --std=c++0x } 3 4 struct A { 5 int i, j; AA6 A () : A(0), j(0) { } // { dg-error "constructor delegation" } AA7 A (int _i) : i(_i) { } 8 }; 9 10 struct B { 11 int i, j; BB12 B () : i(0), B(0) { } // { dg-error "constructor delegation" } BB13 B (int _j) : j(_j) { } 14 15 }; 16 17 struct C {}; 18 19 struct D : public C { DD20 D () : C() { } DD21 D (float) : D(), C() { } // { dg-error "constructor delegation" } DD22 D (float, float): C(), D() { } // { dg-error "constructor delegation" } 23 }; 24