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