diff options
Diffstat (limited to 'testsuites/libtests/dl05/dl-load.h')
-rw-r--r-- | testsuites/libtests/dl05/dl-load.h | 30 |
1 files changed, 28 insertions, 2 deletions
diff --git a/testsuites/libtests/dl05/dl-load.h b/testsuites/libtests/dl05/dl-load.h index 98f41543b3..7a9e1382fd 100644 --- a/testsuites/libtests/dl05/dl-load.h +++ b/testsuites/libtests/dl05/dl-load.h @@ -13,12 +13,38 @@ extern "C" { #endif -void exception_base(bool istrue); -void exception_dl(void); +void exception_base(bool throw_runtime); +void exception_dl(bool throw_runtime); int dl_load_test(void); #ifdef __cplusplus + class dl_test_throw_me + { + public: + dl_test_throw_me(const char* message) : + message (message) { + } + dl_test_throw_me(const dl_test_throw_me& orig) : + message (orig.message) { + } + dl_test_throw_me() : + message (0) { + } + + ~dl_test_throw_me() { + } + + const char* what() const { + return message; + } + + private: + const char* message; + }; +#endif + +#ifdef __cplusplus } #endif |