<div dir="ltr">On 9 December 2013 13:42, Mark Seaborn <span dir="ltr"><<a href="mailto:mseaborn@chromium.org" target="_blank">mseaborn@chromium.org</a>></span> wrote:<br><div class="gmail_extra"><div class="gmail_quote">
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi howard.hinnant,<br>
<br>
Fix std::uncaught_exception() to return true during exception initialization<br>
<br>
std::uncaught_exception() should return true during the call to the<br>
copy constructor that "throw X" does to initialize the exception<br>
object after the expression X has been evaluated (or during the call<br>
to the normal constructor if the compiler has done copy elision).<br>
<br>
Fix this by incrementing uncaughtExceptions earlier, in<br>
__cxa_allocate_exception() rather than in __cxa_throw().<br>
<br>
This fixes PR18193.<br><br>
<a href="http://llvm-reviews.chandlerc.com/D2366" target="_blank">http://llvm-reviews.chandlerc.com/D2366</a></blockquote><div><br></div><div>Ping. Can you review this change, please, Howard, or suggest who else might be a suitable reviewer?</div>
<div><br></div><div>Cheers,</div><div>Mark</div><div><br></div></div></div></div>