@@ -127,7 +127,7 @@ template <typename Name, typename T> struct field_value {
127127template <typename Name> struct field_name {
128128 using name_t = Name;
129129
130- // NOLINTNEXTLINE(cppcoreguidelines-c-copy-assignment-signature )
130+ // NOLINTNEXTLINE(misc-unconventional-assign-operator )
131131 template <typename T> constexpr auto operator =(T value) {
132132 return field_value<Name, T>{value};
133133 }
@@ -369,6 +369,7 @@ template <stdx::ct_string Name, typename... Fields> struct message {
369369 using span_t = Span;
370370
371371 template <detail::storage_like S>
372+ // NOLINTNEXTLINE(google-explicit-constructor)
372373 explicit (false ) view_t (S const &s) : storage{s} {}
373374
374375 template <detail::storage_like S, some_field_value... Vs>
@@ -377,6 +378,7 @@ template <stdx::ct_string Name, typename... Fields> struct message {
377378 }
378379
379380 template <typename S>
381+ // NOLINTNEXTLINE(google-explicit-constructor)
380382 constexpr explicit (false ) view_t(owner_t <S> const &s LIFETIMEBOUND)
381383 : storage{s.data ()} {}
382384
@@ -391,6 +393,7 @@ template <stdx::ct_string Name, typename... Fields> struct message {
391393 std::same_as<std::add_const_t <typename S::element_type>,
392394 typename span_t ::element_type> and
393395 span_t ::extent <= S::extent)
396+ // NOLINTNEXTLINE(google-explicit-constructor)
394397 constexpr explicit (false ) view_t(view_t <S> const &s)
395398 : storage{s.data ()} {}
396399
0 commit comments