From 829fdfa264355dc61ce79bd0f7cae4a486d05dbc Mon Sep 17 00:00:00 2001 From: Alex Richardson Date: Mon, 6 Jan 2025 16:01:12 -0800 Subject: [PATCH] libcpp: fix deprecated builtin warning with clang --- lib/libcpp/include/type_traits | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/lib/libcpp/include/type_traits b/lib/libcpp/include/type_traits index 365f1597..101871da 100644 --- a/lib/libcpp/include/type_traits +++ b/lib/libcpp/include/type_traits @@ -4,6 +4,8 @@ #pragma once +#include + namespace std { template @@ -331,7 +333,11 @@ struct has_virtual_destructor : public integral_constant +#if __has_builtin(__is_trivially_destructible) +struct has_trivial_destructor : public integral_constant { }; +#else struct has_trivial_destructor : public integral_constant { }; +#endif // is_pointer namespace internal {