]> granicus.if.org Git - llvm/commitdiff
[ADT] Remove make_pointe{e,r}_iterator, because it seems to crash MSVC 2015.
authorJustin Lebar <jlebar@google.com>
Mon, 10 Oct 2016 19:29:37 +0000 (19:29 +0000)
committerJustin Lebar <jlebar@google.com>
Mon, 10 Oct 2016 19:29:37 +0000 (19:29 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@283791 91177308-0d34-0410-b5e6-96231b3b80d8

include/llvm/ADT/iterator.h

index 91c1fcb1001387e8bfba537cc3553c94a0030d98..6a70545f0e0adaa73cf99a3b6976977780660c0c 100644 (file)
@@ -256,13 +256,6 @@ struct pointee_iterator
   T &operator*() const { return **this->I; }
 };
 
-template <typename WrappedIteratorT>
-pointee_iterator<typename std::decay<WrappedIteratorT>::type>
-make_pointee_iterator(WrappedIteratorT &&I) {
-  return pointee_iterator<typename std::decay<WrappedIteratorT>::type>(
-      std::forward<WrappedIteratorT>(I));
-}
-
 template <typename WrappedIteratorT,
           typename T = decltype(&*std::declval<WrappedIteratorT>())>
 class pointer_iterator
@@ -280,13 +273,6 @@ public:
   const T &operator*() const { return Ptr = &*this->I; }
 };
 
-template <typename WrappedIteratorT>
-pointer_iterator<typename std::decay<WrappedIteratorT>::type>
-make_pointer_iterator(WrappedIteratorT &&I) {
-  return pointer_iterator<typename std::decay<WrappedIteratorT>::type>(
-      std::forward<WrappedIteratorT>(I));
-}
-
 } // namespace llvm
 
 #endif