From 74b936365bdcf9528bbe163a4c3ba3cf1a3a51e5 Mon Sep 17 00:00:00 2001
From: Stephane Del Pino <stephane.delpino44@gmail.com>
Date: Mon, 8 Oct 2018 16:50:31 +0200
Subject: [PATCH] Force creation of Array of non-const in stl containers
 conversion

---
 src/utils/Array.hpp | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

diff --git a/src/utils/Array.hpp b/src/utils/Array.hpp
index ae899cc3e..b06def6bc 100644
--- a/src/utils/Array.hpp
+++ b/src/utils/Array.hpp
@@ -108,12 +108,13 @@ class Array
 
 template <typename Container>
 PASTIS_INLINE
-Array<typename Container::value_type> convert_to_array(const Container& given_vector)
+Array<std::remove_const_t<typename Container::value_type>>
+convert_to_array(const Container& given_container)
 {
   using DataType = typename Container::value_type;
-  Array<std::remove_const_t<DataType>> array(given_vector.size());
-  if (given_vector.size()>0) {
-    std::copy(begin(given_vector), end(given_vector), &(array[0]));
+  Array<std::remove_const_t<DataType>> array(given_container.size());
+  if (given_container.size()>0) {
+    std::copy(begin(given_container), end(given_container), &(array[0]));
   }
   return array;
 }
-- 
GitLab