Skip to content

Commit 50b4808

Browse files
committed
Use std::is_void instead of std::is_same<void>
1 parent afc9b9b commit 50b4808

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

include/cpp-sort/detail/ska_sort.h

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -285,7 +285,7 @@ namespace detail
285285
};
286286

287287
template<typename T>
288-
struct FallbackSubKey<T, detail::enable_if_t<not std::is_same_v<void, decltype(to_unsigned_or_bool(std::declval<T>()))>>>:
288+
struct FallbackSubKey<T, detail::enable_if_t<not std::is_void_v<decltype(to_unsigned_or_bool(std::declval<T>()))>>>:
289289
SubKey<decltype(to_unsigned_or_bool(std::declval<T>()))>
290290
{};
291291

@@ -470,7 +470,7 @@ namespace detail
470470
};
471471

472472
template<typename T>
473-
struct FallbackSubKey<T, detail::enable_if_t<not std::is_same_v<void, decltype(std::declval<T>()[0])>>>:
473+
struct FallbackSubKey<T, detail::enable_if_t<not std::is_void_v<decltype(std::declval<T>()[0])>>>:
474474
ListSubKey<T>
475475
{};
476476

@@ -858,7 +858,7 @@ namespace detail
858858
template<std::ptrdiff_t StdSortThreshold, std::ptrdiff_t AmericanFlagSortThreshold,
859859
typename CurrentSubKey, typename SubKeyType>
860860
struct FallbackInplaceSorter<StdSortThreshold, AmericanFlagSortThreshold, CurrentSubKey, SubKeyType,
861-
detail::enable_if_t<not std::is_same_v<void, decltype(std::declval<SubKeyType>()[0])>>>:
861+
detail::enable_if_t<not std::is_void_v<decltype(std::declval<SubKeyType>()[0])>>>:
862862
ListInplaceSorter<StdSortThreshold, AmericanFlagSortThreshold, CurrentSubKey, SubKeyType>
863863
{};
864864

0 commit comments

Comments
 (0)