diff options
Diffstat (limited to 'llvm/include/llvm/ADT/iterator.h')
| -rw-r--r-- | llvm/include/llvm/ADT/iterator.h | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/llvm/include/llvm/ADT/iterator.h b/llvm/include/llvm/ADT/iterator.h index 6a70545f0e0..9ccacc10db0 100644 --- a/llvm/include/llvm/ADT/iterator.h +++ b/llvm/include/llvm/ADT/iterator.h @@ -12,6 +12,7 @@ #include <cstddef> #include <iterator> +#include <type_traits> namespace llvm { @@ -264,7 +265,7 @@ class pointer_iterator mutable T Ptr; public: - pointer_iterator() {} + pointer_iterator() = default; explicit pointer_iterator(WrappedIteratorT u) : pointer_iterator::iterator_adaptor_base(std::move(u)) {} @@ -273,6 +274,6 @@ public: const T &operator*() const { return Ptr = &*this->I; } }; -} // namespace llvm +} // end namespace llvm -#endif +#endif // LLVM_ADT_ITERATOR_H |

