1
2#include "exceptions.h"
3
4ExceptionBase::ExceptionBase()	{}
5ExceptionBase::~ExceptionBase()	{}
6
7ExceptionA::ExceptionA()	{}
8ExceptionA::~ExceptionA()	{}
9
10ExceptionB::ExceptionB()	{}
11ExceptionB::~ExceptionB()	{}
12
13VirtualExceptionBase::VirtualExceptionBase()	{}
14VirtualExceptionBase::~VirtualExceptionBase()	{}
15
16VirtualExceptionA::VirtualExceptionA()	{}
17VirtualExceptionA::~VirtualExceptionA()	{}
18
19VirtualExceptionB::VirtualExceptionB()	{}
20VirtualExceptionB::~VirtualExceptionB()	{}
21
22void throwBase()		{ throw ExceptionBase(); }
23void throwA()			{ throw ExceptionA(); }
24void throwB()			{ throw ExceptionB(); }
25void throwVirtualBase()	{ throw VirtualExceptionBase(); }
26void throwVirtualA()	{ throw VirtualExceptionA(); }
27void throwVirtualB()	{ throw VirtualExceptionB(); }
28void throwInt()			{ throw int(7); }
29