Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 5 additions & 7 deletions ArxTypeTraits/type_traits.h
Original file line number Diff line number Diff line change
Expand Up @@ -145,13 +145,6 @@ namespace arx { namespace arx_std {
template<class T, size_t N> struct remove_extent<T[N]> { typedef T type; };


template <class T>
constexpr typename remove_reference<T>::type&& move(T&& t) noexcept
{
return static_cast<typename remove_reference<T>::type&&>(t);
}


template <class T>
constexpr T&& forward(typename remove_reference<T>::type& t) noexcept
{
Expand Down Expand Up @@ -451,6 +444,11 @@ namespace arx { namespace arx_std {
template<typename... Ts>
using index_sequence_for = make_index_sequence<sizeof...(Ts)>;

template <class T>
constexpr typename remove_reference<T>::type&& move(T&& t) noexcept
{
return static_cast<typename remove_reference<T>::type&&>(t);
}
} } // namespace arx::arx_std

#endif // Do not have libstdc++14
Expand Down