diff --git a/include/boost/move/detail/meta_utils.hpp b/include/boost/move/detail/meta_utils.hpp index ae0344a..46883a8 100644 --- a/include/boost/move/detail/meta_utils.hpp +++ b/include/boost/move/detail/meta_utils.hpp @@ -18,6 +18,7 @@ # pragma once #endif +#include #include //forceinline #include #include @@ -527,6 +528,10 @@ template< class T > struct add_rvalue_reference { typedef T & type; }; +template< class T, std::size_t N > +struct add_rvalue_reference +{ typedef T (&type)[N]; }; + #endif // #ifndef BOOST_NO_CXX11_RVALUE_REFERENCES template< class T > struct remove_rvalue_reference { typedef T type; };