#include <stdexcept> class my_exception : public virtual std::exception { }; class my_bad_widget_state : public virtual my_exception, public virtual std::logic_error { }; int main() { throw my_exception(); }
Standard input is empty
Standard output is empty
terminate called after throwing an instance of 'my_exception' what(): std::exception