1 2#if defined (_STLP_MSVC) || defined (__ICL) 3 4# pragma warning (push) 5# include <stl/config/_warnings_off.h> 6/* We are forcing the alignment to guaranty that libraries are use 7 * with the same alignment as the one use to build them. 8 */ 9# if !defined (_WIN64) 10# pragma pack(push, 8) 11# else 12# pragma pack(push, 16) 13# endif 14 15#elif defined (__BORLANDC__) 16 17# pragma option push 18# pragma option -Vx- -Ve- -a8 -b -pc 19# include <stl/config/_warnings_off.h> 20 21#elif defined (__sgi) && !defined (__GNUC__) && (_MIPS_SIM != _MIPS_SIM_ABI32) 22 23# pragma set woff 1209 24# pragma set woff 1174 25# pragma set woff 1375 26/* from iterator_base.h */ 27# pragma set woff 1183 28 29#elif defined (__DECCXX) 30 31# ifdef __PRAGMA_ENVIRONMENT 32# pragma __environment __save 33# pragma __environment __header_defaults 34# endif 35 36#elif defined (__IBMCPP__) 37/* supress EDC3130: A constant is being used as a conditional expression */ 38# pragma info(nocnd) 39#elif defined (__WATCOMCPLUSPLUS__) 40# pragma warning 604 10 /* must lookahead to determine... */ 41# pragma warning 594 10 /* resolved as declaration/type */ 42# pragma warning 595 10 /* resolved as an expression */ 43#endif 44