@@ -1631,7 +1631,7 @@ namespace xsimd
16311631 }
16321632
16331633 // reduce_max
1634- template <class A , class T , class _ = typename std::enable_if<(sizeof (T) == 1 )>::type>
1634+ template <class A , class T , class = typename std::enable_if<(sizeof (T) == 1 )>::type>
16351635 XSIMD_INLINE T reduce_max (batch<T, A> const & self, requires_arch<avx512f>) noexcept
16361636 {
16371637 constexpr batch_constant<uint64_t , A, 5 , 6 , 7 , 8 , 0 , 0 , 0 , 0 > mask;
@@ -1642,7 +1642,7 @@ namespace xsimd
16421642 }
16431643
16441644 // reduce_min
1645- template <class A , class T , class _ = typename std::enable_if<(sizeof (T) == 1 )>::type>
1645+ template <class A , class T , class = typename std::enable_if<(sizeof (T) == 1 )>::type>
16461646 XSIMD_INLINE T reduce_min (batch<T, A> const & self, requires_arch<avx512f>) noexcept
16471647 {
16481648 constexpr batch_constant<uint64_t , A, 5 , 6 , 7 , 8 , 0 , 0 , 0 , 0 > mask;
@@ -2350,7 +2350,7 @@ namespace xsimd
23502350
23512351 }
23522352
2353- template <class A , uint16_t ... Idx, class _ = typename std::enable_if<detail::is_pair_of_contiguous_indices<uint16_t , A, Idx...>::value>::type>
2353+ template <class A , uint16_t ... Idx, class = typename std::enable_if<detail::is_pair_of_contiguous_indices<uint16_t , A, Idx...>::value>::type>
23542354 XSIMD_INLINE batch<uint16_t , A> swizzle (batch<uint16_t , A> const & self, batch_constant<uint16_t , A, Idx...>, requires_arch<avx512f>) noexcept
23552355 {
23562356 constexpr typename detail::fold_batch_constant<A, Idx...>::type mask32;
0 commit comments