From d79967db6c9faae9f38f3eb1d976aab845963965 Mon Sep 17 00:00:00 2001
From: Pauli Virtanen <pauli.t.virtanen@jyu.fi>
Date: Tue, 16 Aug 2022 12:25:47 +0300
Subject: [PATCH] array: allow index narrowing

---
 src/array.hpp | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/array.hpp b/src/array.hpp
index e02f268..3bfaec5 100644
--- a/src/array.hpp
+++ b/src/array.hpp
@@ -410,7 +410,7 @@ public:
             static_assert(sizeof...(idxs) <= Shape::ndim,
                           "number of indices must be smaller than the number of dimensions");
 
-            const std::array<size_t, Shape::ndim> m{idxs...};
+            const std::array<size_t, Shape::ndim> m{static_cast<size_t>(idxs)...};
             size_t idx = 0;
 
             for (size_t i = 0; i < sizeof...(idxs); ++i) {
-- 
GitLab