diff options
-rw-r--r-- | include/llvm/ADT/iterator_range.h | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/include/llvm/ADT/iterator_range.h b/include/llvm/ADT/iterator_range.h index 4474e5dbdf..b8ee75a8d4 100644 --- a/include/llvm/ADT/iterator_range.h +++ b/include/llvm/ADT/iterator_range.h @@ -19,6 +19,8 @@ #ifndef LLVM_ADT_ITERATOR_RANGE_H #define LLVM_ADT_ITERATOR_RANGE_H +#include <algorithm> +#include <iterator> #include <utility> namespace llvm { @@ -52,9 +54,9 @@ public: /// \brief Determine the distance between the end() and begin() iterators of /// a range. Analogous to std::distance(). -template <class Range>
-typename range_traits<Range>::difference_type distance(Range R) {
- return std::distance(R.begin(), R.end());
+template <class Range> +typename range_traits<Range>::difference_type distance(Range R) { + return std::distance(R.begin(), R.end()); } /// \brief Copies members of a range into the output iterator provided. |