better feature testing by using language feature macro - issue #132

This commit is contained in:
greg
2022-02-28 15:04:54 -05:00
parent 2a9daa0971
commit 9db8753361
+1 -1
View File
@@ -329,7 +329,7 @@ template <typename T>
using underlying_type_t = typename std::underlying_type<T>::type; using underlying_type_t = typename std::underlying_type<T>::type;
template< class F, class... ArgTypes> template< class F, class... ArgTypes>
#if PHMAP_HAVE_CC17 #ifdef __cpp_lib_result_of_sfinae
using invoke_result_t = typename std::invoke_result_t<F, ArgTypes...>; using invoke_result_t = typename std::invoke_result_t<F, ArgTypes...>;
#else #else
using invoke_result_t = typename std::result_of<F(ArgTypes...)>::type; using invoke_result_t = typename std::result_of<F(ArgTypes...)>::type;