diff --git a/clang/include/clang/Sema/Lookup.h b/clang/include/clang/Sema/Lookup.h index a9892d20f9c7..8ba78bea594a 100644 --- a/clang/include/clang/Sema/Lookup.h +++ b/clang/include/clang/Sema/Lookup.h @@ -735,12 +735,12 @@ public: } class iterator - : public llvm::iterator_adaptor_base { + : public llvm::iterator_adaptor_base< + iterator, llvm::DenseMap::iterator, + std::forward_iterator_tag, NamedDecl *> { friend class ADLResult; - iterator(decltype(Decls)::iterator Iter) + iterator(llvm::DenseMap::iterator Iter) : iterator_adaptor_base(std::move(Iter)) {} public: