Ticket #2344: boost_iterator.patch

File boost_iterator.patch, 2.3 KB (added by Nicola Musatti, 14 years ago)
  • detail/config_def.hpp

     
    4747#endif
    4848
    4949#if BOOST_WORKAROUND(BOOST_MSVC, <= 1300)                                       \
    50     || BOOST_WORKAROUND(__BORLANDC__, BOOST_TESTED_AT(0x531))                   \
     50    || BOOST_WORKAROUND(__BORLANDC__, BOOST_TESTED_AT(0x5A0))                   \
    5151    || (BOOST_WORKAROUND(BOOST_INTEL_CXX_VERSION, <= 700) && defined(_MSC_VER)) \
    5252    || BOOST_WORKAROUND(__DECCXX_VER, BOOST_TESTED_AT(60590042))                \
    5353    || BOOST_WORKAROUND(__SUNPRO_CC, BOOST_TESTED_AT(0x590))
  • indirect_iterator.hpp

     
    110110  private:   
    111111      typename super_t::reference dereference() const
    112112      {
    113 # if BOOST_WORKAROUND(__BORLANDC__, BOOST_TESTED_AT(0x551))
     113# if BOOST_WORKAROUND(__BORLANDC__, < 0x5A0 )
    114114          return const_cast<super_t::reference>(**this->base());
    115115# else
    116116          return **this->base();
  • iterator_adaptor.hpp

     
    2424
    2525#ifdef BOOST_ITERATOR_REF_CONSTNESS_KILLS_WRITABILITY
    2626# include <boost/type_traits/remove_reference.hpp>
    27 #else
     27
     28# if BOOST_WORKAROUND(__CODEGEARC__, BOOST_TESTED_AT(0x610))
     29#   include <boost/type_traits/add_reference.hpp>
     30# endif
     31
     32#else
    2833# include <boost/type_traits/add_reference.hpp>
    29 #endif 
     34#endif
    3035
    3136#include <boost/iterator/detail/config_def.hpp>
    3237
  • iterator_facade.hpp

     
    470470  //
    471471  class iterator_core_access
    472472  {
    473 # if defined(BOOST_NO_MEMBER_TEMPLATE_FRIENDS)                  \
    474     || BOOST_WORKAROUND(__BORLANDC__, BOOST_TESTED_AT(0x551))
     473# if defined(BOOST_NO_MEMBER_TEMPLATE_FRIENDS)                 
    475474      // Tasteless as this may seem, making all members public allows member templates
    476475      // to work in the absence of member template friends.
    477476   public: