int uncaught_exceptions() noexcept;
Returns: The number of uncaught exceptions ([except.uncaught]).
Remarks: When uncaught_exceptions() > 0, throwing an exception can result in a call of std::terminate() ([except.terminate]).