#include <iostream>
struct foo { foo(); };
struct bar : foo {};
foo::foo() { std::cout << static_cast<bar*>(this); }
int main()
{
bar b;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgoKc3RydWN0IGZvbyB7IGZvbygpOyB9OwpzdHJ1Y3QgYmFyIDogZm9vIHt9OwoKZm9vOjpmb28oKSB7IHN0ZDo6Y291dCA8PCBzdGF0aWNfY2FzdDxiYXIqPih0aGlzKTsgfQoKaW50IG1haW4oKQp7CiAgICBiYXIgYjsKfQ==