Remove folly::Future conversion constructor
[folly.git] / folly / futures / Future-inl.h
index f2c036994df7bba62837d708fa784a3cddd0bdeb..6ac7acdb561ca1e43d184f62c8b5fc7fab545b52 100644 (file)
@@ -62,20 +62,6 @@ Future<T>& Future<T>::operator=(Future<T>&& other) noexcept {
   return *this;
 }
 
-template <class T>
-template <typename U, typename>
-Future<T>::Future(Future<U>&& other) noexcept
-    : core_(detail::Core<T>::convert(other.core_)) {
-  other.core_ = nullptr;
-}
-
-template <class T>
-template <typename U, typename>
-Future<T>& Future<T>::operator=(Future<U>&& other) noexcept {
-  std::swap(core_, detail::Core<T>::convert(other.core_));
-  return *this;
-}
-
 template <class T>
 template <class T2, typename>
 Future<T>::Future(T2&& val)