brintos

brintos / llvm-project-archived public Read only

0
0
Text · 438 B · 43c6d27 Raw
14 lines · c
1// This is a mock file for <utility>2 3namespace std {4 5template <typename T> struct remove_reference { using type = T; };6template <typename T> struct remove_reference<T &> { using type = T; };7template <typename T> struct remove_reference<T &&> { using type = T; };8 9template <typename T>10constexpr typename std::remove_reference<T>::type&& move(T &&t) noexcept {11  return static_cast<typename std::remove_reference<T>::type &&>(t);12}13}14