message: Check if feature uncaught_exceptions is here if __cplusplus check fails.
  Because some compilers like MSVC report an old __cplusplus version even in C++17 mode.
diff: namespace fakeit {
  -#if __cplusplus >= 201703L
  +#if __cplusplus >= 201703L || defined(__cpp_lib_uncaught_exceptions)
  inline bool UncaughtException () {
  return std::uncaught_exceptions() >= 1;
  }
  