|
|
|
@ -6,6 +6,7 @@
@@ -6,6 +6,7 @@
|
|
|
|
|
namespace std { |
|
|
|
|
typedef decltype(nullptr) nullptr_t; |
|
|
|
|
|
|
|
|
|
#if defined(HAVE_STD_MOVE) && !HAVE_STD_MOVE |
|
|
|
|
template< class T > struct remove_reference {typedef T type;}; |
|
|
|
|
template< class T > struct remove_reference<T&> {typedef T type;}; |
|
|
|
|
template< class T > struct remove_reference<T&&> {typedef T type;}; |
|
|
|
@ -15,5 +16,6 @@ namespace std {
@@ -15,5 +16,6 @@ namespace std {
|
|
|
|
|
{ |
|
|
|
|
return static_cast<typename std::remove_reference<T>::type&&>(t); |
|
|
|
|
} |
|
|
|
|
#endif |
|
|
|
|
} |
|
|
|
|
#endif |
|
|
|
|