LLVM 16.0.0-rc4 has been tagged

For 16.0.0-rc4, I also did a run of test-release.sh on FreeBSD 13.1-RELEASE-p6 amd64.

This is the first run I was able to complete on FreeBSD, and I did not need any custom patches, due to the recent fixes for float16/bloat16 detection in compiler-rt.

Note that I had to build it with -no-libcxxabi and -configure-flags “-DLIBCXX_CXX_ABI=libcxxrt”, since the default C++ ABI library on FreeBSD is libcxxrt, and attempting to use libc++abi runs into several issues that I have not been able to solve.

Most test failures have to do with AddressSanitizer in dynamic mode, i.e. with libclang_rt.asan.so, where it gives:

==58241==ASan runtime does not come first in initial library list; you should either link runtime to your application or manually preload it with LD_PRELOAD.

Apparently libc and other dynamic libraries are loaded before ASan, which causes it to fail. As far as I remember, this is a long-standing issue with no clear way of resolving it.

Main test results:

********************
Timed Out Tests (5):
  ThreadSanitizer-x86_64 :: fork_multithreaded.cpp
  ThreadSanitizer-x86_64 :: signal_block2.cpp
  ThreadSanitizer-x86_64 :: signal_reset.cpp
  llvm-libc++-shared.cfg.in :: libcxx/modules_include.sh.cpp
  llvm-libc++-shared.cfg.in :: std/atomics/atomics.types.operations/atomics.types.operations.wait/atomic_wait_explicit.pass.cpp

