Fix passing incorrectly value-category when constructing unique_ptr's deleter

llvm-svn: 300489
Cr-Mirrored-From: sso://chromium.googlesource.com/_direct/external/github.com/llvm/llvm-project
Cr-Mirrored-Commit: 86321b2bc8350428d0b2eb81fff09d49098e9359
diff --git a/include/memory b/include/memory
index 44a0c34..87484a1 100644
--- a/include/memory
+++ b/include/memory
@@ -2734,7 +2734,7 @@
   >
   _LIBCPP_INLINE_VISIBILITY
   unique_ptr(unique_ptr<_Up, _Ep>&& __u) noexcept
-      : __ptr_(__u.release(), _VSTD::forward<deleter_type>(__u.get_deleter())) {
+      : __ptr_(__u.release(), _VSTD::forward<_Ep>(__u.get_deleter())) {
   }
 
   template <class _Up, class _Ep,