-
-
Notifications
You must be signed in to change notification settings - Fork 3.1k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
infinite loop with latest libstd++ #352
Comments
FYI This hack works.
|
Sorry for the delay - just catching up with this. Infinite loop detection is probably a good idea - although it doesn't really solve the problem. I'll see what I can do. |
I was testing code that makes use of |
Is this the same as #271? |
For anyone still watching this issue - I've committed some changes (on Develop) that may address it. Please let me know either way if you try it. |
This bug causes
std::uncaught_exception()
to always returntrue
once astd::exception_ptr
has been passed tostd::rethrow_exception()
Bug 62258 - uncaught_exception() equals to `true' after rethrow_exception()
The issue is that this line in
Catch
causes an early return from the destructor even when no exception is in flight.While pathological, it would be nice if
Catch
defended against infinite loops.std::terminate()
would be fine with me.The text was updated successfully, but these errors were encountered: