12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788 |
- //
- // pop_options.hpp
- // ~~~~~~~~~~~~~~~
- //
- // Copyright (c) 2003-2008 Christopher M. Kohlhoff (chris at kohlhoff dot com)
- //
- // Distributed under the Boost Software License, Version 1.0. (See accompanying
- // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
- //
- // No header guard
- #if defined(__COMO__)
- // Comeau C++
- #elif defined(__DMC__)
- // Digital Mars C++
- #elif defined(__INTEL_COMPILER) || defined(__ICL) \
- || defined(__ICC) || defined(__ECC)
- // Intel C++
- #elif defined(__GNUC__)
- // GNU C++
- # if defined(__MINGW32__) || defined(__CYGWIN__)
- # pragma pack (pop)
- # endif
- #elif defined(__KCC)
- // Kai C++
- #elif defined(__sgi)
- // SGI MIPSpro C++
- #elif defined(__DECCXX)
- // Compaq Tru64 Unix cxx
- #elif defined(__ghs)
- // Greenhills C++
- #elif defined(__BORLANDC__)
- // Borland C++
- # pragma option pop
- # pragma nopushoptwarn
- # pragma nopackwarning
- #elif defined(__MWERKS__)
- // Metrowerks CodeWarrior
- #elif defined(__SUNPRO_CC)
- // Sun Workshop Compiler C++
- #elif defined(__HP_aCC)
- // HP aCC
- #elif defined(__MRC__) || defined(__SC__)
- // MPW MrCpp or SCpp
- #elif defined(__IBMCPP__)
- // IBM Visual Age
- #elif defined(_MSC_VER)
- // Microsoft Visual C++
- //
- // Must remain the last #elif since some other vendors (Metrowerks, for example)
- // also #define _MSC_VER
- # pragma warning (pop)
- # pragma pack (pop)
- #endif
|