summaryrefslogtreecommitdiff
path: root/hotfix-07_build-fix-some-build-errors-on-fedora-4979.patch
diff options
context:
space:
mode:
Diffstat (limited to 'hotfix-07_build-fix-some-build-errors-on-fedora-4979.patch')
-rw-r--r--hotfix-07_build-fix-some-build-errors-on-fedora-4979.patch51
1 files changed, 51 insertions, 0 deletions
diff --git a/hotfix-07_build-fix-some-build-errors-on-fedora-4979.patch b/hotfix-07_build-fix-some-build-errors-on-fedora-4979.patch
new file mode 100644
index 0000000..d2146d0
--- /dev/null
+++ b/hotfix-07_build-fix-some-build-errors-on-fedora-4979.patch
@@ -0,0 +1,51 @@
+From abfe66bd28456752b8395b43a364f8f88610e5bf Mon Sep 17 00:00:00 2001
+From: scarf <greenscarf005@gmail.com>
+Date: Mon, 22 Jul 2024 02:33:30 +0900
+Subject: [PATCH] build: fix some build errors on fedora (#4979)
+
+* build: fix template-id-cdtor error on gcc 14
+
+related: https://github.com/project-chip/connectedhomeip/issues/33493
+
+* build: use explicit `std::replace` from `<algorithm>`
+---
+ src/cata_arena.h | 8 ++++----
+ src/safe_reference.h | 1 +
+ 2 files changed, 5 insertions(+), 4 deletions(-)
+
+diff --git a/src/cata_arena.h b/src/cata_arena.h
+index 7eeec9a0c01..c1aee051719 100644
+--- a/src/cata_arena.h
++++ b/src/cata_arena.h
+@@ -37,12 +37,12 @@ class cata_arena
+ return true;
+ }
+
+- cata_arena<T>() = default;
+- cata_arena<T>( const cata_arena<T> & ) = delete;
+- cata_arena<T>( cata_arena<T> && ) = delete;
+-
++ cata_arena() = default;
+
+ public:
++ cata_arena( const cata_arena<T> & ) = delete;
++ cata_arena( cata_arena<T> && ) = delete;
++
+ using value_type = T;
+
+ static void mark_for_destruction( T *alloc ) {
+diff --git a/src/safe_reference.h b/src/safe_reference.h
+index 552aeb6e300..201d0a9500e 100644
+--- a/src/safe_reference.h
++++ b/src/safe_reference.h
+@@ -48,6 +48,7 @@
+ */
+
+ #include <memory>
++#include <algorithm>
+ #include <unordered_map>
+
+ #include "debug.h"
+--
+2.43.0
+