[libc++] Remove support for Clang 9 and older.
I encountered this while reviewing an unrelated patch. Will land after
the CI passes.
Reviewed By: #libc, Mordante
Differential Revision: https://reviews.llvm.org/D114673
GitOrigin-RevId: 730dccb98622a82d1cad65e784ce5a8e8323e8cb
diff --git a/include/type_traits b/include/type_traits
index e9d5e06..bfb6fcb 100644
--- a/include/type_traits
+++ b/include/type_traits
@@ -1416,9 +1416,7 @@
// is_signed
-// Before Clang 10, __is_signed didn't work for floating-point types or enums.
-#if __has_keyword(__is_signed) && \
- !(defined(_LIBCPP_CLANG_VER) && _LIBCPP_CLANG_VER < 1000)
+#if __has_keyword(__is_signed)
template<class _Tp>
struct _LIBCPP_TEMPLATE_VIS is_signed : _BoolConstant<__is_signed(_Tp)> { };