diff --git a/dune/xt/grid/dd/subdomains/factory.hh b/dune/xt/grid/dd/subdomains/factory.hh
index aeb7d845a9838014164f9ab6bd0a1a65daaf1349..84098c3937e3c15697d7ca43491a6162b29fb1d2 100644
--- a/dune/xt/grid/dd/subdomains/factory.hh
+++ b/dune/xt/grid/dd/subdomains/factory.hh
@@ -245,7 +245,7 @@ private:
                             CodimSizesType& localCodimSizes)
     {
       // loop over all codim c subentities of the entity
-      for (size_t i = 0; i < entity.subEntities(c); ++i) {
+      for (unsigned int i = 0; i < entity.subEntities(c); ++i) {
         const auto codimCentity = entity.template subEntity<c>(i);
         const GeometryType& geometryType = codimCentity.type();
         const IndexType globalIndex = factory.globalGridView_->indexSet().index(codimCentity);
@@ -908,7 +908,7 @@ struct SubdomainGridFactory<GridType>::Add<c, c>
                           typename SubdomainGridFactory<GridType>::CodimSizesType& localCodimSizes)
   {
     // loop over all codim c subentities of this entity
-    for (size_t i = 0; i < entity.subEntities(c); ++i) {
+    for (unsigned int i = 0; i < entity.subEntities(c); ++i) {
       const auto codimCentity = entity.template subEntity<c>(i);
       const SubdomainGridFactory<GridType>::GeometryType& geometryType = codimCentity.type();
       const typename SubdomainGridFactory<GridType>::IndexType globalIndex =