********************
Failed Tests (506):
  AddressSanitizer-i386-freebsd :: TestCases/Posix/invalid-pointer-pairs-threads.cpp
  AddressSanitizer-i386-freebsd :: TestCases/replaceable_new_delete.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/PR52382.c
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/Posix/asan-sigbus.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/Posix/asan-symbolize-sanity-test.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/Posix/asan_symbolize_script/plugin_no_op_symbolicate.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/Posix/asan_symbolize_script/plugin_wrong_frame_number_bug.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/Posix/asprintf.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/Posix/assign_large_valloc_to_global.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/Posix/bcmp_test.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/Posix/closed-fds.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/Posix/concurrent_overflow.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/Posix/coverage-fork.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/Posix/coverage-module-unloaded.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/Posix/coverage-reset.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/Posix/coverage.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/Posix/current_allocated_bytes.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/Posix/deep_call_stack.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/Posix/deep_thread_stack.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/Posix/dlclose-test.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/Posix/fgets_fputs.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/Posix/fread_fwrite.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/Posix/free_hook_realloc.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/Posix/gc-test.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/Posix/glob.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/Posix/global-registration.c
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/Posix/halt_on_error-signals.c
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/Posix/halt_on_error-torture.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/Posix/halt_on_error_suppress_equal_pcs.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/Posix/handle_abort_on_error.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/Posix/init-order-pthread-create.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/Posix/interception-in-shared-lib-test.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/Posix/invalid-pointer-pairs-threads.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/Posix/ioctl.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/Posix/large_allocator_unpoisons_on_free.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/Posix/mmap_limit_mb.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/Posix/new_array_cookie_with_new_from_class.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/Posix/no-fd.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/Posix/print_cmdline.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/Posix/readv.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/Posix/shared-lib-test.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/Posix/stack-overflow.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/Posix/start-deactivated.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/Posix/strchr.c
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/Posix/strerror_r_test.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/Posix/strndup_oob_test.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/Posix/strndup_oob_test2.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/Posix/tsd_dtor_leak.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/Posix/unpoison-alternate-stack.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/Posix/wait.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/Posix/wait3.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/Posix/wait4.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/Posix/waitid.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/Posix/wcrtomb.c
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/alloca_big_alignment.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/alloca_constant_size.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/alloca_detect_custom_size_.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/alloca_instruments_all_paddings.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/alloca_loop_unpoisoning.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/alloca_overflow_partial.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/alloca_overflow_right.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/alloca_safe_access.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/alloca_underflow_left.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/alloca_vla_interact.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/asan_and_llvm_coverage_test.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/asan_options-help.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/asan_update_allocation.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/atexit_stats.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/atoi_strict.c
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/atol_strict.c
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/atoll_strict.c
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/calloc-overflow.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/contiguous_container.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/contiguous_container_crash.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/coverage-disabled.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/coverage-trace-pc.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/debug_double_free.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/debug_locate.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/debug_mapping.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/debug_report.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/debug_stacks.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/deep_stack_uaf.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/deep_tail_call.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/default_options.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/describe_address.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/double-free.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/error_report_callback.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/exitcode.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/force_inline_opt0.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/frexp_interceptor.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/frexpf_interceptor.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/frexpl_interceptor.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/global-address.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/global-demangle.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/global-location-nodebug.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/global-location.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/global-overflow.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/global-underflow.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/halt_on_error-1.c
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/handle_noreturn_bug.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/heap-overflow-large.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/heap-overflow.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/heavy_uar_test.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/huge_negative_hea_oob.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/ignorelist.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/ill.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/init-order-atexit.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/initialization-bug.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/initialization-constexpr.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/initialization-ignorelist.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/initialization-nobug.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/inline.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/intercept-rethrow-exception.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/interface_test.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/invalid-free.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/invalid-pointer-pairs-compare-errors.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/invalid-pointer-pairs-compare-null.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/invalid-pointer-pairs-compare-success.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/invalid-pointer-pairs-subtract-errors.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/invalid-pointer-pairs-subtract-success.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/invalid-pointer-pairs.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/large_func_test.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/load_and_store_n.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/log-path_test.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/longjmp.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/malloc-size-too-big.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/malloc_context_size.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/malloc_fill.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/max_redzone.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/memcmp_strict_test.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/memcmp_test.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/memset_test.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/non-executable-pc.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/null_deref.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/on_error_callback.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/partial_right.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/pass-object-byval.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/pass-struct-byval.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/poison_partial.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/pr33372.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/print_summary.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/printf-1.c
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/printf-2.c
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/printf-3.c
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/printf-4.c
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/printf-5.c
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/printf-m.c
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/realloc.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/replaceable_new_delete.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/sanity_check_pure_c.c
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/set_shadow_test.c
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/sleep_for_debugger.c
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/small_memcpy_test.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/speculative_load.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/speculative_load2.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/stack-buffer-overflow-with-position.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/stack-buffer-overflow.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/stack-frame-demangle.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/stack-oob-frames.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/strcasestr-1.c
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/strcasestr-2.c
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/strcasestr_strict.c
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/strcat_strict.c
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/strchr_strict.c
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/strcmp.c
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/strcmp_strict.c
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/strcpy-overlap.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/strcspn-1.c
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/strcspn-2.c
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/strcspn_strict.c
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/strip_path_prefix.c
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/strncasecmp_strict.c
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/strncat-overlap.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/strncat_strict.c
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/strncmp_strict.c
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/strncpy-overflow.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/strncpy-overlap.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/strpbrk-1.c
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/strpbrk-2.c
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/strpbrk_strict.c
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/strspn-1.c
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/strspn-2.c
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/strspn_strict.c
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/strstr-1.c
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/strstr-2.c
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/strtok.c
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/strtol_strict.c
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/strtoll_strict.c
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/suppressions-exec-relative-location.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/suppressions-function.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/suppressions-interceptor.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/suppressions-library.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/throw_call_test.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/throw_catch.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/throw_invoke_test.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/time_interceptor.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/uar_and_exceptions.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/unaligned_loads_and_stores.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/use-after-delete.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/use-after-free-right.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/use-after-free.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/use-after-poison.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/use-after-scope-capture.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/use-after-scope-dtor-order.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/use-after-scope-goto.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/use-after-scope-if.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/use-after-scope-inlined.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/use-after-scope-loop-bug.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/use-after-scope-loop-removed.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/use-after-scope-loop.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/use-after-scope-nobug.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/use-after-scope-temp.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/use-after-scope-temp2.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/use-after-scope-types.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/use-after-scope.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/verbose-log-path_test.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/vla_chrome_testcase.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/vla_condition_overflow.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/vla_loop_overfow.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/zero_page_pc.cpp
  AddressSanitizer-x86_64-freebsd :: TestCases/atexit_stats.cpp
  AddressSanitizer-x86_64-freebsd :: TestCases/replaceable_new_delete.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/PR52382.c
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/Posix/asan-sigbus.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/Posix/asan-symbolize-sanity-test.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/Posix/asan_symbolize_script/plugin_no_op_symbolicate.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/Posix/asan_symbolize_script/plugin_wrong_frame_number_bug.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/Posix/asprintf.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/Posix/assign_large_valloc_to_global.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/Posix/bcmp_test.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/Posix/closed-fds.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/Posix/concurrent_overflow.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/Posix/coverage-fork.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/Posix/coverage-module-unloaded.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/Posix/coverage-reset.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/Posix/coverage.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/Posix/current_allocated_bytes.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/Posix/deep_call_stack.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/Posix/deep_thread_stack.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/Posix/dlclose-test.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/Posix/fgets_fputs.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/Posix/fread_fwrite.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/Posix/free_hook_realloc.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/Posix/freopen.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/Posix/gc-test.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/Posix/glob.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/Posix/global-registration.c
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/Posix/halt_on_error-signals.c
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/Posix/halt_on_error-torture.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/Posix/halt_on_error_suppress_equal_pcs.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/Posix/handle_abort_on_error.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/Posix/high-address-dereference.c
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/Posix/init-order-pthread-create.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/Posix/interception-in-shared-lib-test.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/Posix/invalid-pointer-pairs-threads.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/Posix/ioctl.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/Posix/large_allocator_unpoisons_on_free.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/Posix/mmap_limit_mb.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/Posix/new_array_cookie_test.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/Posix/new_array_cookie_uaf_test.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/Posix/new_array_cookie_with_new_from_class.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/Posix/no-fd.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/Posix/print_cmdline.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/Posix/readv.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/Posix/shared-lib-test.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/Posix/stack-overflow.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/Posix/start-deactivated.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/Posix/strchr.c
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/Posix/strerror_r_test.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/Posix/strndup_oob_test.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/Posix/strndup_oob_test2.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/Posix/tsd_dtor_leak.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/Posix/unpoison-alternate-stack.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/Posix/wait.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/Posix/wait3.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/Posix/wait4.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/Posix/waitid.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/Posix/wcrtomb.c
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/alloca_big_alignment.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/alloca_constant_size.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/alloca_detect_custom_size_.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/alloca_instruments_all_paddings.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/alloca_loop_unpoisoning.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/alloca_overflow_partial.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/alloca_overflow_right.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/alloca_safe_access.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/alloca_underflow_left.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/alloca_vla_interact.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/asan_and_llvm_coverage_test.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/asan_options-help.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/asan_update_allocation.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/atexit_stats.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/atoi_strict.c
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/atol_strict.c
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/atoll_strict.c
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/calloc-overflow.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/contiguous_container.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/contiguous_container_crash.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/coverage-disabled.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/coverage-trace-pc.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/debug_double_free.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/debug_locate.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/debug_mapping.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/debug_report.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/debug_stacks.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/deep_stack_uaf.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/deep_tail_call.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/default_options.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/describe_address.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/double-free.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/error_report_callback.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/exitcode.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/force_inline_opt0.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/frexp_interceptor.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/frexpf_interceptor.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/frexpl_interceptor.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/global-address.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/global-demangle.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/global-location-nodebug.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/global-location.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/global-overflow.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/global-underflow.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/halt_on_error-1.c
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/handle_noreturn_bug.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/heap-overflow-large.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/heap-overflow.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/heavy_uar_test.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/huge_negative_hea_oob.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/ignorelist.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/ill.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/init-order-atexit.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/initialization-bug.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/initialization-constexpr.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/initialization-ignorelist.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/initialization-nobug.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/inline.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/intercept-rethrow-exception.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/interface_test.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/intra-object-overflow.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/invalid-free.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/invalid-pointer-pairs-compare-errors.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/invalid-pointer-pairs-compare-null.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/invalid-pointer-pairs-compare-success.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/invalid-pointer-pairs-subtract-errors.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/invalid-pointer-pairs-subtract-success.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/invalid-pointer-pairs.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/large_func_test.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/load_and_store_n.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/log-path_test.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/longjmp.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/malloc-size-too-big.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/malloc_context_size.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/malloc_fill.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/max_redzone.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/memcmp_strict_test.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/memcmp_test.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/memset_test.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/non-executable-pc.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/null_deref.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/on_error_callback.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/partial_right.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/pass-object-byval.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/pass-struct-byval.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/poison_partial.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/pr33372.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/print_summary.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/printf-1.c
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/printf-2.c
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/printf-3.c
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/printf-4.c
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/printf-5.c
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/printf-m.c
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/realloc.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/replaceable_new_delete.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/sanity_check_pure_c.c
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/scariness_score_test.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/set_shadow_test.c
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/sleep_for_debugger.c
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/small_memcpy_test.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/speculative_load.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/speculative_load2.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/stack-buffer-overflow-with-position.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/stack-buffer-overflow.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/stack-frame-demangle.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/stack-oob-frames.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/strcasestr-1.c
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/strcasestr-2.c
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/strcasestr_strict.c
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/strcat_strict.c
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/strchr_strict.c
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/strcmp.c
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/strcmp_strict.c
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/strcpy-overlap.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/strcspn-1.c
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/strcspn-2.c
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/strcspn_strict.c
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/strip_path_prefix.c
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/strncasecmp_strict.c
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/strncat-overlap.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/strncat_strict.c
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/strncmp_strict.c
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/strncpy-overflow.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/strncpy-overlap.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/strpbrk-1.c
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/strpbrk-2.c
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/strpbrk_strict.c
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/strspn-1.c
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/strspn-2.c
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/strspn_strict.c
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/strstr-1.c
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/strstr-2.c
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/strtok.c
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/strtol_strict.c
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/strtoll_strict.c
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/suppressions-exec-relative-location.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/suppressions-function.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/suppressions-interceptor.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/suppressions-library.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/throw_call_test.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/throw_catch.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/throw_invoke_test.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/time_interceptor.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/uar_and_exceptions.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/unaligned_loads_and_stores.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/use-after-delete.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/use-after-free-right.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/use-after-free.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/use-after-poison.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/use-after-scope-capture.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/use-after-scope-dtor-order.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/use-after-scope-goto.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/use-after-scope-if.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/use-after-scope-inlined.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/use-after-scope-loop-bug.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/use-after-scope-loop-removed.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/use-after-scope-loop.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/use-after-scope-nobug.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/use-after-scope-temp.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/use-after-scope-temp2.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/use-after-scope-types.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/use-after-scope.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/verbose-log-path_test.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/vla_chrome_testcase.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/vla_condition_overflow.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/vla_loop_overfow.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/wild_pointer.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/zero_page_pc.cpp
  Clang :: Driver/experimental-library-flag.cpp
  Clangd :: input-mirror.test
  Flang :: Driver/fast_math.f90
  Flang :: Driver/pass-plugin-not-found.f90
  MemorySanitizer-X86_64 :: interception_sigaction_test.cpp
  MemorySanitizer-X86_64 :: libatomic.c
  MemorySanitizer-X86_64 :: libatomic_load_exceptions.cpp
  MemorySanitizer-X86_64 :: preinit_array.cpp
  MemorySanitizer-X86_64 :: scanf-allocate.cpp
  OMPT multiplex :: custom_data_storage/custom_data_storage.c
  OMPT multiplex :: print/print.c
  SanitizerCommon-asan-i386-FreeBSD :: Posix/mmap_write_exec.cpp
  SanitizerCommon-asan-i386-FreeBSD :: Posix/posix_spawn.c
  SanitizerCommon-asan-i386-FreeBSD :: Posix/signal.cpp
  SanitizerCommon-asan-x86_64-FreeBSD :: Posix/mmap_write_exec.cpp
  SanitizerCommon-asan-x86_64-FreeBSD :: Posix/posix_spawn.c
  SanitizerCommon-asan-x86_64-FreeBSD :: Posix/signal.cpp
  SanitizerCommon-msan-x86_64-FreeBSD :: FreeBSD/capsicum.cpp
  SanitizerCommon-msan-x86_64-FreeBSD :: FreeBSD/md5.cpp
  SanitizerCommon-msan-x86_64-FreeBSD :: FreeBSD/procctl.cpp
  SanitizerCommon-msan-x86_64-FreeBSD :: FreeBSD/sha2.cpp
  SanitizerCommon-msan-x86_64-FreeBSD :: Posix/getpass.cpp
  SanitizerCommon-msan-x86_64-FreeBSD :: Posix/mmap_write_exec.cpp
  SanitizerCommon-msan-x86_64-FreeBSD :: Posix/posix_spawn.c
  SanitizerCommon-msan-x86_64-FreeBSD :: Posix/print-module-map.cpp
  SanitizerCommon-msan-x86_64-FreeBSD :: Posix/signal.cpp
  SanitizerCommon-msan-x86_64-FreeBSD :: ctype.c
  SanitizerCommon-tsan-x86_64-FreeBSD :: Posix/mmap_write_exec.cpp
  SanitizerCommon-tsan-x86_64-FreeBSD :: Posix/posix_spawn.c
  SanitizerCommon-tsan-x86_64-FreeBSD :: Posix/signal.cpp
  SanitizerCommon-tsan-x86_64-FreeBSD :: compress_stack_depot.cpp
  SanitizerCommon-tsan-x86_64-FreeBSD :: options-invalid.cpp
  SanitizerCommon-tsan-x86_64-FreeBSD :: symbolize_debug_argv.cpp
  SanitizerCommon-ubsan-i386-FreeBSD :: Posix/posix_spawn.c
  SanitizerCommon-ubsan-i386-FreeBSD :: Posix/signal.cpp
  SanitizerCommon-ubsan-x86_64-FreeBSD :: Posix/posix_spawn.c
  SanitizerCommon-ubsan-x86_64-FreeBSD :: Posix/signal.cpp
  ThreadSanitizer-x86_64 :: compare_exchange.cpp
  ThreadSanitizer-x86_64 :: deadlock_detector_stress_test.cpp
  ThreadSanitizer-x86_64 :: ignore_lib0.cpp
  ThreadSanitizer-x86_64 :: longjmp3.cpp
  ThreadSanitizer-x86_64 :: longjmp4.cpp
  ThreadSanitizer-x86_64 :: mutex_destroy_locked.cpp
  ThreadSanitizer-x86_64 :: mutex_destroy_locked2.cpp
  ThreadSanitizer-x86_64 :: mutex_lock_destroyed.cpp
  ThreadSanitizer-x86_64 :: mutexset1.cpp
  ThreadSanitizer-x86_64 :: mutexset2.cpp
  ThreadSanitizer-x86_64 :: mutexset3.cpp
  ThreadSanitizer-x86_64 :: mutexset4.cpp
  ThreadSanitizer-x86_64 :: mutexset5.cpp
  ThreadSanitizer-x86_64 :: mutexset7.cpp
  ThreadSanitizer-x86_64 :: mutexset8.cpp
  ThreadSanitizer-x86_64 :: on_exit.cpp
  ThreadSanitizer-x86_64 :: pthread_atfork_deadlock3.c
  ThreadSanitizer-x86_64 :: pthread_key.cpp
  ThreadSanitizer-x86_64 :: race_on_mutex.c
  libFuzzer :: merge-sigusr.test
  libomp :: ompt/loadtool/tool_available_search/tool_available_search.c
  libomp :: ompt/misc/interoperability.cpp

