From c114e085b3bb51da51c4a7ecceda146e095c7a2e Mon Sep 17 00:00:00 2001 From: Stanislaw Halik Date: Sun, 7 May 2017 17:25:43 +0200 Subject: compat/util: simplify --- compat/functional.hpp | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/compat/functional.hpp b/compat/functional.hpp index 141bbef7..893fe1a0 100644 --- a/compat/functional.hpp +++ b/compat/functional.hpp @@ -4,14 +4,12 @@ #include #include -namespace functools -{ - -constexpr void return_void(); - template using remove_qualifiers = std::remove_reference_t>; +namespace functools +{ + template struct reserver_ { @@ -22,7 +20,7 @@ struct reserver_ }; template -struct reserver_().reserve(0u), return_void())> +struct reserver_().reserve(0u), (void)0)> { static inline void maybe_reserve_space(seq_& seq, unsigned sz) { @@ -54,7 +52,7 @@ struct constant final template auto map(F&& fun, const seq_& seq) { - using seq_type = functools::remove_qualifiers; + using seq_type = remove_qualifiers; seq_type ret; std::back_insert_iterator it = std::back_inserter(ret); -- cgit v1.2.3