From 35c10b494786c5f4978db4681f434e7675ee4988 Mon Sep 17 00:00:00 2001 From: James Anderson Date: Thu, 25 Sep 2025 13:24:04 +0100 Subject: [PATCH] Disable GCC warning; since this code is intentionally using this std feature. --- include/rigtorp/MPMCQueue.h | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/include/rigtorp/MPMCQueue.h b/include/rigtorp/MPMCQueue.h index a31e826..fabc348 100644 --- a/include/rigtorp/MPMCQueue.h +++ b/include/rigtorp/MPMCQueue.h @@ -41,8 +41,15 @@ SOFTWARE. namespace rigtorp { namespace mpmc { #if defined(__cpp_lib_hardware_interference_size) && !defined(__APPLE__) +#ifdef __GNUC__ +#pragma GCC diagnostic push +#pragma GCC diagnostic ignored "-Winterference-size" +#endif // #ifdef __GNUC__ static constexpr size_t hardwareInterferenceSize = std::hardware_destructive_interference_size; +#ifdef __GNUC__ +#pragma GCC diagnostic pop +#endif // #ifdef __GNUC__ #else static constexpr size_t hardwareInterferenceSize = 64; #endif