1 // { dg-do run } 2 // Origin: Mark Mitchell <mark@codesourcery.com> 3 4 int i; 5 6 struct B { BB7 B () {} BB8 B (B&) { i = 1; } BB9 B (const B&) { i = 2; } 10 }; 11 12 struct D : public B { DD13 D () {} 14 }; 15 main()16 int main () 17 { 18 D d; 19 D d2 (d); 20 if (i != 2) 21 return 1; 22 } 23