Use auto return type for hb_first/hb_second
This commit is contained in:
parent
fe30fcd228
commit
0241a40f2a
|
@ -169,14 +169,14 @@ hb_pair (T1&& a, T2&& b) { return hb_pair_t<T1, T2> (a, b); }
|
||||||
|
|
||||||
struct
|
struct
|
||||||
{
|
{
|
||||||
template <typename Pair> decltype (hb_declval (Pair).first)
|
template <typename Pair> auto
|
||||||
operator () (const Pair& pair) const { return pair.first; }
|
operator () (const Pair& pair) const HB_AUTO_RETURN_EXPR (pair.first)
|
||||||
} HB_FUNCOBJ (hb_first);
|
} HB_FUNCOBJ (hb_first);
|
||||||
|
|
||||||
struct
|
struct
|
||||||
{
|
{
|
||||||
template <typename Pair> decltype (hb_declval (Pair).second)
|
template <typename Pair> auto
|
||||||
operator () (const Pair& pair) const { return pair.second; }
|
operator () (const Pair& pair) const HB_AUTO_RETURN_EXPR (pair.second)
|
||||||
} HB_FUNCOBJ (hb_second);
|
} HB_FUNCOBJ (hb_second);
|
||||||
|
|
||||||
struct
|
struct
|
||||||
|
|
Loading…
Reference in New Issue