5 // Copyright (c) 2003-2008 Christopher M. Kohlhoff (chris at kohlhoff dot com)
7 // Distributed under the Boost Software License, Version 1.0. (See accompanying
8 // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
17 #elif defined(__DMC__)
21 #elif defined(__INTEL_COMPILER) || defined(__ICL) \
22 || defined(__ICC) || defined(__ECC)
26 #elif defined(__GNUC__)
30 # if defined(__MINGW32__) || defined(__CYGWIN__)
42 #elif defined(__DECCXX)
44 // Compaq Tru64 Unix cxx
50 #elif defined(__BORLANDC__)
55 # pragma nopushoptwarn
56 # pragma nopackwarning
58 #elif defined(__MWERKS__)
60 // Metrowerks CodeWarrior
62 #elif defined(__SUNPRO_CC)
64 // Sun Workshop Compiler C++
66 #elif defined(__HP_aCC)
70 #elif defined(__MRC__) || defined(__SC__)
74 #elif defined(__IBMCPP__)
78 #elif defined(_MSC_VER)
80 // Microsoft Visual C++
82 // Must remain the last #elif since some other vendors (Metrowerks, for example)
83 // also #define _MSC_VER
85 # pragma warning (pop)