$search
00001 // 00002 // pop_options.hpp 00003 // ~~~~~~~~~~~~~~~ 00004 // 00005 // Copyright (c) 2003-2008 Christopher M. Kohlhoff (chris at kohlhoff dot com) 00006 // 00007 // Distributed under the Boost Software License, Version 1.0. (See accompanying 00008 // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 00009 // 00010 00011 // No header guard 00012 00013 #if defined(__COMO__) 00014 00015 // Comeau C++ 00016 00017 #elif defined(__DMC__) 00018 00019 // Digital Mars C++ 00020 00021 #elif defined(__INTEL_COMPILER) || defined(__ICL) \ 00022 || defined(__ICC) || defined(__ECC) 00023 00024 // Intel C++ 00025 00026 #elif defined(__GNUC__) 00027 00028 // GNU C++ 00029 00030 # if defined(__MINGW32__) || defined(__CYGWIN__) 00031 # pragma pack (pop) 00032 # endif 00033 00034 #elif defined(__KCC) 00035 00036 // Kai C++ 00037 00038 #elif defined(__sgi) 00039 00040 // SGI MIPSpro C++ 00041 00042 #elif defined(__DECCXX) 00043 00044 // Compaq Tru64 Unix cxx 00045 00046 #elif defined(__ghs) 00047 00048 // Greenhills C++ 00049 00050 #elif defined(__BORLANDC__) 00051 00052 // Borland C++ 00053 00054 # pragma option pop 00055 # pragma nopushoptwarn 00056 # pragma nopackwarning 00057 00058 #elif defined(__MWERKS__) 00059 00060 // Metrowerks CodeWarrior 00061 00062 #elif defined(__SUNPRO_CC) 00063 00064 // Sun Workshop Compiler C++ 00065 00066 #elif defined(__HP_aCC) 00067 00068 // HP aCC 00069 00070 #elif defined(__MRC__) || defined(__SC__) 00071 00072 // MPW MrCpp or SCpp 00073 00074 #elif defined(__IBMCPP__) 00075 00076 // IBM Visual Age 00077 00078 #elif defined(_MSC_VER) 00079 00080 // Microsoft Visual C++ 00081 // 00082 // Must remain the last #elif since some other vendors (Metrowerks, for example) 00083 // also #define _MSC_VER 00084 00085 # pragma warning (pop) 00086 # pragma pack (pop) 00087 00088 #endif