#include <iostream>
#include <typeinfo>
void f() {
throw nullptr;
}
int main() {
std::cout << sizeof(nullptr) << '\n' << typeid(nullptr).name();
try {
f();
}
catch(const std::nullptr_t&) {
std::cout << "\nthrown..";
}
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8dHlwZWluZm8+Cgp2b2lkIGYoKSB7Cgl0aHJvdyBudWxscHRyOwp9CgppbnQgbWFpbigpIHsKCXN0ZDo6Y291dCA8PCBzaXplb2YobnVsbHB0cikgPDwgJ1xuJyA8PCB0eXBlaWQobnVsbHB0cikubmFtZSgpOwoJdHJ5IHsKCQlmKCk7Cgl9CgljYXRjaChjb25zdCBzdGQ6Om51bGxwdHJfdCYpIHsKCQlzdGQ6OmNvdXQgPDwgIlxudGhyb3duLi4iOwoJfQp9