From 70a81b5afa2df723f18ef5f605f9bd7712b1e025 Mon Sep 17 00:00:00 2001 From: Czarek Nakamoto Date: Thu, 20 Feb 2025 09:02:07 +0100 Subject: fix build issue on monero --- .../0015-remove-trivially_copyable-assert.patch | 24 ++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 patches/monero/0015-remove-trivially_copyable-assert.patch diff --git a/patches/monero/0015-remove-trivially_copyable-assert.patch b/patches/monero/0015-remove-trivially_copyable-assert.patch new file mode 100644 index 0000000..d78268f --- /dev/null +++ b/patches/monero/0015-remove-trivially_copyable-assert.patch @@ -0,0 +1,24 @@ +From 71cf45cfbd571ec58e8b2a1d408ff74804bf7e1d Mon Sep 17 00:00:00 2001 +From: Czarek Nakamoto +Date: Thu, 20 Feb 2025 08:36:28 +0100 +Subject: [PATCH] remove trivially_copyable assert + +--- + contrib/epee/include/span.h | 1 - + 1 file changed, 1 deletion(-) + +diff --git a/contrib/epee/include/span.h b/contrib/epee/include/span.h +index 01dc387d6..2ad733a2f 100644 +--- a/contrib/epee/include/span.h ++++ b/contrib/epee/include/span.h +@@ -162,7 +162,6 @@ namespace epee + { + static_assert(!std::is_empty(), "empty types will not work -> sizeof == 1"); + static_assert(std::is_standard_layout(), "type must have standard layout"); +- static_assert(std::is_trivially_copyable(), "type must be trivially copyable"); + static_assert(alignof(T) == 1, "type may have padding"); + return {reinterpret_cast(std::addressof(src)), sizeof(T)}; + } +-- +2.48.1 + -- cgit v1.2.3