diff --git a/AK/StdLibExtras.h b/AK/StdLibExtras.h index 9de44d0963..c47066df4a 100644 --- a/AK/StdLibExtras.h +++ b/AK/StdLibExtras.h @@ -452,6 +452,18 @@ template struct IsBaseOf : public IntegralConstant { }; +template +constexpr bool is_trivial() +{ + return __is_trivial(T); +} + +template +constexpr bool is_trivially_copyable() +{ + return __is_trivially_copyable(T); +} + template struct __IsIntegral : FalseType { }; @@ -502,6 +514,8 @@ using AK::Conditional; using AK::declval; using AK::exchange; using AK::forward; +using AK::is_trivial; +using AK::is_trivially_copyable; using AK::IsBaseOf; using AK::IsClass; using AK::IsConst;