Ticket #4433: 4433-no-pragma-for-unused-warning.patch

File 4433-no-pragma-for-unused-warning.patch, 1.3 KB (added by Matthew Bradbury <matt-bradbury@…>, 12 years ago)

Disable the pragma on Visual Studio 10

  • boost/smart_ptr/intrusive_ptr.hpp

     
    1515
    1616#include <boost/config.hpp>
    1717
    18 #ifdef BOOST_MSVC  // moved here to work around VC++ compiler crash
     18#if BOOST_WORKAROUND(BOOST_MSVC, < 1600)  // moved here to work around VC++ compiler crash
    1919# pragma warning(push)
    2020# pragma warning(disable:4284) // odd return type for operator->
    2121#endif
     
    292292
    293293} // namespace boost
    294294
    295 #ifdef BOOST_MSVC
     295#if BOOST_WORKAROUND(BOOST_MSVC, < 1600)
    296296# pragma warning(pop)
    297297#endif   
    298298
  • boost/smart_ptr/shared_ptr.hpp

     
    5050#endif
    5151#endif
    5252
    53 #ifdef BOOST_MSVC // moved here to work around VC++ compiler crash
     53#if BOOST_WORKAROUND(BOOST_MSVC, < 1600) // moved here to work around VC++ compiler crash
    5454# pragma warning(push)
    5555# pragma warning(disable:4284) // odd return type for operator->
    5656#endif
     
    731731
    732732} // namespace boost
    733733
    734 #ifdef BOOST_MSVC
     734#if BOOST_WORKAROUND(BOOST_MSVC, < 1600)
    735735# pragma warning(pop)
    736736#endif
    737737