[libc-commits] [libc] [libc] Add missing add_lvalue_reference_t (PR #65940)

Guillaume Chatelet via libc-commits libc-commits at lists.llvm.org
Mon Sep 11 02:29:11 PDT 2023


https://github.com/gchatelet created https://github.com/llvm/llvm-project/pull/65940:

None

>From c5250de3b7bd7105236ab6df5109cf4b7461f638 Mon Sep 17 00:00:00 2001
From: Guillaume Chatelet <gchatelet at google.com>
Date: Mon, 11 Sep 2023 09:28:10 +0000
Subject: [PATCH] [libc] Add missing add_lvalue_reference_t

---
 libc/src/__support/CPP/type_traits/add_lvalue_reference.h | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/libc/src/__support/CPP/type_traits/add_lvalue_reference.h b/libc/src/__support/CPP/type_traits/add_lvalue_reference.h
index 7cb22ac03bb033c..d07db42aaac3601 100644
--- a/libc/src/__support/CPP/type_traits/add_lvalue_reference.h
+++ b/libc/src/__support/CPP/type_traits/add_lvalue_reference.h
@@ -22,6 +22,8 @@ auto try_add_lvalue_reference(...) -> cpp::type_identity<T>;
 template <class T>
 struct add_lvalue_reference : decltype(detail::try_add_lvalue_reference<T>(0)) {
 };
+template <class T>
+using add_lvalue_reference_t = typename add_lvalue_reference<T>::type;
 
 } // namespace __llvm_libc::cpp
 



More information about the libc-commits mailing list