diff --git a/corsika/detail/framework/utility/CorsikaFenvFallback.inl b/corsika/detail/framework/utility/CorsikaFenvFallback.inl index 473b6a27928fb5f5307297420942c8f485357717..61e32daebf412a81c22f6bbda4ace51a34bcea9b 100644 --- a/corsika/detail/framework/utility/CorsikaFenvFallback.inl +++ b/corsika/detail/framework/utility/CorsikaFenvFallback.inl @@ -12,7 +12,7 @@ extern "C" { #warning No enabling/disabling of floating point exceptions - platform needs better implementation -inline int feenableexcept(int /*excepts*/) throw() { return -1; } +inline int feenableexcept(int /*excepts*/) noexcept { return -1; } -inline int fedisableexcept(int /*excepts*/) throw() { return -1; } +inline int fedisableexcept(int /*excepts*/) noexcept { return -1; } } diff --git a/corsika/detail/framework/utility/CorsikaFenvOSX.inl b/corsika/detail/framework/utility/CorsikaFenvOSX.inl index 5b8ed554dff42edbf3fee45d7321434fb13b06b8..b57a6973da4b892e8da1f2f0ce68a6a3c2486292 100644 --- a/corsika/detail/framework/utility/CorsikaFenvOSX.inl +++ b/corsika/detail/framework/utility/CorsikaFenvOSX.inl @@ -28,7 +28,7 @@ extern "C" { -int feenableexcept(int excepts) throw() { +int feenableexcept(int excepts) noexcept { static fenv_t fenv; int new_excepts = excepts & FE_ALL_EXCEPT; // previous masks @@ -44,7 +44,7 @@ int feenableexcept(int excepts) throw() { return fesetenv(&fenv) ? -1 : old_excepts; } -int fedisableexcept(int excepts) throw() { +int fedisableexcept(int excepts) noexcept { static fenv_t fenv; int new_excepts = excepts & FE_ALL_EXCEPT; // all previous masks diff --git a/corsika/framework/utility/CorsikaFenv.hpp b/corsika/framework/utility/CorsikaFenv.hpp index 13482b988ed925a54a142bd958741b232818eba3..858f3e7e37c3cb47ec1bcadb1e99dde6fe6a9d45 100644 --- a/corsika/framework/utility/CorsikaFenv.hpp +++ b/corsika/framework/utility/CorsikaFenv.hpp @@ -16,8 +16,8 @@ */ extern "C" { -int feenableexcept(int excepts) throw(); -int fedisableexcept(int excepts) throw(); +int feenableexcept(int excepts) noexcept; +int fedisableexcept(int excepts) noexcept; } #ifdef CORSIKA_HAS_FEENABLEEXCEPT