#include <stdexcept>
#include <iostream>
void myfunc()
{
throw std::runtime_error("is uncatchable");
}
int main()
{
try { myfunc(); }
catch (std::exception const& ex) { std::cout << "handled: " << ex.what() << std::endl; }
catch (...) { std::cout << "something else..." << std::endl; }
}
I2luY2x1ZGUgPHN0ZGV4Y2VwdD4KI2luY2x1ZGUgPGlvc3RyZWFtPgoKdm9pZCBteWZ1bmMoKQp7Cgl0aHJvdyBzdGQ6OnJ1bnRpbWVfZXJyb3IoImlzIHVuY2F0Y2hhYmxlIik7Cn0KCmludCBtYWluKCkKewoJdHJ5IHsgbXlmdW5jKCk7IH0KCWNhdGNoIChzdGQ6OmV4Y2VwdGlvbiBjb25zdCYgZXgpIHsgc3RkOjpjb3V0IDw8ICJoYW5kbGVkOiAiIDw8IGV4LndoYXQoKSA8PCBzdGQ6OmVuZGw7IH0KCWNhdGNoICguLi4pIHsgc3RkOjpjb3V0IDw8ICJzb21ldGhpbmcgZWxzZS4uLiIgPDwgc3RkOjplbmRsOyB9Cn0KCg==