diff --git a/dune/fufem/functionspacebases/dofconstraints.hh b/dune/fufem/functionspacebases/dofconstraints.hh
index 8d2f22b3abb42e23e2b3afd08338e8bc75e09344..c48fc4303c77fa7e39c56186aa8629a85481825a 100644
--- a/dune/fufem/functionspacebases/dofconstraints.hh
+++ b/dune/fufem/functionspacebases/dofconstraints.hh
@@ -85,8 +85,6 @@ class DOFConstraints {
         template<class B>
         void setupFromBasis(const B& basis)
         {
-            static const int dim = B::GridView::Grid::dimension;
-
             typedef typename B::GridView::template Codim<0>::Entity Element;
             typedef typename B::GridView::template Codim<0>::Iterator ElementIterator;
             typedef typename B::GridView::IntersectionIterator NeighborIterator;
diff --git a/dune/fufem/functionspacebases/extensionbasis.hh b/dune/fufem/functionspacebases/extensionbasis.hh
index f8af04b231157ddb7189c2974b840b2802e517a5..7d1986e73ea21c9e54fa100cded712674759acc4 100644
--- a/dune/fufem/functionspacebases/extensionbasis.hh
+++ b/dune/fufem/functionspacebases/extensionbasis.hh
@@ -103,7 +103,7 @@ class ExtensionBasis :
             SpaceExtensionSetup<Basis, ExtendedBasis>::setup(basis_, extendedBasis_, *this);
 
             dofConstraints_.resize(extendedBasis_.size());
-            for(int i=0; i<extendedBasis_.size(); ++i)
+            for (size_t i=0; i<extendedBasis_.size(); ++i)
             {
                 if (isExtensionDOF_[i][0])
                     dofConstraints_.isConstrained()[i][0] = false;
@@ -113,7 +113,7 @@ class ExtensionBasis :
                     if (extendedBasis_.isConstrained(i))
                     {
                         const LinearCombination& constraints = extendedBasis_.constraints(i);
-                        for(int j=0; j<constraints.size(); ++j)
+                        for (size_t j=0; j<constraints.size(); ++j)
                         {
                             if (isExtensionDOF_[constraints[j].index][0])
                                 dofConstraints_.interpolation()[i].push_back(constraints[j]);
@@ -155,8 +155,8 @@ struct ExtensionFirstSpaceExtensionSetup
     static void setup(const Basis& basis, const ExtendedBasis& extendedBasis, EB& extension)
     {
         extension.isExtensionDOF().resize(extendedBasis.size());
-        int extensionSize = extendedBasis.size() - basis.size();
-        for(int i=0; i<extendedBasis.size(); ++i)
+        size_t extensionSize = extendedBasis.size() - basis.size();
+        for (size_t i=0; i<extendedBasis.size(); ++i)
             extension.isExtensionDOF()[i] = ((i<extensionSize) and not(extendedBasis.isConstrained(i)));
     }
 };
diff --git a/dune/fufem/functionspacebases/reducedconformingbasis.hh b/dune/fufem/functionspacebases/reducedconformingbasis.hh
index 0d3829ced8bda8d9e906d0e67229337ef803f513..127951b3ea0e84486a5db5796dc9eefc0a08dd48 100644
--- a/dune/fufem/functionspacebases/reducedconformingbasis.hh
+++ b/dune/fufem/functionspacebases/reducedconformingbasis.hh
@@ -141,9 +141,9 @@ class ReducedConformingBasis :
                     reorderedIndex_[lastUnconstrained] = lastUnconstrained;
                 }
             }
-            for(int i=firstConstrained; i<ncBasis_.size(); ++i)
+            for (size_t i=firstConstrained; i<ncBasis_.size(); ++i)
             {
-                for (int j=0; j<interpolation[i].size(); ++j)
+                for (size_t j=0; j<interpolation[i].size(); ++j)
                     interpolation[i][j].index = reorderedIndex_[interpolation[i][j].index];
             }
             unconstrainedSize_ = firstConstrained;