aboutsummaryrefslogtreecommitdiff
path: root/libcxx/include/__type_traits/is_pod.h
diff options
context:
space:
mode:
Diffstat (limited to 'libcxx/include/__type_traits/is_pod.h')
-rw-r--r--libcxx/include/__type_traits/is_pod.h4
1 files changed, 2 insertions, 2 deletions
diff --git a/libcxx/include/__type_traits/is_pod.h b/libcxx/include/__type_traits/is_pod.h
index 4317182f8964..497060e00557 100644
--- a/libcxx/include/__type_traits/is_pod.h
+++ b/libcxx/include/__type_traits/is_pod.h
@@ -18,7 +18,7 @@
_LIBCPP_BEGIN_NAMESPACE_STD
-#if __has_feature(is_pod) || defined(_LIBCPP_COMPILER_GCC)
+#if __has_builtin(__is_pod)
template <class _Tp> struct _LIBCPP_TEMPLATE_VIS is_pod
: public integral_constant<bool, __is_pod(_Tp)> {};
@@ -31,7 +31,7 @@ template <class _Tp> struct _LIBCPP_TEMPLATE_VIS is_pod
is_trivially_copy_assignable<_Tp>::value &&
is_trivially_destructible<_Tp>::value> {};
-#endif
+#endif // __has_builtin(__is_pod)
#if _LIBCPP_STD_VER > 14
template <class _Tp>