Ticket #5577: pragma_warning_stack_bug.patch

File pragma_warning_stack_bug.patch, 3.0 KB (added by Tsukasa Kusakabe <kusakabe@…>, 11 years ago)

patch

  • boost/archive/xml_wiarchive.hpp

     
    126126} // namespace boost
    127127
    128128#ifdef BOOST_MSVC
    129 #  pragma warning(push)
    130 #  pragma warning(disable : 4511 4512)
     129#pragma warning(pop)
    131130#endif
    132131
    133132#include <boost/archive/detail/abi_suffix.hpp> // pops abi_suffix.hpp pragmas
  • boost/program_options/parsers.hpp

     
    260260
    261261}}
    262262
     263#if defined(BOOST_MSVC)
     264#pragma warning (pop)
     265#endif
     266
    263267#undef DECL
    264268
    265269#include "boost/program_options/detail/parsers.hpp"
  • boost/program_options/variables_map.hpp

     
    211211
    212212}}
    213213
     214#if defined(BOOST_MSVC)
     215#   pragma warning (pop)
    214216#endif
     217
     218#endif
  • boost/spirit/home/classic/core/composite/actions.hpp

     
    125125        ActionT actor;
    126126    };
    127127
     128#if BOOST_WORKAROUND(BOOST_MSVC, >= 1400)
     129#pragma warning(pop)
     130#endif
     131
    128132BOOST_SPIRIT_CLASSIC_NAMESPACE_END
    129133
    130134}} // namespace BOOST_SPIRIT_CLASSIC_NS
  • boost/spirit/home/classic/core/composite/composite.hpp

     
    140140        boost::compressed_pair<left_embed_t, right_embed_t> subj;
    141141    };
    142142
     143#if BOOST_WORKAROUND(BOOST_MSVC, >= 1400)
     144#pragma warning(pop)
     145#endif
     146
    143147BOOST_SPIRIT_CLASSIC_NAMESPACE_END
    144148
    145149}} // namespace BOOST_SPIRIT_CLASSIC_NS
  • boost/test/utils/iterator/ifstream_line_iterator.hpp

     
    8686};
    8787
    8888#ifdef BOOST_MSVC
    89 # pragma warning(default: 4355)
     89# pragma warning(pop)
    9090#endif
    9191
    9292typedef basic_ifstream_line_iterator<char>      ifstream_line_iterator;
  • boost/test/utils/nullstream.hpp

     
    8585};
    8686
    8787#ifdef BOOST_MSVC
    88 # pragma warning(default: 4355)
     88# pragma warning(pop)
    8989#endif
    9090
    9191typedef basic_onullstream<char>      onullstream;