[libcxx-commits] [libcxx] 9e2207a - [libc++] fix non-builtin is_void implementation
via libcxx-commits
libcxx-commits at lists.llvm.org
Thu Mar 19 11:25:54 PDT 2020
Author: zoecarver
Date: 2020-03-19T11:25:41-07:00
New Revision: 9e2207a00bddf9cf5f3f58b79dd63d01bb898198
URL: https://github.com/llvm/llvm-project/commit/9e2207a00bddf9cf5f3f58b79dd63d01bb898198
DIFF: https://github.com/llvm/llvm-project/commit/9e2207a00bddf9cf5f3f58b79dd63d01bb898198.diff
LOG: [libc++] fix non-builtin is_void implementation
Add the missing closing angle bracket to the call to remove_cv. This is only used when we can't use the builtin implementation.
Fixes: 5ade17e0ca8b11f57cb15a1bee6d30a3815d8cac
Added:
Modified:
libcxx/include/type_traits
Removed:
################################################################################
diff --git a/libcxx/include/type_traits b/libcxx/include/type_traits
index 52b8dab31732..8fdf4a4939d1 100644
--- a/libcxx/include/type_traits
+++ b/libcxx/include/type_traits
@@ -796,7 +796,7 @@ _LIBCPP_INLINE_VAR _LIBCPP_CONSTEXPR bool is_void_v = __is_void(_Tp);
#else
template <class _Tp> struct _LIBCPP_TEMPLATE_VIS is_void
- : public is_same<typename remove_cv<_Tp::type, void> {};
+ : public is_same<typename remove_cv<_Tp>::type, void> {};
#if _LIBCPP_STD_VER > 14 && !defined(_LIBCPP_HAS_NO_VARIABLE_TEMPLATES)
template <class _Tp>
More information about the libcxx-commits
mailing list