sparse_set: suppress conversion warning

This commit is contained in:
Michele Caini
2021-05-13 11:39:35 +02:00
parent 9af318a767
commit 6e603e2e51

View File

@@ -207,8 +207,8 @@ class basic_sparse_set {
template<typename It>
void push_back(It first, It last) {
if(const std::size_t req = count + std::distance(first, last); reserved < req) {
const std::size_t sz = reserved * growth_factor + !reserved;
if(const size_type req = count + std::distance(first, last); reserved < req) {
const size_type sz = size_type(reserved * growth_factor) + (reserved == 0u);
resize_packed(sz < req ? req : sz);
}