Index: operators.hpp =================================================================== RCS file: /cvsroot/boost/boost/boost/operators.hpp,v retrieving revision 1.17 diff -u -r1.17 operators.hpp --- operators.hpp 23 May 2003 23:09:21 -0000 1.17 +++ operators.hpp 29 Jul 2003 22:11:10 -0000 @@ -80,6 +80,7 @@ #include #include #include +#include #if defined(__sgi) && !defined(__GNUC__) # pragma set woff 1234 @@ -155,7 +156,11 @@ }; // A macro which produces "name_2left" from "name". +#if BOOST_WORKAROUND(__IBMCPP__, <= 600) +#define BOOST_OPERATOR2_LEFT(name) name##2_left +#else #define BOOST_OPERATOR2_LEFT(name) BOOST_PP_SEQ_CAT_S(1,(name)(2)(_)(left)) +#endif // NRVO-friendly implementation (contributed by Daniel Frey) ---------------//