std::uncaught_exception is deprecated in C++17 and replaced by std::uncaught_exceptions (the plural form).
At least MSVC 14.14 is issuing warnings (C4996):
hippomocks\hippomocks.h(908): warning C4996: 'std::uncaught_exception': warning STL4006: std::uncaught_exception() is deprecated in C++17. It is superseded by std::uncaught_exceptions(), plural. You can define _SILENCE_CXX17_UNCAUGHT_EXCEPTION_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning.
std::uncaught_exception
is deprecated in C++17 and replaced bystd::uncaught_exceptions
(the plural form).At least MSVC 14.14 is issuing warnings (C4996):