| 118 | |
| 119 | template <typename T, typename U> |
| 120 | constexpr std::remove_cvref_t<T> convert(U&& u) |
| 121 | { |
| 122 | return static_cast<U&&>(u); |
| 123 | } |
| 124 | |
| 125 | template <typename Tuple, typename Receiver, std::size_t... Ns, typename... Args> |
| 126 | constexpr void set_value_impl(Receiver&& r, std::index_sequence<Ns...>, Args&&... args) |