diff --git a/include/boost/multi_index_container.hpp b/include/boost/multi_index_container.hpp index 9379a37..ae9cfd7 100644 --- a/include/boost/multi_index_container.hpp +++ b/include/boost/multi_index_container.hpp @@ -76,6 +76,11 @@ namespace boost{ namespace multi_index{ +#if BOOST_WORKAROUND(BOOST_MSVC,BOOST_TESTED_AT(1500)) +#pragma warning(push) +#pragma warning(disable:4522) /* spurious warning on multiple operator=()'s */ +#endif + template class multi_index_container: private ::boost::base_from_member< @@ -1031,6 +1036,10 @@ private: #endif }; +#if BOOST_WORKAROUND(BOOST_MSVC,BOOST_TESTED_AT(1500)) +#pragma warning(pop) /* C4522 */ +#endif + /* retrieval of indices by number */ template