⏪ remove std::forward in loops
This commit is contained in:
parent
085a7fb76f
commit
35ede50cfd
@ -184,10 +184,10 @@ template <class Key, class T, class IgnoredLess = std::less<Key>,
|
|||||||
{
|
{
|
||||||
for (auto it = this->begin(); it != this->end(); ++it)
|
for (auto it = this->begin(); it != this->end(); ++it)
|
||||||
{
|
{
|
||||||
if (m_compare(it->first, key) // NOLINT(cppcoreguidelines-missing-std-forward)
|
if (m_compare(it->first, key)) // NOLINT(cppcoreguidelines-missing-std-forward)
|
||||||
{
|
{
|
||||||
// Since we cannot move const Keys, re-construct them in place
|
// Since we cannot move const Keys, re-construct them in place
|
||||||
for (auto next = it; ++next != this->end(); ++it)
|
for (auto next = it; ++next != this->end(); ++it)
|
||||||
{
|
{
|
||||||
it->~value_type(); // Destroy but keep allocation
|
it->~value_type(); // Destroy but keep allocation
|
||||||
new (&*it) value_type{std::move(*next)};
|
new (&*it) value_type{std::move(*next)};
|
||||||
|
|||||||
@ -19102,10 +19102,10 @@ template <class Key, class T, class IgnoredLess = std::less<Key>,
|
|||||||
{
|
{
|
||||||
for (auto it = this->begin(); it != this->end(); ++it)
|
for (auto it = this->begin(); it != this->end(); ++it)
|
||||||
{
|
{
|
||||||
if (m_compare(it->first, key) // NOLINT(cppcoreguidelines-missing-std-forward)
|
if (m_compare(it->first, key)) // NOLINT(cppcoreguidelines-missing-std-forward)
|
||||||
{
|
{
|
||||||
// Since we cannot move const Keys, re-construct them in place
|
// Since we cannot move const Keys, re-construct them in place
|
||||||
for (auto next = it; ++next != this->end(); ++it)
|
for (auto next = it; ++next != this->end(); ++it)
|
||||||
{
|
{
|
||||||
it->~value_type(); // Destroy but keep allocation
|
it->~value_type(); // Destroy but keep allocation
|
||||||
new (&*it) value_type{std::move(*next)};
|
new (&*it) value_type{std::move(*next)};
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user