From 8f6d48c605dd87ff5a5497c3d90c88d6acbd6e1f Mon Sep 17 00:00:00 2001 From: lisyarus Date: Sat, 16 Apr 2022 17:14:38 +0300 Subject: [PATCH] Fix util::array::indices iteration in case of empty array --- libs/util/include/psemek/util/array.hpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/util/include/psemek/util/array.hpp b/libs/util/include/psemek/util/array.hpp index 7d989e7f..a8f3fecd 100644 --- a/libs/util/include/psemek/util/array.hpp +++ b/libs/util/include/psemek/util/array.hpp @@ -241,7 +241,7 @@ namespace psemek::util std::array 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