@@ -127,7 +127,7 @@ template <typename Name, typename T> struct field_value {
127
127
template <typename Name> struct field_name {
128
128
using name_t = Name;
129
129
130
- // NOLINTNEXTLINE(cppcoreguidelines-c-copy-assignment-signature )
130
+ // NOLINTNEXTLINE(misc-unconventional-assign-operator )
131
131
template <typename T> constexpr auto operator =(T value) {
132
132
return field_value<Name, T>{value};
133
133
}
@@ -369,6 +369,7 @@ template <stdx::ct_string Name, typename... Fields> struct message {
369
369
using span_t = Span;
370
370
371
371
template <detail::storage_like S>
372
+ // NOLINTNEXTLINE(google-explicit-constructor)
372
373
explicit (false ) view_t (S const &s) : storage{s} {}
373
374
374
375
template <detail::storage_like S, some_field_value... Vs>
@@ -377,6 +378,7 @@ template <stdx::ct_string Name, typename... Fields> struct message {
377
378
}
378
379
379
380
template <typename S>
381
+ // NOLINTNEXTLINE(google-explicit-constructor)
380
382
constexpr explicit (false ) view_t(owner_t <S> const &s LIFETIMEBOUND)
381
383
: storage{s.data ()} {}
382
384
@@ -391,6 +393,7 @@ template <stdx::ct_string Name, typename... Fields> struct message {
391
393
std::same_as<std::add_const_t <typename S::element_type>,
392
394
typename span_t ::element_type> and
393
395
span_t ::extent <= S::extent)
396
+ // NOLINTNEXTLINE(google-explicit-constructor)
394
397
constexpr explicit (false ) view_t(view_t <S> const &s)
395
398
: storage{s.data ()} {}
396
399
0 commit comments