#include <iostream>
#include <string>
using namespace std;
template<class T>
class List
{
public:
bool is_equal(const List<T> &other) const
{
return false;
}
};
int main()
{
List<string> *list2 = new List<string>();
List<string> *list3 = new List<string>();
// ...
bool random = list2->is_equal(*list3);
cout << "LOOK MA, NO ERRORS!";
delete list2;
delete list3;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8c3RyaW5nPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKdGVtcGxhdGU8Y2xhc3MgVD4KY2xhc3MgTGlzdAp7CnB1YmxpYzoKICAgIGJvb2wgaXNfZXF1YWwoY29uc3QgTGlzdDxUPiAmb3RoZXIpIGNvbnN0CiAgICB7CiAgICAgICAgcmV0dXJuIGZhbHNlOwogICAgfQp9OwoKaW50IG1haW4oKQp7CiAgICBMaXN0PHN0cmluZz4gKmxpc3QyID0gbmV3IExpc3Q8c3RyaW5nPigpOwogICAgTGlzdDxzdHJpbmc+ICpsaXN0MyA9IG5ldyBMaXN0PHN0cmluZz4oKTsKCiAgICAvLyAuLi4KCiAgICBib29sIHJhbmRvbSA9IGxpc3QyLT5pc19lcXVhbCgqbGlzdDMpOwogICAgY291dCA8PCAiTE9PSyBNQSwgTk8gRVJST1JTISI7CgogICAgZGVsZXRlIGxpc3QyOwogICAgZGVsZXRlIGxpc3QzOwogICAgCiAgICByZXR1cm4gMDsKfQ==