1 // { dg-do assemble  }
2 // Bug: default operator= is not being generated properly.
3 // PRMS Id: 3525
4 
5 struct ccUnwind
6 {
7     ccUnwind& operator = (const ccUnwind&);
8 };
9 
10 struct ccEllipseUnit
11 {
ccEllipseUnitccEllipseUnit12     ccEllipseUnit () {}
13 };
14 
15 struct ccEllipse : ccUnwind
16 {
17     ccEllipse ();
18     ccEllipse (const ccEllipseUnit&);
19 
20 };
21 
foo()22 void foo ()
23 {
24     ccEllipse e;
25     e = ccEllipseUnit();	// { dg-bogus "" } assignment not defined
26 }
27