From e0ee3aa05db29e0aa68f56a04eaf27a2c96416fd Mon Sep 17 00:00:00 2001
From: Oliver Sander <sander@igpm.rwth-aachen.de>
Date: Thu, 13 Sep 2012 09:13:20 +0000
Subject: [PATCH] add range checks

[[Imported from SVN: r8862]]
---
 dune/gfe/tensorssd.hh | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/dune/gfe/tensorssd.hh b/dune/gfe/tensorssd.hh
index 356de74c..5064611b 100644
--- a/dune/gfe/tensorssd.hh
+++ b/dune/gfe/tensorssd.hh
@@ -40,17 +40,21 @@ public:
             default:
                 assert(false);
         }
+        // Make compiler happy even if NDEBUG is set
+        return 0;
     }
 
     /** \brief Direct access to individual entries */
     T& operator()(size_t i, size_t j, size_t k)
     {
+        assert(i<N1 && j<N2 && k<N3_);
         return data_[i][j][k];
     }
         
     /** \brief Direct const access to individual entries */
     const T& operator()(size_t i, size_t j, size_t k) const
     {
+        assert(i<N1 && j<N2 && k<N3_);
         return data_[i][j][k];
     }
         
-- 
GitLab