- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
#define Throw(exc, msg) do { \
std::stringstream exc_str; \
exc_str << __FILE__ << ":" << __LINE__ \
<< ": " << __func__ << "(): " << msg; \
throw exc(exc_str.str()); \
} while(0)
Throw(std::runtime_error, "test");