Make the default constructor of IdentifierResolver::iterator public.

llvm-svn: 54264
diff --git a/clang/lib/Sema/IdentifierResolver.h b/clang/lib/Sema/IdentifierResolver.h
index 29490427..8ccd5fe 100644
--- a/clang/lib/Sema/IdentifierResolver.h
+++ b/clang/lib/Sema/IdentifierResolver.h
@@ -188,7 +188,6 @@
     uintptr_t Ptr;
     typedef IdDeclInfo::DeclsTy::iterator BaseIter;
 
-    iterator() : Ptr(0) {}
     /// A single NamedDecl. (Ptr & 0x1 == 0)
     iterator(NamedDecl *D) {
       Ptr = reinterpret_cast<uintptr_t>(D);
@@ -216,6 +215,8 @@
     
     friend class IdentifierResolver;
   public:
+    iterator() : Ptr(0) {}
+
     NamedDecl *operator*() const {
       if (isIterator())
         return *getIterator();