ExceptionBase
} catch (ExceptionBase exception) {
} catch (ExceptionBase exception) {
void throwBase() { throw ExceptionBase(); }
ExceptionBase::ExceptionBase() {}
ExceptionBase::~ExceptionBase() {}
struct ExceptionA : ExceptionBase {
struct ExceptionB : ExceptionBase {
struct VirtualExceptionBase : ExceptionBase {
ExceptionBase();
~ExceptionBase();