Change use of deprecated '->' operator on an iterator
In display_buffer.hh, the '->' operator is used on an iterator, but (surprisingly) this is deprecated from C++20 because of x-value vs l-value ambiguity. Now clang's -Wdeprecated-declarations warns about it as we declare -std=c++2a. See https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2019/p1252r2.pdf which was adopted for 2019-03.
This commit is contained in:
parent
ee8c74c724
commit
7b2772ef89
|
@ -141,7 +141,7 @@ public:
|
||||||
if (auto first = std::find_if(beg, end, has_buffer_range); first != end)
|
if (auto first = std::find_if(beg, end, has_buffer_range); first != end)
|
||||||
{
|
{
|
||||||
auto& last = *std::find_if(std::reverse_iterator(end), std::reverse_iterator(first), has_buffer_range);
|
auto& last = *std::find_if(std::reverse_iterator(end), std::reverse_iterator(first), has_buffer_range);
|
||||||
m_range.begin = std::min(m_range.begin, first->begin());
|
m_range.begin = std::min(m_range.begin, (*first).begin());
|
||||||
m_range.end = std::max(m_range.end, last.end());
|
m_range.end = std::max(m_range.end, last.end());
|
||||||
}
|
}
|
||||||
return m_atoms.insert(pos, beg, end);
|
return m_atoms.insert(pos, beg, end);
|
||||||
|
|
Loading…
Reference in New Issue
Block a user