Fix util::array::indices iteration in case of empty array

This commit is contained in:
Nikita Lisitsa 2022-04-16 17:14:38 +03:00
parent 4b7221db26
commit 8f6d48c605

View file

@ -241,7 +241,7 @@ namespace psemek::util
std::array<std::size_t, N> idx;
for (std::size_t i = 0; i < N; ++i)
idx[i] = 0;
return {idx, dims, false};
return {idx, dims, std::any_of(dims.begin(), dims.end(), [](std::size_t d){ return d == 0; })};
}
array_index_iterator_sentinel end() const