Fix wrong post-increment operators & test for BLI containers
This commit is contained in:
parent
9c65af2df0
commit
d094a3722c
|
@ -90,10 +90,10 @@ class IndexRange {
|
|||
return *this;
|
||||
}
|
||||
|
||||
constexpr Iterator operator++(int) const
|
||||
constexpr Iterator operator++(int)
|
||||
{
|
||||
Iterator copied_iterator = *this;
|
||||
++copied_iterator;
|
||||
++(*this);
|
||||
return copied_iterator;
|
||||
}
|
||||
|
||||
|
|
|
@ -50,7 +50,7 @@ template<typename T> class ListBaseWrapper {
|
|||
Iterator operator++(int)
|
||||
{
|
||||
Iterator iterator = *this;
|
||||
++*this;
|
||||
++(*this);
|
||||
return iterator;
|
||||
}
|
||||
|
||||
|
|
|
@ -669,10 +669,10 @@ class Map {
|
|||
return *this;
|
||||
}
|
||||
|
||||
BaseIterator operator++(int) const
|
||||
BaseIterator operator++(int)
|
||||
{
|
||||
BaseIterator copied_iterator = *this;
|
||||
++copied_iterator;
|
||||
++(*this);
|
||||
return copied_iterator;
|
||||
}
|
||||
|
||||
|
|
|
@ -427,10 +427,10 @@ class Set {
|
|||
return *this;
|
||||
}
|
||||
|
||||
Iterator operator++(int) const
|
||||
Iterator operator++(int)
|
||||
{
|
||||
Iterator copied_iterator = *this;
|
||||
++copied_iterator;
|
||||
++(*this);
|
||||
return copied_iterator;
|
||||
}
|
||||
|
||||
|
|
|
@ -532,8 +532,8 @@ TEST(set, ForwardIterator)
|
|||
Set<int>::iterator iter1 = set.begin();
|
||||
int value1 = *iter1;
|
||||
Set<int>::iterator iter2 = iter1++;
|
||||
EXPECT_EQ(*iter1, value1);
|
||||
EXPECT_EQ(*iter2, *(++iter1));
|
||||
EXPECT_EQ(*iter1, *(++iter1));
|
||||
EXPECT_EQ(*iter2, value1);
|
||||
}
|
||||
|
||||
TEST(set, GenericAlgorithms)
|
||||
|
|
Loading…
Reference in New Issue