1// { dg-do run } 2// PRMS Id: 8569 3 4#include <iostream> 5#include <vector> 6 7using std::vector; 8 9class Component { 10 int george; 11 char mabel[128]; 12}; 13class CopyMe { 14public: 15 CopyMe(){;} 16private: 17 vector<Component> strvec; 18}; 19 20class IncludeIt { 21public: 22 IncludeIt() {} 23 ~IncludeIt() {} 24 IncludeIt(const IncludeIt& i) { 25 myStrvec = i.myStrvec; 26 } 27 IncludeIt& operator=(const IncludeIt& i) { 28 myStrvec = i.myStrvec; 29 return *this; 30 } 31private: 32 CopyMe myStrvec; 33}; 34 35int main(int argc, char**argv) { 36 IncludeIt foo; 37 IncludeIt* bar; 38 std::exit(0); 39} 40