diff --git a/cmake/Dependencies.cmake b/cmake/Dependencies.cmake index 28a0a415..94f91b6d 100644 --- a/cmake/Dependencies.cmake +++ b/cmake/Dependencies.cmake @@ -18,7 +18,7 @@ FetchContent_Declare( FetchContent_Declare( fmt GIT_REPOSITORY https://github.com/fmtlib/fmt.git - GIT_TAG 10.2.1 + GIT_TAG 11.0.2 ) # dependency of mp-units, building examples, tests, etc is off by default diff --git a/src/disruptor/include/disruptor/RingBuffer.hpp b/src/disruptor/include/disruptor/RingBuffer.hpp index 27b2d1c9..92cdc94b 100644 --- a/src/disruptor/include/disruptor/RingBuffer.hpp +++ b/src/disruptor/include/disruptor/RingBuffer.hpp @@ -242,7 +242,7 @@ struct fmt::formatter - auto format(const opencmw::disruptor::RingBuffer &ringBuffer, FormatContext &ctx) { + auto format(const opencmw::disruptor::RingBuffer &ringBuffer, FormatContext &ctx) const { std::stringstream stream; stream << fmt::format("RingBuffer<{}, {}> - WaitStrategy: {{ {} }}, Cursor: {}, GatingSequences: [ ", opencmw::typeName, ringBuffer.bufferSize(), opencmw::typeName, ringBuffer.cursor()); @@ -268,7 +268,7 @@ struct fmt::formatter { constexpr auto parse(ParseContext &ctx) { return ctx.begin(); } template - auto format(opencmw::disruptor::PollState const &value, FormatContext &ctx) { + auto format(opencmw::disruptor::PollState const &value, FormatContext &ctx) const { switch (value) { case opencmw::disruptor::PollState::Processing: return fmt::format_to(ctx.out(), "PollState::Processing"); diff --git a/src/disruptor/include/disruptor/Sequence.hpp b/src/disruptor/include/disruptor/Sequence.hpp index ef6e14b3..3ea03915 100644 --- a/src/disruptor/include/disruptor/Sequence.hpp +++ b/src/disruptor/include/disruptor/Sequence.hpp @@ -152,7 +152,7 @@ struct fmt::formatter { } template - auto format(opencmw::disruptor::Sequence const &value, FormatContext &ctx) { + auto format(opencmw::disruptor::Sequence const &value, FormatContext &ctx) const { return fmt::format_to(ctx.out(), "{}", value.value()); } };