diff --git a/include/boost/exception/detail/exception_ptr.hpp b/include/boost/exception/detail/exception_ptr.hpp index b312673..84abc7a 100644 --- a/include/boost/exception/detail/exception_ptr.hpp +++ b/include/boost/exception/detail/exception_ptr.hpp @@ -457,7 +457,12 @@ boost BOOST_ASSERT(p); p.ptr_->rethrow(); BOOST_ASSERT(0); - abort(); + #if defined(UNDER_CE) + // some CE platforms don't define ::abort(), let alone std::abort() + exit(-1); + #else + abort(); + #endif } inline