Fix issues reported by clang-tidy and more aggressive gcc flags for ci jobs

This commit is contained in:
Raphael Grimm 2021-09-25 12:38:42 +02:00
parent 1b11773cd6
commit a36fb85750
3 changed files with 5 additions and 7 deletions

View File

@ -18,7 +18,7 @@ class json_metadata
return m_metadata;
}
private:
metadata_t m_metadata;
metadata_t m_metadata = {};
};
template<>

View File

@ -2333,11 +2333,10 @@ class basic_json // NOLINT(cppcoreguidelines-special-member-functions,hicpp-spec
// check that passed value is valid
other.assert_invariant();
json_metadata_t::operator=(std::move(other));
using std::swap;
swap(m_type, other.m_type);
swap(m_value, other.m_value);
json_metadata_t::operator=(std::move(other));
set_parents();
assert_invariant();

View File

@ -12377,7 +12377,7 @@ class json_metadata
return m_metadata;
}
private:
metadata_t m_metadata;
metadata_t m_metadata = {};
};
template<>
@ -19772,11 +19772,10 @@ class basic_json // NOLINT(cppcoreguidelines-special-member-functions,hicpp-spec
// check that passed value is valid
other.assert_invariant();
json_metadata_t::operator=(std::move(other));
using std::swap;
swap(m_type, other.m_type);
swap(m_value, other.m_value);
json_metadata_t::operator=(std::move(other));
set_parents();
assert_invariant();