From 1733b0ac78eb5bd91a0aab6b9de22924c2584297 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?St=C3=A9phane=20Del=20Pino?= <stephane.delpino44@gmail.com>
Date: Thu, 17 Feb 2022 11:28:00 +0100
Subject: [PATCH] Add missing ConnectivityPtr template argument to sum function

The WeakSubItem* cases were not treated.
---
 src/mesh/ItemValueUtils.hpp | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/src/mesh/ItemValueUtils.hpp b/src/mesh/ItemValueUtils.hpp
index b5151953c..9c36db128 100644
--- a/src/mesh/ItemValueUtils.hpp
+++ b/src/mesh/ItemValueUtils.hpp
@@ -196,11 +196,11 @@ max(const ItemValue<DataType, item_type, ConnectivityPtr>& item_value)
   return parallel::allReduceMax(local_max);
 }
 
-template <typename DataType, ItemType item_type>
+template <typename DataType, ItemType item_type, typename ConnectivityPtr>
 std::remove_const_t<DataType>
-sum(const ItemValue<DataType, item_type>& item_value)
+sum(const ItemValue<DataType, item_type, ConnectivityPtr>& item_value)
 {
-  using ItemValueType   = ItemValue<DataType, item_type>;
+  using ItemValueType   = ItemValue<DataType, item_type, ConnectivityPtr>;
   using ItemIsOwnedType = ItemValue<const bool, item_type>;
   using data_type       = std::remove_const_t<typename ItemValueType::data_type>;
   using index_type      = typename ItemValueType::index_type;
-- 
GitLab