diff --git a/lib/rigtorp/SPSCQueue/include/rigtorp/SPSCQueue.h b/lib/rigtorp/SPSCQueue/include/rigtorp/SPSCQueue.h index d09f0d3f10f..33b87a05bf5 100644 --- a/lib/rigtorp/SPSCQueue/include/rigtorp/SPSCQueue.h +++ b/lib/rigtorp/SPSCQueue/include/rigtorp/SPSCQueue.h @@ -189,7 +189,7 @@ template > class SPSCQueue { // on macOS there is a bug in libc++ where __cpp_lib_hardware_interference_size // is defined but std::hardware_destructive_interference_size is not actually implemented // https://bugs.llvm.org/show_bug.cgi?id=41423 -#if defined(__cpp_lib_hardware_interference_size) && ! defined(__APPLE__) +#if defined(__cpp_lib_hardware_interference_size) && ! defined(__APPLE__) && ! defined(__BSD__) static constexpr size_t kCacheLineSize = std::hardware_destructive_interference_size; #else