1 // This is a mock file for <utility>
5 template <typename T
> struct remove_reference
{ using type
= T
; };
6 template <typename T
> struct remove_reference
<T
&> { using type
= T
; };
7 template <typename T
> struct remove_reference
<T
&&> { using type
= T
; };
10 constexpr typename
std::remove_reference
<T
>::type
&& move(T
&&t
) noexcept
{
11 return static_cast<typename
std::remove_reference
<T
>::type
&&>(t
);