Prefix make_reverse_iterator with llvm namespace.
authorPete Cooper <peter_cooper@apple.com>
Thu, 30 Jul 2015 00:40:42 +0000 (00:40 +0000)
committerPete Cooper <peter_cooper@apple.com>
Thu, 30 Jul 2015 00:40:42 +0000 (00:40 +0000)
This was fallout from r243581.  Turns out C++14 has make_reverse_iterator.

Thanks to Filipe and David for the quick fix suggestion.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@243598 91177308-0d34-0410-b5e6-96231b3b80d8

include/llvm/ADT/STLExtras.h

index fa2a90680d39fe1bf5c401961c3252555f8d50b8..fd4412c4166fc95367cfb06e3700dfbae266730e 100644 (file)
@@ -225,10 +225,10 @@ template <typename ContainerTy>
 auto reverse(
     ContainerTy &&C,
     typename std::enable_if<!has_rbegin<ContainerTy>::value>::type * = nullptr)
 auto reverse(
     ContainerTy &&C,
     typename std::enable_if<!has_rbegin<ContainerTy>::value>::type * = nullptr)
-    -> decltype(make_range(make_reverse_iterator(std::end(C)),
-                           make_reverse_iterator(std::begin(C)))) {
-  return make_range(make_reverse_iterator(std::end(C)),
-                    make_reverse_iterator(std::begin(C)));
+    -> decltype(make_range(llvm::make_reverse_iterator(std::end(C)),
+                           llvm::make_reverse_iterator(std::begin(C)))) {
+  return make_range(llvm::make_reverse_iterator(std::end(C)),
+                    llvm::make_reverse_iterator(std::begin(C)));
 }
 
 //===----------------------------------------------------------------------===//
 }
 
 //===----------------------------------------------------------------------===//