Skip to content

Commit d3e6e13

Browse files
Fix widen_t signed case
1 parent 21f4b7c commit d3e6e13

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

include/xsimd/types/xsimd_traits.hpp

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -336,8 +336,9 @@ namespace xsimd
336336
namespace detail
337337
{
338338
template <typename T>
339-
struct widen : widen<typename std::make_unsigned<T>::type>
339+
struct widen
340340
{
341+
using type = typename std::make_signed<typename widen<typename std::make_unsigned<T>::type>::type>::type;
341342
};
342343

343344
template <>

0 commit comments

Comments
 (0)