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