19 Feb
2016
19 Feb
'16
4:49 p.m.
2016-02-19 17:14 GMT+01:00
Hi,
I use boost coroutines and I have realized that in my environment (Visual Studio 2015 Update 1, x64) I cannot catch the exception type of a custom exception.
The example below demonstrates the case. I have a custom exception derived from a std::runime_error. In the main function I want to catch my custom exception type that was thrown in the coroutine. However somehow I always end up in the catch branch of the std::runtime_error.
Are custom exceptions are not supported by the coroutines library?
boost.coroutine - no (->boost.exception's exception_ptr) but if you use boost.coroutine2 (C++11), the exception will be catched by 'catch (MyException const&)' clause