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