diff --git a/dune/istl/test/bcrsimplicitbuild.cc b/dune/istl/test/bcrsimplicitbuild.cc
index e53e3140bf5788345d503dd3adf8fad1e721a11b..0b74016e5b54992528d5c21035573e1e773fae64 100644
--- a/dune/istl/test/bcrsimplicitbuild.cc
+++ b/dune/istl/test/bcrsimplicitbuild.cc
@@ -331,6 +331,24 @@ void testImplicitMatrixBuilderExtendedConstructor()
   setMatrix(m);
 }
 
+
+void testAverageStorage()
+{
+  using M = Dune::BCRSMatrix<Dune::FieldMatrix<double,1,1>>;
+  for(auto j : {5, 0})
+  {
+    std::cout << j << std::endl;
+    M m(6, 6, 1, 0.0, M::implicit);
+
+    for(std::size_t i=0; i<6; ++i)
+      m.entry(j,i) = i;
+
+    m.compress();
+  }
+}
+
+
+
 int main()
 {
   int ret=0;
@@ -353,6 +371,7 @@ int main()
     ret+=testConstBracketOperatorBeforeCompress();
     testImplicitMatrixBuilder();
     testImplicitMatrixBuilderExtendedConstructor();
+    testAverageStorage();
   }catch(Dune::Exception& e) {
     std::cerr << e <<std::endl;
     return 1;