clang-format: re-format for clang-18
clang-format-18 isn't compatible with the clang-format-17 output, so we
need to reformat the code with the latest version. The way clang-18
handles lambda formatting also changed, so we have made changes to the
organization default style format to better handle lambda formatting.
See I5e08687e696dd240402a2780158664b7113def0e for updated style.
See Iea0776aaa7edd483fa395e23de25ebf5a6288f71 for clang-18 enablement.
Change-Id: I362352dcb341658501899267c2ff3ad044ed5912
Signed-off-by: Patrick Williams <patrick@stwcx.xyz>
diff --git a/subprojects/metrics-ipmi-blobs/metric.cpp b/subprojects/metrics-ipmi-blobs/metric.cpp
index 59954c4..bbff3ef 100644
--- a/subprojects/metrics-ipmi-blobs/metric.cpp
+++ b/subprojects/metrics-ipmi-blobs/metric.cpp
@@ -41,15 +41,16 @@
{}
template <typename T>
-static constexpr auto pbEncodeStr = [](pb_ostream_t* stream,
- const pb_field_iter_t* field,
- void* const* arg) noexcept {
- static_assert(sizeof(*std::declval<T>().data()) == sizeof(pb_byte_t));
- const auto& s = *reinterpret_cast<const T*>(*arg);
- return pb_encode_tag_for_field(stream, field) &&
- pb_encode_string(
- stream, reinterpret_cast<const pb_byte_t*>(s.data()), s.size());
-};
+static constexpr auto pbEncodeStr =
+ [](pb_ostream_t* stream, const pb_field_iter_t* field,
+ void* const* arg) noexcept {
+ static_assert(sizeof(*std::declval<T>().data()) == sizeof(pb_byte_t));
+ const auto& s = *reinterpret_cast<const T*>(*arg);
+ return pb_encode_tag_for_field(stream, field) &&
+ pb_encode_string(stream,
+ reinterpret_cast<const pb_byte_t*>(s.data()),
+ s.size());
+ };
template <typename T>
static pb_callback_t pbStrEncoder(const T& t) noexcept
@@ -58,19 +59,19 @@
}
template <auto fields, typename T>
-static constexpr auto pbEncodeSubs = [](pb_ostream_t* stream,
- const pb_field_iter_t* field,
- void* const* arg) noexcept {
- for (const auto& sub : *reinterpret_cast<const std::vector<T>*>(*arg))
- {
- if (!pb_encode_tag_for_field(stream, field) ||
- !pb_encode_submessage(stream, fields, &sub))
+static constexpr auto pbEncodeSubs =
+ [](pb_ostream_t* stream, const pb_field_iter_t* field,
+ void* const* arg) noexcept {
+ for (const auto& sub : *reinterpret_cast<const std::vector<T>*>(*arg))
{
- return false;
+ if (!pb_encode_tag_for_field(stream, field) ||
+ !pb_encode_submessage(stream, fields, &sub))
+ {
+ return false;
+ }
}
- }
- return true;
-};
+ return true;
+ };
template <auto fields, typename T>
static pb_callback_t pbSubsEncoder(const std::vector<T>& t)