sl@0: #include <list>
sl@0: #include <vector>
sl@0: #include <string>
sl@0: 
sl@0: using namespace std;
sl@0: 
sl@0: struct S :
sl@0:     public string
sl@0: {
sl@0: };
sl@0: 
sl@0: void test()
sl@0: {
sl@0:   list<S> l;
sl@0:   l.push_back( S() );
sl@0: 
sl@0:   vector<S> v;
sl@0:   v.push_back( S() );
sl@0: }
sl@0: