[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