Ticket #2369: boost_foreach.patch
File boost_foreach.patch, 1.5 KB (added by , 14 years ago) |
---|
-
foreach.hpp
39 39 // These compilers make it impossible to for BOOST_FOREACH to detect 40 40 // temporaries and avoid reevaluation of the collection expression. 41 41 # if BOOST_WORKAROUND(BOOST_MSVC, <= 1300) \ 42 || BOOST_WORKAROUND(__BORLANDC__, BOOST_TESTED_AT(0x564))\42 || BOOST_WORKAROUND(__BORLANDC__, < 0x593) \ 43 43 || (BOOST_WORKAROUND(BOOST_INTEL_CXX_VERSION, <= 700) && defined(_MSC_VER)) \ 44 44 || BOOST_WORKAROUND(__SUNPRO_CC, BOOST_TESTED_AT(0x570)) \ 45 45 || BOOST_WORKAROUND(__DECCXX_VER, <= 60590042) … … 55 55 || (BOOST_WORKAROUND(__GNUC__, == 3) && (__GNUC_MINOR__ <= 2)) \ 56 56 || (BOOST_WORKAROUND(__GNUC__, == 3) && (__GNUC_MINOR__ <= 3) && defined(__APPLE_CC__)) \ 57 57 || BOOST_WORKAROUND(__IBMCPP__, BOOST_TESTED_AT(600)) \ 58 || BOOST_WORKAROUND(__MWERKS__, BOOST_TESTED_AT(0x3206)) 58 || BOOST_WORKAROUND(__MWERKS__, BOOST_TESTED_AT(0x3206)) \ 59 || BOOST_WORKAROUND(__BORLANDC__, BOOST_TESTED_AT(0x590)) 59 60 # define BOOST_FOREACH_NO_CONST_RVALUE_DETECTION 60 61 # else 61 62 # define BOOST_FOREACH_RUN_TIME_CONST_RVALUE_DETECTION