#include <iostream>
#include <list>
using namespace std;
class Foo
{
public:
Foo(){}
~Foo()
{
cout << "Destructor\n";
}
};
int main()
{
Foo a;
Foo b;
list<Foo> myFoo;
myFoo.push_back(a);
myFoo.push_back(b);
cout << "cos\n";
myFoo.clear();
cout << "cos\n";
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8bGlzdD4KIAp1c2luZyBuYW1lc3BhY2Ugc3RkOwogCmNsYXNzIEZvbwp7CnB1YmxpYzoKICAgIEZvbygpe30KICAgIH5Gb28oKQogICAgewogICAgICAgIGNvdXQgPDwgIkRlc3RydWN0b3JcbiI7CiAgICAgICAgCiAgICB9Cn07CiAKaW50IG1haW4oKQp7CiAgICBGb28gYTsKICAgIEZvbyBiOwogICAgCiAgICBsaXN0PEZvbz4gbXlGb287CiAgICBteUZvby5wdXNoX2JhY2soYSk7CiAgICBteUZvby5wdXNoX2JhY2soYik7CiAgICAKIAogICAgY291dCA8PCAiY29zXG4iOyAgCiAgICBteUZvby5jbGVhcigpOwogICAgY291dCA8PCAiY29zXG4iOyAgCiAgICAgCn0=