1e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott#if defined (_STLP_MSVC) || defined (__ICL)
2e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott
3e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott#  pragma warning (pop)
4e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott#  pragma pack (pop)
5e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott
6e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott#elif defined (__BORLANDC__)
79720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block
89720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block#  pragma option pop
99720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block#  pragma option -w-pow     // -w-8062 Previous options and warnings not restored
109720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block
119720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block#elif defined (__sgi) && !defined (__GNUC__) && (_MIPS_SIM != _MIPS_SIM_ABI32)
129720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block
139720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block#  pragma reset woff 1174
149720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block#  pragma reset woff 1375
159720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block#  pragma reset woff 1209
169720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block/* from iterator_base.h */
179720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block#  pragma reset woff 1183
189720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block
199720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block#elif defined (__DECCXX)
209720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block
219720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block#  ifdef __PRAGMA_ENVIRONMENT
229720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block#    pragma __environment __restore
239720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block#  endif
249720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block
259720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block#elif defined (__IBMCPP__)
269720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block
279720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block#  pragma info(restore)
289720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block
299720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block#endif
30