#if defined (_STLP_MSVC) || defined (__ICL) # pragma warning (push) # include /* We are forcing the alignment to guaranty that libraries are use * with the same alignment as the one use to build them. */ # if !defined (_WIN64) # pragma pack(push, 8) # else # pragma pack(push, 16) # endif #elif defined (__BORLANDC__) # pragma option push # pragma option -Vx- -Ve- -a8 -b -pc # include #elif defined (__sgi) && !defined (__GNUC__) && (_MIPS_SIM != _MIPS_SIM_ABI32) # pragma set woff 1209 # pragma set woff 1174 # pragma set woff 1375 /* from iterator_base.h */ # pragma set woff 1183 #elif defined (__DECCXX) # ifdef __PRAGMA_ENVIRONMENT # pragma __environment __save # pragma __environment __header_defaults # endif #elif defined (__IBMCPP__) /* supress EDC3130: A constant is being used as a conditional expression */ # pragma info(nocnd) #elif defined (__WATCOMCPLUSPLUS__) # pragma warning 604 10 /* must lookahead to determine... */ # pragma warning 594 10 /* resolved as declaration/type */ # pragma warning 595 10 /* resolved as an expression */ #endif