Replace WTF::move with WTFMove
[WebKit-https.git] / Source / WTF / wtf / StdLibExtras.h
index 59a3faf..e85ee1b 100644 (file)
@@ -113,18 +113,6 @@ namespace WTF {
 
 enum CheckMoveParameterTag { CheckMoveParameter };
 
-// FIXME: Using this function prevents Clang's move diagnostics (-Wpessimizing-move, -Wredundant-move, -Wself-move) from
-// finding mistakes, since these diagnostics only evaluate calls to std::move().
-template<typename T>
-ALWAYS_INLINE typename std::remove_reference<T>::type&& move(T&& value)
-{
-    static_assert(std::is_lvalue_reference<T>::value, "T is not an lvalue reference; move() is unnecessary.");
-
-    using NonRefQualifiedType = typename std::remove_reference<T>::type;
-    static_assert(!std::is_const<NonRefQualifiedType>::value, "T is const qualified.");
-    return std::move(value);
-}
-
 static const size_t KB = 1024;
 static const size_t MB = 1024 * 1024;