#include <iostream>
using namespace std;
class Empty { };
void f()
{
Empty a, b;
if (&a == &b) cout << "impossible: report error to compiler supplier";
Empty* p1 = new Empty;
Empty* p2 = new Empty;
if (p1 == p2) cout << "impossible: report error to compiler supplier";
}
int main() {
f();
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKY2xhc3MgRW1wdHkgeyB9OwoKCXZvaWQgZigpCgl7CgkJRW1wdHkgYSwgYjsKCQlpZiAoJmEgPT0gJmIpIGNvdXQgPDwgImltcG9zc2libGU6IHJlcG9ydCBlcnJvciB0byBjb21waWxlciBzdXBwbGllciI7CgoJCUVtcHR5KiBwMSA9IG5ldyBFbXB0eTsKCQlFbXB0eSogcDIgPSBuZXcgRW1wdHk7CgkJaWYgKHAxID09IHAyKSBjb3V0IDw8ICJpbXBvc3NpYmxlOiByZXBvcnQgZXJyb3IgdG8gY29tcGlsZXIgc3VwcGxpZXIiOwoJfQppbnQgbWFpbigpIHsKCWYoKTsKCXJldHVybiAwOwp9