freebsd-dev/contrib/llvm-project
Dimitry Andric 2df58f1907 Apply libc++ fix for compiling <type_traits> with gcc 13
Merge commit 484e64f7e7b2 from llvm-project (by Roland McGrath):

  [libc++] Use __is_convertible built-in when available

  https://github.com/llvm/llvm-project/issues/62396 reports that
  GCC 13 barfs on parsing <type_traits> because of the declarations
  of `struct __is_convertible`.  In GCC 13, `__is_convertible` is a
  built-in, but `__is_convertible_to` is not.  Clang has both, so
  using either should be fine.

  Reviewed By: #libc, philnik

  Differential Revision: https://reviews.llvm.org/D149313

Reported by:	Mark Millard <marklmi@yahoo.com>
MFC after:	3 days
2023-05-05 18:19:40 +02:00
..
clang Apply clang fix for assertion building emulators/rpcs3 2023-04-28 16:09:45 +02:00
compiler-rt Merge llvm-project release/15.x llvmorg-15.0.6-0-g088f33605d8a 2023-02-08 20:05:19 +01:00
libcxx Apply libc++ fix for compiling <type_traits> with gcc 13 2023-05-05 18:19:40 +02:00
libunwind Merge llvm-project main llvmorg-15-init-17485-ga3e38b4a206b 2023-02-08 20:04:38 +01:00
lld Merge llvm-project release/15.x llvmorg-15.0.6-0-g088f33605d8a 2023-02-08 20:05:19 +01:00
lldb Merge llvm-project release/15.x llvmorg-15.0.6-0-g088f33605d8a 2023-02-08 20:05:19 +01:00
llvm llvm/lld: damage control threading 2023-04-03 16:05:42 +00:00
openmp Merge llvm-project release/15.x llvmorg-15.0.0-rc2-40-gfbd2950d8d0d 2023-02-08 20:04:56 +01:00
FREEBSD-Xlist Merge llvm-project main llvmorg-15-init-15358-g53dc0f10787 2023-02-08 20:02:26 +01:00