HomeFreeBSD

libcxx-compat: revert llvmorg-19-init-4003-g55357160d0e1:

Description

libcxx-compat: revert llvmorg-19-init-4003-g55357160d0e1:

[libc++] Use GCC type traits builtins for remove_cv and remove_cvref (#81386)

They have been added recently to GCC without support for mangling. This
patch uses them in structs and adds aliases to these structs instead of
the builtins directly.

PR: 280562
MFC after: 1 month

(cherry picked from commit 072b5fb698abd61ab30bea70135758336b0de999)

Details

Provenance
dimAuthored on Aug 5 2024, 8:27 PM
Parents
rG1e188e55f0da: libcxx-compat: revert llvmorg-19-init-4504-g937a5396cf3e:
Branches
Unknown
Tags
Unknown