123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191 |
- #if defined(__COMO__)
- #elif defined(__DMC__)
- #elif defined(__INTEL_COMPILER) || defined(__ICL) \
- || defined(__ICC) || defined(__ECC)
- # if (__GNUC__ == 4 && __GNUC_MINOR__ >= 1) || (__GNUC__ > 4)
- # if !defined(BOOST_ASIO_DISABLE_VISIBILITY)
- # pragma GCC visibility push (default)
- # endif
- # endif
- #elif defined(__clang__)
- # if defined(__OBJC__)
- # if !defined(__APPLE_CC__) || (__APPLE_CC__ <= 1)
- # if !defined(BOOST_ASIO_DISABLE_OBJC_WORKAROUND)
- # if !defined(Protocol) && !defined(id)
- # define Protocol cpp_Protocol
- # define id cpp_id
- # define BOOST_ASIO_OBJC_WORKAROUND
- # endif
- # endif
- # endif
- # endif
- # if !defined(_WIN32) && !defined(__WIN32__) && !defined(WIN32)
- # if !defined(BOOST_ASIO_DISABLE_VISIBILITY)
- # pragma GCC visibility push (default)
- # endif
- # endif
- # pragma GCC diagnostic push
- # pragma GCC diagnostic ignored "-Wnon-virtual-dtor"
- # if (__clang_major__ >= 6)
- # pragma GCC diagnostic ignored "-Wzero-as-null-pointer-constant"
- # endif
- #elif defined(__GNUC__)
- # if defined(__MINGW32__) || defined(__CYGWIN__)
- # pragma pack (push, 8)
- # endif
- # if defined(__OBJC__)
- # if !defined(__APPLE_CC__) || (__APPLE_CC__ <= 1)
- # if !defined(BOOST_ASIO_DISABLE_OBJC_WORKAROUND)
- # if !defined(Protocol) && !defined(id)
- # define Protocol cpp_Protocol
- # define id cpp_id
- # define BOOST_ASIO_OBJC_WORKAROUND
- # endif
- # endif
- # endif
- # endif
- # if (__GNUC__ == 4 && __GNUC_MINOR__ >= 1) || (__GNUC__ > 4)
- # if !defined(BOOST_ASIO_DISABLE_VISIBILITY)
- # pragma GCC visibility push (default)
- # endif
- # endif
- # pragma GCC diagnostic push
- # pragma GCC diagnostic ignored "-Wnon-virtual-dtor"
- # if (__GNUC__ == 4 && __GNUC_MINOR__ >= 7) || (__GNUC__ > 4)
- # pragma GCC diagnostic ignored "-Wzero-as-null-pointer-constant"
- # endif
- # if (__GNUC__ >= 7)
- # pragma GCC diagnostic ignored "-Wimplicit-fallthrough"
- # endif
- #elif defined(__KCC)
- #elif defined(__sgi)
- #elif defined(__DECCXX)
- #elif defined(__ghs)
- #elif defined(__BORLANDC__) && !defined(__clang__)
- # pragma option push -a8 -b -Ve- -Vx- -w-inl -vi-
- # pragma nopushoptwarn
- # pragma nopackwarning
- # if !defined(__MT__)
- # error Multithreaded RTL must be selected.
- # endif
- #elif defined(__MWERKS__)
- #elif defined(__SUNPRO_CC)
- #elif defined(__HP_aCC)
- #elif defined(__MRC__) || defined(__SC__)
- #elif defined(__IBMCPP__)
- #elif defined(_MSC_VER)
- # pragma warning (disable:4103)
- # pragma warning (push)
- # pragma warning (disable:4127)
- # pragma warning (disable:4180)
- # pragma warning (disable:4244)
- # pragma warning (disable:4355)
- # pragma warning (disable:4510)
- # pragma warning (disable:4512)
- # pragma warning (disable:4610)
- # pragma warning (disable:4675)
- # if (_MSC_VER < 1600)
- # pragma warning (disable:4100)
- # endif
- # if defined(_M_IX86) && defined(_Wp64)
- # pragma warning (disable:4311)
- # pragma warning (disable:4312)
- # endif
- # pragma pack (push, 8)
- # if (_MSC_VER < 1300)
- # pragma optimize ("g", off)
- # endif
- # if !defined(_MT)
- # error Multithreaded RTL must be selected.
- # endif
- # if defined(__cplusplus_cli) || defined(__cplusplus_winrt)
- # if !defined(BOOST_ASIO_DISABLE_CLR_WORKAROUND)
- # if !defined(generic)
- # define generic cpp_generic
- # define BOOST_ASIO_CLR_WORKAROUND
- # endif
- # endif
- # endif
- #endif
|