Fixed make_comparator metafunction
authorkhizmax <libcds.dev@gmail.com>
Tue, 21 Jul 2015 06:37:20 +0000 (09:37 +0300)
committerkhizmax <libcds.dev@gmail.com>
Tue, 21 Jul 2015 06:37:20 +0000 (09:37 +0300)
cds/opt/compare.h

index d59de7ab69ef5c9f19a212715035d22fd0bf92ce..a377186cbc7510cb78ca0aaddefbe3ef10f3b64c 100644 (file)
@@ -166,7 +166,7 @@ namespace cds { namespace opt {
             }
         };
 
-        template <typename T, typename Traits, typename DefaultCmp = typename make_comparator_from_less< std::less<T>>::type >
+        template <typename T, typename Traits, typename DefaultCmp = make_comparator_from_less< std::less<T>> >
         struct make_comparator_from
         {
             typedef typename Traits::compare compare;
@@ -188,7 +188,7 @@ namespace cds { namespace opt {
         using make_comparator = make_comparator_from< T, Traits, 
             typename std::conditional< 
                 Forced, 
-                typename make_comparator_from_less< std::less<T>>::type
+                make_comparator_from_less< std::less<T>>
                 opt::none 
             >::type >;