@@ -67,7 +67,7 @@ namespace cppsort::detail
6767 template <
6868 typename Default,
6969 typename AlwaysVoid,
70- template <typename ...> class Op , typename ... Args
70+ template <typename ...> typename Op, typename ... Args
7171 >
7272 struct detector
7373 {
@@ -77,7 +77,7 @@ namespace cppsort::detail
7777
7878 template <
7979 typename Default,
80- template <typename ...> class Op ,
80+ template <typename ...> typename Op,
8181 typename ... Args
8282 >
8383 struct detector <Default, std::void_t <Op<Args...>>, Op, Args...>
@@ -86,13 +86,13 @@ namespace cppsort::detail
8686 using type = Op<Args...>;
8787 };
8888
89- template <template <typename ...> class Op , typename ... Args>
89+ template <template <typename ...> typename Op, typename ... Args>
9090 using is_detected = typename detector<nonesuch, void , Op, Args...>::value_t ;
9191
92- template <template <typename ...> class Op , typename ... Args >
92+ template <template <typename ...> typename Op, typename ... Args >
9393 constexpr bool is_detected_v = is_detected<Op, Args...>::value;
9494
95- template <template <typename ...> class Op , typename ... Args>
95+ template <template <typename ...> typename Op, typename ... Args>
9696 using detected_t = typename detector<nonesuch, void , Op, Args...>::type;
9797
9898 // //////////////////////////////////////////////////////////
@@ -192,17 +192,17 @@ namespace cppsort::detail
192192 //
193193 // See https://wg21.link/P2098R0
194194
195- template <typename T, template <typename ...> class Template >
195+ template <typename T, template <typename ...> typename Template>
196196 struct is_specialization_of :
197197 std::false_type
198198 {};
199199
200- template <template <typename ...> class Template , typename ... Args>
200+ template <template <typename ...> typename Template, typename ... Args>
201201 struct is_specialization_of <Template<Args...>, Template>:
202202 std::true_type
203203 {};
204204
205- template <typename T, template <typename ...> class Template >
205+ template <typename T, template <typename ...> typename Template>
206206 constexpr bool is_specialization_of_v = is_specialization_of<T, Template>::value;
207207
208208 // //////////////////////////////////////////////////////////
0 commit comments