Browse Source

VS 15.8.0 Preview 4.0 has a bug with alias templates (#1462)

* VS 15.8.0 Preview 4.0 has a bug with alias templates
pull/1514/merge
Michael Goulding 7 years ago committed by Wenzel Jakob
parent
commit
77374a7e5f
  1. 2
      include/pybind11/detail/common.h

2
include/pybind11/detail/common.h

@ -477,7 +477,7 @@ template <typename...> struct void_t_impl { using type = void; }; @@ -477,7 +477,7 @@ template <typename...> struct void_t_impl { using type = void; };
template <typename... Ts> using void_t = typename void_t_impl<Ts...>::type;
/// Compile-time all/any/none of that check the boolean value of all template types
#ifdef __cpp_fold_expressions
#if defined(__cpp_fold_expressions) && !(defined(_MSC_VER) && (_MSC_VER < 1916))
template <class... Ts> using all_of = bool_constant<(Ts::value && ...)>;
template <class... Ts> using any_of = bool_constant<(Ts::value || ...)>;
#elif !defined(_MSC_VER)

Loading…
Cancel
Save