// { dg-do assemble } // Bug: default operator= is not being generated properly. // PRMS Id: 3525 struct ccUnwind { ccUnwind& operator = (const ccUnwind&); }; struct ccEllipseUnit { ccEllipseUnit () {} }; struct ccEllipse : ccUnwind { ccEllipse (); ccEllipse (const ccEllipseUnit&); }; void foo () { ccEllipse e; e = ccEllipseUnit(); // { dg-bogus "" } assignment not defined }