#include <iostream>
#include <stdexcept>
class read_failure : std::runtime_error
{
public:
read_failure(unsigned int address, char const* message)
: std::runtime_error("read_failure")
{}
};
int main()
{
try {
throw read_failure(5, "lol");
}
catch (std::exception& ex) {
std::cerr << "ERROR: " << ex.what() << std::endl;
}
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8c3RkZXhjZXB0PgoKY2xhc3MgcmVhZF9mYWlsdXJlIDogc3RkOjpydW50aW1lX2Vycm9yCnsKcHVibGljOgoJcmVhZF9mYWlsdXJlKHVuc2lnbmVkIGludCBhZGRyZXNzLCBjaGFyIGNvbnN0KiBtZXNzYWdlKQoJCTogc3RkOjpydW50aW1lX2Vycm9yKCJyZWFkX2ZhaWx1cmUiKQoJe30KfTsKCmludCBtYWluKCkKewoJdHJ5IHsKCQl0aHJvdyByZWFkX2ZhaWx1cmUoNSwgImxvbCIpOwoJfQoJY2F0Y2ggKHN0ZDo6ZXhjZXB0aW9uJiBleCkgewoJCXN0ZDo6Y2VyciA8PCAiRVJST1I6ICIgPDwgZXgud2hhdCgpIDw8IHN0ZDo6ZW5kbDsKCX0KfQ==