Index: boost/archive/xml_wiarchive.hpp =================================================================== --- boost/archive/xml_wiarchive.hpp (revision 72215) +++ boost/archive/xml_wiarchive.hpp (working copy) @@ -126,8 +126,7 @@ } // namespace boost #ifdef BOOST_MSVC -# pragma warning(push) -# pragma warning(disable : 4511 4512) +#pragma warning(pop) #endif #include // pops abi_suffix.hpp pragmas Index: boost/program_options/parsers.hpp =================================================================== --- boost/program_options/parsers.hpp (revision 72215) +++ boost/program_options/parsers.hpp (working copy) @@ -260,6 +260,10 @@ }} +#if defined(BOOST_MSVC) +#pragma warning (pop) +#endif + #undef DECL #include "boost/program_options/detail/parsers.hpp" Index: boost/program_options/variables_map.hpp =================================================================== --- boost/program_options/variables_map.hpp (revision 72215) +++ boost/program_options/variables_map.hpp (working copy) @@ -211,4 +211,8 @@ }} +#if defined(BOOST_MSVC) +# pragma warning (pop) #endif + +#endif Index: boost/spirit/home/classic/core/composite/actions.hpp =================================================================== --- boost/spirit/home/classic/core/composite/actions.hpp (revision 72215) +++ boost/spirit/home/classic/core/composite/actions.hpp (working copy) @@ -125,6 +125,10 @@ ActionT actor; }; +#if BOOST_WORKAROUND(BOOST_MSVC, >= 1400) +#pragma warning(pop) +#endif + BOOST_SPIRIT_CLASSIC_NAMESPACE_END }} // namespace BOOST_SPIRIT_CLASSIC_NS Index: boost/spirit/home/classic/core/composite/composite.hpp =================================================================== --- boost/spirit/home/classic/core/composite/composite.hpp (revision 72215) +++ boost/spirit/home/classic/core/composite/composite.hpp (working copy) @@ -140,6 +140,10 @@ boost::compressed_pair subj; }; +#if BOOST_WORKAROUND(BOOST_MSVC, >= 1400) +#pragma warning(pop) +#endif + BOOST_SPIRIT_CLASSIC_NAMESPACE_END }} // namespace BOOST_SPIRIT_CLASSIC_NS Index: boost/test/utils/iterator/ifstream_line_iterator.hpp =================================================================== --- boost/test/utils/iterator/ifstream_line_iterator.hpp (revision 72215) +++ boost/test/utils/iterator/ifstream_line_iterator.hpp (working copy) @@ -86,7 +86,7 @@ }; #ifdef BOOST_MSVC -# pragma warning(default: 4355) +# pragma warning(pop) #endif typedef basic_ifstream_line_iterator ifstream_line_iterator; Index: boost/test/utils/nullstream.hpp =================================================================== --- boost/test/utils/nullstream.hpp (revision 72215) +++ boost/test/utils/nullstream.hpp (working copy) @@ -85,7 +85,7 @@ }; #ifdef BOOST_MSVC -# pragma warning(default: 4355) +# pragma warning(pop) #endif typedef basic_onullstream onullstream;