diff --git a/include/boost/core/quick_exit.hpp b/include/boost/core/quick_exit.hpp index c001107..5c2e7bb 100644 --- a/include/boost/core/quick_exit.hpp +++ b/include/boost/core/quick_exit.hpp @@ -18,6 +18,12 @@ #include #include +#if defined(__CYGWIN__) && __cplusplus < 201103L + +extern "C" _Noreturn void quick_exit(int); + +#endif + namespace boost { @@ -27,6 +33,10 @@ BOOST_NORETURN void quick_exit( int code ) BOOST_NOEXCEPT ::_exit( code ); +#elif defined(__APPLE__) + + ::_Exit( code ); + #else ::quick_exit( code );