diff --git a/dune/matrix-vector/traits/utilities.hh b/dune/matrix-vector/traits/utilities.hh
index 1ae672ecb54a41cf2cf5bc8a4e6951bde2734073..07b90d46e7305786c05d3a382a8d1b295463e25b 100644
--- a/dune/matrix-vector/traits/utilities.hh
+++ b/dune/matrix-vector/traits/utilities.hh
@@ -92,7 +92,8 @@ namespace MatrixVector {
 
 template <class T>
 constexpr auto isQuadratic() {
-  return Std::bool_constant<Traits::IsQuadratic<std::decay_t<T>>::dimension>();
+  return std::integral_constant<
+      int, Traits::IsQuadratic<std::decay_t<T>>::dimension>();
 }
 
 } // end namespace MatrixVector