registry: suppress a warning on msvc

This commit is contained in:
Michele Caini
2023-05-18 14:56:58 +02:00
parent e0d27f9bf8
commit 2810ac7cb9

View File

@@ -851,8 +851,10 @@ public:
common_type *cpools[sizeof...(Other) + 1u]{&assure<Type>(), &assure<Other>()...};
for(size_type pos{}, len = sizeof...(Other) + 1u; pos < len; ++pos) {
if(!(sizeof...(Other) == 0u) && cpools[pos]->data() == first.data()) {
std::swap(cpools[pos], cpools[sizeof...(Other)]);
if constexpr(sizeof...(Other) != 0u) {
if(cpools[pos]->data() == first.data()) {
std::swap(cpools[pos], cpools[sizeof...(Other)]);
}
}
count += cpools[pos]->remove(first, last);
@@ -899,8 +901,10 @@ public:
common_type *cpools[sizeof...(Other) + 1u]{&assure<Type>(), &assure<Other>()...};
for(size_type pos{}, len = sizeof...(Other) + 1u; pos < len; ++pos) {
if(!(sizeof...(Other) == 0u) && cpools[pos]->data() == first.data()) {
std::swap(cpools[pos], cpools[sizeof...(Other)]);
if constexpr(sizeof...(Other) != 0u) {
if(cpools[pos]->data() == first.data()) {
std::swap(cpools[pos], cpools[sizeof...(Other)]);
}
}
cpools[pos]->erase(first, last);