diff --git a/src/OpenFOAM/containers/LinkedLists/accessTypes/UILList/UILList.H b/src/OpenFOAM/containers/LinkedLists/accessTypes/UILList/UILList.H
index 8e803839905de31e8726b7834182413c3c4d384d..b12278b743176221308f6ac80b2df75e6cef60d2 100644
--- a/src/OpenFOAM/containers/LinkedLists/accessTypes/UILList/UILList.H
+++ b/src/OpenFOAM/containers/LinkedLists/accessTypes/UILList/UILList.H
@@ -259,21 +259,21 @@ public:
 
     // STL const_reverse_iterator
 
-        typedef typename LListBase::const_reverse_iterator
-            LListBase_const_reverse_iterator;
-
         //- An STL-conforming const_reverse_iterator
         class const_reverse_iterator
         :
-            public LListBase_const_reverse_iterator
+            public LListBase::const_reverse_iterator
         {
 
         public:
 
             //- Construct from base const_reverse_iterator
-            const_reverse_iterator(LListBase_const_reverse_iterator baseIter)
+            const_reverse_iterator
+            (
+                typename LListBase::const_reverse_iterator baseIter
+            )
             :
-                LListBase_const_reverse_iterator(baseIter)
+                LListBase::const_reverse_iterator(baseIter)
             {}
 
 
@@ -283,7 +283,7 @@ public:
                 {
                     return
                         static_cast<const T&>
-                        (LListBase_const_reverse_iterator::operator*());
+                        (LListBase::const_reverse_iterator::operator*());
                 }
 
                 const T& operator()()
@@ -293,7 +293,7 @@ public:
 
                 const_reverse_iterator& operator++()
                 {
-                    LListBase_const_reverse_iterator::operator++();
+                    LListBase::const_reverse_iterator::operator++();
                     return *this;
                 }
         };