diff --git a/dune/solvers/common/algorithm.hh b/dune/solvers/common/algorithm.hh
index ee20732e76ef6395121e956e70c55facb569edb1..fbb84469e3b890d4327f812763b21cad7757907e 100644
--- a/dune/solvers/common/algorithm.hh
+++ b/dune/solvers/common/algorithm.hh
@@ -243,7 +243,9 @@ namespace Imp {
   template<class Range, class F, class Index, Index... i>
   constexpr void forEachIndex(Range&& range, F&& f, std::integer_sequence<Index, i...>)
   {
-    std::initializer_list<int>{(f(Hybrid::elementAt(range, std::integral_constant<Index,i>())), 0)...};
+    (void)std::initializer_list<int>{
+      ((void)f(Hybrid::elementAt(range, std::integral_constant<Index,i>())), 0)...
+    };
   }
 
   template<class Range, class F,