1
0
mirror of https://git.FreeBSD.org/src.git synced 2024-12-01 08:27:59 +00:00
freebsd/contrib/llvm-project
Dimitry Andric bcd401b5a3 Merge commit bbb8a0df7367 from llvm-project (by Shafik Yaghmour):
[Clang] Fix ResolveConstructorOverload to not select a conversion function if we are going use copy elision

  ResolveConstructorOverload needs to check properly if we are going to use copy
  elision we can't use a conversion function.

  This fixes:

  https://github.com/llvm/llvm-project/issues/39319
  https://github.com/llvm/llvm-project/issues/60182
  https://github.com/llvm/llvm-project/issues/62157
  https://github.com/llvm/llvm-project/issues/64885
  https://github.com/llvm/llvm-project/issues/65568

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

This should fix 'Assertion failed: (isa<To>(Val) && "cast<Ty>() argument
of incompatible type!")' errors when building devel/boost-libs,
specifically libs/url/src/segments_view.cpp.

Bump __FreeBSD_version so this fix can easily be detected from
devel/boost-all/compiled.mk.

PR:		273335
2024-03-20 23:39:11 +01:00
..
clang Merge commit bbb8a0df7367 from llvm-project (by Shafik Yaghmour): 2024-03-20 23:39:11 +01:00
compiler-rt Merge commit 16a1ef86cbc5 from llvm-project (by David CARLIER): 2024-01-27 22:48:58 +01:00
libcxx Merge commit 4a39d0890894 from llvm-project (by Mark Johnston): 2024-01-29 18:26:48 +01:00
libunwind
lld
lldb
llvm Merge commit f800c1f3b207 from llvm-project (by Arthur Eubanks): 2024-03-04 21:31:04 +01:00
openmp
FREEBSD-Xlist