From 3f88da4ebf2a4a07ed67744cd4699842cce948fa Mon Sep 17 00:00:00 2001 From: Mateusz Pusz Date: Wed, 14 Jun 2023 15:57:32 +0300 Subject: [PATCH] feat: `clone_reference_with` added --- src/core/include/mp-units/reference.h | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/src/core/include/mp-units/reference.h b/src/core/include/mp-units/reference.h index 7bec290c..14ed6a6d 100644 --- a/src/core/include/mp-units/reference.h +++ b/src/core/include/mp-units/reference.h @@ -200,4 +200,20 @@ template common_unit(get_unit(r1), get_unit(r2), get_unit(rest)...)>{}; } +namespace detail { + +template +[[nodiscard]] consteval std::remove_const_t clone_reference_with(From) +{ + return {}; +} + +template +[[nodiscard]] consteval reference clone_reference_with(reference) +{ + return {}; +} + +} // namespace detail + } // namespace mp_units