// { dg-do run } // PRMS Id: 8569 #include #include #include using std::vector; class Component { int george; char mabel[128]; }; class CopyMe { public: CopyMe(){;} private: vector strvec; }; class IncludeIt { public: IncludeIt() {} ~IncludeIt() {} IncludeIt(const IncludeIt& i) { myStrvec = i.myStrvec; } IncludeIt& operator=(const IncludeIt& i) { myStrvec = i.myStrvec; return *this; } private: CopyMe myStrvec; }; int main(int argc, char**argv) { IncludeIt foo; IncludeIt* bar; std::exit(0); }