Use universal references in hb_min/max
authorBehdad Esfahbod <behdad@behdad.org>
Wed, 8 May 2019 03:55:33 +0000 (20:55 -0700)
committerBehdad Esfahbod <behdad@behdad.org>
Wed, 8 May 2019 03:55:33 +0000 (20:55 -0700)
src/hb-algs.hh

index eeac4b9..fe41702 100644 (file)
@@ -193,13 +193,13 @@ HB_FUNCOBJ (hb_second);
 struct
 {
   template <typename T, typename T2> auto
-  operator () (const T& a, const T2& b) const HB_AUTO_RETURN (a <= b ? a : b)
+  operator () (T&& a, T2&& b) const HB_AUTO_RETURN (a <= b ? a : b)
 }
 HB_FUNCOBJ (hb_min);
 struct
 {
   template <typename T, typename T2> auto
-  operator () (const T& a, const T2& b) const HB_AUTO_RETURN (a >= b ? a : b)
+  operator () (T&& a, T2&& b) const HB_AUTO_RETURN (a >= b ? a : b)
 }
 HB_FUNCOBJ (hb_max);