From 7b5c76097426a735b98b05b3a201bfd51a3bde75 Mon Sep 17 00:00:00 2001 From: Gary Talent Date: Sat, 20 Sep 2025 13:54:58 -0500 Subject: [PATCH] [ox/std] Ignore broken GCC warning --- deps/nostalgia/deps/ox/src/ox/std/vector.hpp | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/deps/nostalgia/deps/ox/src/ox/std/vector.hpp b/deps/nostalgia/deps/ox/src/ox/std/vector.hpp index 6126091..7f468a1 100644 --- a/deps/nostalgia/deps/ox/src/ox/std/vector.hpp +++ b/deps/nostalgia/deps/ox/src/ox/std/vector.hpp @@ -57,7 +57,14 @@ struct VectorAllocator { if (cap <= m_data.size() && count <= m_data.size()) { for (auto i = 0u; i < count; ++i) { auto const srcItem = std::launder(reinterpret_cast(&src->m_data[i])); +#if defined(__GNUC__) && __GNUC__ >= 12 +#pragma GCC diagnostic push +#pragma GCC diagnostic ignored "-Wstringop-overflow=" +#endif new (&m_data[i]) T(std::move(*srcItem)); +#if defined(__GNUC__) && __GNUC__ >= 12 +#pragma GCC diagnostic pop +#endif } if (count) { *items = std::launder(reinterpret_cast(m_data.data()));