SHA256
1
0
forked from pool/hpx
Files
hpx/scope-fix-issue-with-GCC-9.patch
Nicolas Morey e93473deb8 - Add patches to fix compilation on Leap 15.5 and 15.6
- remove-dependency-to-obsolete-boot-filesystem-path-basename.patch
  - scope-fix-issue-with-GCC-9.patch
  - remove-maybe_unused.patch

OBS-URL: https://build.opensuse.org/package/show/science:HPC/hpx?expand=0&rev=26
2024-06-26 14:32:40 +00:00

28 lines
1.1 KiB
Diff

commit 8a4e5a63607cc29d62dd53ce824a41746ed09595
Author: Nicolas Morey <nmorey@suse.com>
Date: Wed Jun 26 12:05:45 2024 +0200
scope: fix issue with GCC < 9
https://github.com/martinmoene/scope-lite/issues/12
Signed-off-by: Nicolas Morey <nmorey@suse.com>
diff --git libs/core/functional/include/hpx/functional/experimental/scope_success.hpp libs/core/functional/include/hpx/functional/experimental/scope_success.hpp
index 7e3e742f5d48..b018156baaf0 100644
--- libs/core/functional/include/hpx/functional/experimental/scope_success.hpp
+++ libs/core/functional/include/hpx/functional/experimental/scope_success.hpp
@@ -54,8 +54,10 @@ namespace hpx::experimental {
scope_success& operator=(scope_success const&) = delete;
scope_success& operator=(scope_success&& rhs) = delete;
- HPX_CONSTEXPR_DESTRUCTOR ~scope_success() noexcept(
- noexcept(this->f()))
+ HPX_CONSTEXPR_DESTRUCTOR ~scope_success()
+#if __GNUC__ >= 9
+ noexcept(noexcept(this->f()))
+#endif
{
if (active >= std::uncaught_exceptions())
{