diff --git a/llvm/include/llvm/ADT/iterator.h b/llvm/include/llvm/ADT/iterator.h index 6f0c42fe08bec..c0495e24893fb 100644 --- a/llvm/include/llvm/ADT/iterator.h +++ b/llvm/include/llvm/ADT/iterator.h @@ -267,6 +267,8 @@ class iterator_adaptor_base return *static_cast(this); } using BaseT::operator-; + template > difference_type operator-(const DerivedT &RHS) const { static_assert( BaseT::IsRandomAccess,