// Test that synthesizing the C copy constructor doesn't require B to // be complete. template struct B { typename T::NT nt; }; struct A { A (); A (const A&); A (const B&); }; struct C: A { }; C c; C c2(c);