class A {
public:
virtual ~A() {}
};
class B: A {};
#include <iostream>
int main() {
A* error_pointer = nullptr;
B* x = dynamic_cast<B*>(error_pointer);
std::cout<<"No errors :)\n";
}
Y2xhc3MgQSB7CnB1YmxpYzoKCXZpcnR1YWwgfkEoKSB7fQp9OwpjbGFzcyBCOiBBIHt9OwojaW5jbHVkZSA8aW9zdHJlYW0+CmludCBtYWluKCkgewogICBBKiBlcnJvcl9wb2ludGVyID0gbnVsbHB0cjsKICAgQiogeCA9IGR5bmFtaWNfY2FzdDxCKj4oZXJyb3JfcG9pbnRlcik7CiAgIHN0ZDo6Y291dDw8Ik5vIGVycm9ycyA6KVxuIjsKfQo=