From 7c241651ac3c8a4d97a0a04d4db5bd0088988ed9 Mon Sep 17 00:00:00 2001 From: Behdad Esfahbod Date: Mon, 30 Nov 2020 16:38:53 -0700 Subject: [PATCH] [algs] Don't forward rvalue twice Part of https://github.com/harfbuzz/harfbuzz/issues/2293 --- src/hb-algs.hh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/hb-algs.hh b/src/hb-algs.hh index 30b5812e1..98de61f3e 100644 --- a/src/hb-algs.hh +++ b/src/hb-algs.hh @@ -350,14 +350,14 @@ struct { template constexpr auto operator () (T&& a, T2&& b) const HB_AUTO_RETURN - (hb_forward (a) <= hb_forward (b) ? hb_forward (a) : hb_forward (b)) + (a <= b ? hb_forward (a) : hb_forward (b)) } HB_FUNCOBJ (hb_min); struct { template constexpr auto operator () (T&& a, T2&& b) const HB_AUTO_RETURN - (hb_forward (a) >= hb_forward (b) ? hb_forward (a) : hb_forward (b)) + (a >= b ? hb_forward (a) : hb_forward (b)) } HB_FUNCOBJ (hb_max); struct