Index: boost/phoenix/core/actor.hpp =================================================================== --- boost/phoenix/core/actor.hpp (revision 83656) +++ boost/phoenix/core/actor.hpp (working copy) @@ -29,6 +29,8 @@ #ifdef BOOST_MSVC #pragma warning(push) #pragma warning(disable: 4522) // 'this' used in base member initializer list +#pragma warning(disable: 4510) // default constructor could not be generated +#pragma warning(disable: 4610) // can never be instantiated - user defined constructor required #endif namespace boost { namespace phoenix Index: boost/phoenix/support/vector.hpp =================================================================== --- boost/phoenix/support/vector.hpp (revision 83656) +++ boost/phoenix/support/vector.hpp (working copy) @@ -1,3 +1,10 @@ +#ifdef BOOST_MSVC +#pragma warning(push) +#pragma warning(disable: 4512) // assignment operator could not be generated +#pragma warning(disable: 4510) // default constructor could not be generated +#pragma warning(disable: 4610) // can never be instantiated - user defined constructor required +#endif + #if !defined(BOOST_PHOENIX_DONT_USE_PREPROCESSED_FILES) #ifndef BOOST_PHOENIX_SUPPORT_VECTOR_HPP @@ -132,3 +139,7 @@ #endif #endif + +#ifdef BOOST_MSVC +#pragma warning(pop) +#endif