diff -up ./move/core.hpp~ ./move/core.hpp --- boost/move/core.hpp~ 2015-02-09 17:33:35.000000000 +0100 +++ boost/move/core.hpp 2015-02-13 13:54:52.012130813 +0100 @@ -43,6 +43,7 @@ #if defined(BOOST_NO_CXX11_RVALUE_REFERENCES) && !defined(BOOST_MOVE_DOXYGEN_INVOKED) #include + #include //Move emulation rv breaks standard aliasing rules so add workarounds for some compilers #if defined(__GNUC__) && (__GNUC__ >= 4) && \ @@ -65,7 +66,7 @@ template class rv : public ::boost::move_detail::if_c - < ::boost::move_detail::is_class_or_union::value + < ::boost::is_class::value , T , ::boost::move_detail::nat >::type