diff --git a/include/boost/utility/declval.hpp b/include/boost/utility/declval.hpp index 41ec3dc..123f776 100644 --- a/include/boost/utility/declval.hpp +++ b/include/boost/utility/declval.hpp @@ -13,6 +13,7 @@ //----------------------------------------------------------------------------// #include +#include //----------------------------------------------------------------------------// // // @@ -36,9 +37,13 @@ namespace boost { +#if !defined(BOOST_NO_RVALUE_REFERENCES) template typename add_rvalue_reference::type declval(); //noexcept; // as unevaluated operand - +#else + template + typename add_lvalue_reference::type declval() BOOST_NOEXCEPT; // as unevaluated operand +#endif } // namespace boost #endif // BOOST_TYPE_TRAITS_EXT_DECLVAL__HPP