********************
Unexpectedly Passed Tests (1):
  MemorySanitizer-X86_64 :: dtls_test.c


Testing Time: 6485.01s
  Skipped            :     44
  Unsupported        :   6409
  Passed             : 104790
  Passed With Retry  :      2
  Expectedly Failed  :    318
  Timed Out          :      5
  Failed             :    506
  Unexpectedly Passed:      1

The test-suite did not run its tests, as I ran into a compilation error:

FAILED: SingleSource/Benchmarks/Misc/CMakeFiles/mandel.dir/mandel.c.o
/home/dim/llvm/16.0.0/rc4/test-suite-build/tools/timeit --summary SingleSource/Benchmarks/Misc/CMakeFiles/mandel.dir/mandel.c.o.time /home/dim/llvm/16.0.0/rc4/Phase3/Release/llvmCore-16.0.0-rc4.install/usr/local/bin/clang -DNDEBUG  -O3 -DNDEBUG   -w -Werror=date-time -Wno-implicit-int -MD -MT SingleSource/Benchmarks/Misc/CMakeFiles/mandel.dir/mandel.c.o -MF SingleSource/Benchmarks/Misc/CMakeFiles/mandel.dir/mandel.c.o.d -o SingleSource/Benchmarks/Misc/CMakeFiles/mandel.dir/mandel.c.o -c /home/dim/llvm/16.0.0/rc4/llvm-test-suite/SingleSource/Benchmarks/Misc/mandel.c
/home/dim/llvm/16.0.0/rc4/llvm-test-suite/SingleSource/Benchmarks/Misc/mandel.c:38:13: error: call to undeclared library function 'hypot' with type 'double (double, double)'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
        if (hypot(__real__ z, __imag__ z) >= ESCAPE)
            ^
/home/dim/llvm/16.0.0/rc4/llvm-test-suite/SingleSource/Benchmarks/Misc/mandel.c:38:13: note: include the header <math.h> or explicitly provide a declaration for 'hypot'
1 error generated.

This is easily fixable by including <math.h> in the right place. I will submit a fix for review.

I have uploaded:

SHA256 (clang+llvm-16.0.0-rc4-amd64-unknown-freebsd13.tar.xz) = 4394117c45e76755d7c9717e827686bdbe4ad22b913331a4d926ba78a355c9f9

-Dimitry