diff --git a/dune/common/sllist.hh b/dune/common/sllist.hh
index ccb125023556ae722ab6d7f144ff61fbc609435e..88a1d008ead4812f12c5b2c3f385bb47813f495b 100644
--- a/dune/common/sllist.hh
+++ b/dune/common/sllist.hh
@@ -41,7 +41,7 @@ namespace Dune
   template<typename T, class A=std::allocator<T> >
   class SLList
   {
-    class Element;
+    struct Element;
     friend class SLListIterator<T,A>;
     friend class SLListConstIterator<T,A>;