fix Visual Studio 2022 (using /std:c++20) warning warning C5232: in C++20 this comparison calls ... recursively
This commit is contained in:
parent
68afb49287
commit
676d99db96
@ -1033,7 +1033,7 @@ public:
|
|||||||
return false;
|
return false;
|
||||||
for (ConstMemberIterator lhsMemberItr = MemberBegin(); lhsMemberItr != MemberEnd(); ++lhsMemberItr) {
|
for (ConstMemberIterator lhsMemberItr = MemberBegin(); lhsMemberItr != MemberEnd(); ++lhsMemberItr) {
|
||||||
typename RhsType::ConstMemberIterator rhsMemberItr = rhs.FindMember(lhsMemberItr->name);
|
typename RhsType::ConstMemberIterator rhsMemberItr = rhs.FindMember(lhsMemberItr->name);
|
||||||
if (rhsMemberItr == rhs.MemberEnd() || lhsMemberItr->value != rhsMemberItr->value)
|
if (rhsMemberItr == rhs.MemberEnd() || (!(lhsMemberItr->value == rhsMemberItr->value)))
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
return true;
|
return true;
|
||||||
@ -1042,7 +1042,7 @@ public:
|
|||||||
if (data_.a.size != rhs.data_.a.size)
|
if (data_.a.size != rhs.data_.a.size)
|
||||||
return false;
|
return false;
|
||||||
for (SizeType i = 0; i < data_.a.size; i++)
|
for (SizeType i = 0; i < data_.a.size; i++)
|
||||||
if ((*this)[i] != rhs[i])
|
if (!((*this)[i] == rhs[i]))
|
||||||
return false;
|
return false;
|
||||||
return true;
|
return true;
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user