diff --git a/dune/common/test/arraytest.cc b/dune/common/test/arraytest.cc
index fe9b8ad3f13fdfe89af9e928a2286752eb6233e7..8ead3775233a62a179e0b789d0a7e8f6616fead3 100644
--- a/dune/common/test/arraytest.cc
+++ b/dune/common/test/arraytest.cc
@@ -24,6 +24,14 @@ void f(const Dune::array<T, n> &a) {
 int main() {
   // check that make_array works
   f(Dune::make_array(1, 2));
+  f(Dune::make_array(1, 2, 3));
+  f(Dune::make_array(1, 2, 3, 4));
+  f(Dune::make_array(1, 2, 3, 4, 5));
+  f(Dune::make_array(1, 2, 3, 4, 5, 6));
+  f(Dune::make_array(1, 2, 3, 4, 5, 6, 7));
+  f(Dune::make_array(1, 2, 3, 4, 5, 6, 7, 8));
+  f(Dune::make_array(1, 2, 3, 4, 5, 6, 7, 8, 9));
+  f(Dune::make_array(1, 2, 3, 4, 5, 6, 7, 8, 9, 10));
 
   Dune::FieldVector<double, 2> x(0);
   f(Dune::make_array(x, x));