[libc] [libcxx] [llvm] [libcxx][libc] Hand in Hand PoC with from_chars (PR #91651)
LLVM Continuous Integration via llvm-commits
llvm-commits at lists.llvm.org
Mon Oct 21 16:19:32 PDT 2024
llvm-ci wrote:
LLVM Buildbot has detected a new failure on builder `sanitizer-ppc64le-linux` running on `ppc64le-sanitizer` while building `libc,libcxx,runtimes,utils` at step 2 "annotate".
Full details are available at: https://lab.llvm.org/buildbot/#/builders/72/builds/4525
<details>
<summary>Here is the relevant piece of the build log for the reference</summary>
```
Step 2 (annotate) failure: 'python ../sanitizer_buildbot/sanitizers/zorg/buildbot/builders/sanitizers/buildbot_selector.py' (failure)
...
[1710/1869] Building CXX object compiler-rt/lib/scudo/standalone/CMakeFiles/clang_rt.scudo_standalone-dynamic-powerpc64le.dir/wrappers_cpp.cpp.o
[1711/1869] Building CXX object compiler-rt/lib/scudo/standalone/CMakeFiles/clang_rt.scudo_standalone_cxx-powerpc64le.dir/wrappers_cpp.cpp.o
[1712/1869] Building CXX object compiler-rt/lib/msan/CMakeFiles/clang_rt.msan-powerpc64le.dir/msan_allocator.cpp.o
[1713/1869] Building CXX object libcxx/src/CMakeFiles/cxx_shared.dir/call_once.cpp.o
[1714/1869] Linking CXX static library /home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/build_default/lib/clang/20/lib/powerpc64le-unknown-linux-gnu/libclang_rt.ubsan_standalone.a
[1715/1869] Building CXX object libcxx/src/CMakeFiles/cxx_static.dir/valarray.cpp.o
[1716/1869] Linking CXX static library /home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/build_default/lib/clang/20/lib/powerpc64le-unknown-linux-gnu/libclang_rt.scudo_standalone_cxx.a
[1717/1869] Building CXX object libcxx/src/CMakeFiles/cxx_shared.dir/ryu/d2s.cpp.o
[1718/1869] Building CXX object compiler-rt/lib/scudo/standalone/CMakeFiles/clang_rt.scudo_standalone-dynamic-powerpc64le.dir/wrappers_c.cpp.o
[1719/1869] Building CXX object libcxx/src/CMakeFiles/cxx_static.dir/charconv.cpp.o
FAILED: libcxx/src/CMakeFiles/cxx_static.dir/charconv.cpp.o
/home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/build_default/./bin/clang++ --target=powerpc64le-unknown-linux-gnu -DLIBCXX_BUILDING_LIBCXXABI -DLIBC_NAMESPACE=__llvm_libc_common_utils -D_DEBUG -D_GLIBCXX_ASSERTIONS -D_LIBCPP_BUILDING_LIBRARY -D_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER -D_LIBCPP_LINK_PTHREAD_LIB -D_LIBCPP_LINK_RT_LIB -D_LIBCPP_REMOVE_TRANSITIVE_INCLUDES -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/llvm-project/libcxx/src -I/home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/build_default/include/powerpc64le-unknown-linux-gnu/c++/v1 -I/home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/build_default/include/c++/v1 -I/home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/llvm-project/libcxxabi/include -I/home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/llvm-project/runtimes/cmake/Modules/../../../libc -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror -Werror=date-time -Werror=unguarded-availability-new -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wmissing-field-initializers -Wimplicit-fallthrough -Wcovered-switch-default -Wno-noexcept-type -Wnon-virtual-dtor -Wdelete-non-virtual-dtor -Wsuggest-override -Wstring-conversion -Wmisleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O3 -DNDEBUG -std=c++23 -UNDEBUG -faligned-allocation -nostdinc++ -fvisibility-inlines-hidden -fvisibility=hidden -fsized-deallocation -Wall -Wextra -Wnewline-eof -Wshadow -Wwrite-strings -Wno-unused-parameter -Wno-long-long -Werror=return-type -Wextra-semi -Wundef -Wunused-template -Wformat-nonliteral -Wzero-length-array -Wno-user-defined-literals -Wno-covered-switch-default -Wno-suggest-override -Wno-error -MD -MT libcxx/src/CMakeFiles/cxx_static.dir/charconv.cpp.o -MF libcxx/src/CMakeFiles/cxx_static.dir/charconv.cpp.o.d -o libcxx/src/CMakeFiles/cxx_static.dir/charconv.cpp.o -c /home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/llvm-project/libcxx/src/charconv.cpp
In file included from /home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/llvm-project/libcxx/src/charconv.cpp:12:
In file included from /home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/llvm-project/libcxx/src/include/from_chars_floating_point.h:13:
In file included from /home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/llvm-project/runtimes/cmake/Modules/../../../libc/shared/fp_bits.h:12:
/home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/llvm-project/runtimes/cmake/Modules/../../../libc/src/__support/FPUtil/FPBits.h:802:1: error: non-void function does not return a value [-Werror,-Wreturn-type]
802 | }
| ^
/home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/llvm-project/runtimes/cmake/Modules/../../../libc/src/__support/FPUtil/FPBits.h:813:50: note: in instantiation of function template specialization '__llvm_libc_common_utils::fputil::get_fp_type<long double>' requested here
813 | struct FPBits final : public internal::FPRepImpl<get_fp_type<T>(), FPBits<T>> {
| ^
/home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/llvm-project/runtimes/cmake/Modules/../../../libc/src/__support/str_to_float.h:47:20: note: in instantiation of template class '__llvm_libc_common_utils::fputil::FPBits<long double>' requested here
47 | typename fputil::FPBits<T>::StorageType mantissa;
| ^
/home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/llvm-project/runtimes/cmake/Modules/../../../libc/src/__support/CPP/type_traits/is_trivially_destructible.h:23:28: note: in instantiation of template class '__llvm_libc_common_utils::internal::ExpandedFloat<long double>' requested here
23 | : public bool_constant<__is_trivially_destructible(T)> {};
| ^
/home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/llvm-project/runtimes/cmake/Modules/../../../libc/src/__support/CPP/optional.h:32:33: note: in instantiation of template class '__llvm_libc_common_utils::cpp::is_trivially_destructible<__llvm_libc_common_utils::internal::ExpandedFloat<long double>>' requested here
32 | template <typename U, bool = !is_trivially_destructible<U>::value>
| ^
/home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/llvm-project/runtimes/cmake/Modules/../../../libc/src/__support/CPP/optional.h:75:3: note: in instantiation of default argument for 'OptionalStorage<__llvm_libc_common_utils::internal::ExpandedFloat<long double>>' required here
75 | OptionalStorage<T> storage;
| ^~~~~~~~~~~~~~~~~~
/home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/llvm-project/runtimes/cmake/Modules/../../../libc/src/__support/str_to_float.h:201:1: note: in instantiation of template class '__llvm_libc_common_utils::cpp::optional<__llvm_libc_common_utils::internal::ExpandedFloat<long double>>' requested here
201 | eisel_lemire<long double>(ExpandedFloat<long double> init_num,
| ^
In file included from /home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/llvm-project/libcxx/src/charconv.cpp:12:
In file included from /home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/llvm-project/libcxx/src/include/from_chars_floating_point.h:13:
In file included from /home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/llvm-project/runtimes/cmake/Modules/../../../libc/shared/fp_bits.h:12:
/home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/llvm-project/runtimes/cmake/Modules/../../../libc/src/__support/FPUtil/FPBits.h:813:50: error: non-type template argument is not a constant expression
813 | struct FPBits final : public internal::FPRepImpl<get_fp_type<T>(), FPBits<T>> {
| ^~~~~~~~~~~~~~~~
/home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/llvm-project/runtimes/cmake/Modules/../../../libc/src/__support/str_to_float.h:47:20: note: in instantiation of template class '__llvm_libc_common_utils::fputil::FPBits<long double>' requested here
47 | typename fputil::FPBits<T>::StorageType mantissa;
| ^
/home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/llvm-project/runtimes/cmake/Modules/../../../libc/src/__support/CPP/type_traits/is_trivially_destructible.h:23:28: note: in instantiation of template class '__llvm_libc_common_utils::internal::ExpandedFloat<long double>' requested here
23 | : public bool_constant<__is_trivially_destructible(T)> {};
| ^
/home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/llvm-project/runtimes/cmake/Modules/../../../libc/src/__support/CPP/optional.h:32:33: note: in instantiation of template class '__llvm_libc_common_utils::cpp::is_trivially_destructible<__llvm_libc_common_utils::internal::ExpandedFloat<long double>>' requested here
Step 8 (build compiler-rt debug) failure: build compiler-rt debug (failure)
...
[1710/1869] Building CXX object compiler-rt/lib/scudo/standalone/CMakeFiles/clang_rt.scudo_standalone-dynamic-powerpc64le.dir/wrappers_cpp.cpp.o
[1711/1869] Building CXX object compiler-rt/lib/scudo/standalone/CMakeFiles/clang_rt.scudo_standalone_cxx-powerpc64le.dir/wrappers_cpp.cpp.o
[1712/1869] Building CXX object compiler-rt/lib/msan/CMakeFiles/clang_rt.msan-powerpc64le.dir/msan_allocator.cpp.o
[1713/1869] Building CXX object libcxx/src/CMakeFiles/cxx_shared.dir/call_once.cpp.o
[1714/1869] Linking CXX static library /home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/build_default/lib/clang/20/lib/powerpc64le-unknown-linux-gnu/libclang_rt.ubsan_standalone.a
[1715/1869] Building CXX object libcxx/src/CMakeFiles/cxx_static.dir/valarray.cpp.o
[1716/1869] Linking CXX static library /home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/build_default/lib/clang/20/lib/powerpc64le-unknown-linux-gnu/libclang_rt.scudo_standalone_cxx.a
[1717/1869] Building CXX object libcxx/src/CMakeFiles/cxx_shared.dir/ryu/d2s.cpp.o
[1718/1869] Building CXX object compiler-rt/lib/scudo/standalone/CMakeFiles/clang_rt.scudo_standalone-dynamic-powerpc64le.dir/wrappers_c.cpp.o
[1719/1869] Building CXX object libcxx/src/CMakeFiles/cxx_static.dir/charconv.cpp.o
FAILED: libcxx/src/CMakeFiles/cxx_static.dir/charconv.cpp.o
/home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/build_default/./bin/clang++ --target=powerpc64le-unknown-linux-gnu -DLIBCXX_BUILDING_LIBCXXABI -DLIBC_NAMESPACE=__llvm_libc_common_utils -D_DEBUG -D_GLIBCXX_ASSERTIONS -D_LIBCPP_BUILDING_LIBRARY -D_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER -D_LIBCPP_LINK_PTHREAD_LIB -D_LIBCPP_LINK_RT_LIB -D_LIBCPP_REMOVE_TRANSITIVE_INCLUDES -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/llvm-project/libcxx/src -I/home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/build_default/include/powerpc64le-unknown-linux-gnu/c++/v1 -I/home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/build_default/include/c++/v1 -I/home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/llvm-project/libcxxabi/include -I/home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/llvm-project/runtimes/cmake/Modules/../../../libc -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror -Werror=date-time -Werror=unguarded-availability-new -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wmissing-field-initializers -Wimplicit-fallthrough -Wcovered-switch-default -Wno-noexcept-type -Wnon-virtual-dtor -Wdelete-non-virtual-dtor -Wsuggest-override -Wstring-conversion -Wmisleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O3 -DNDEBUG -std=c++23 -UNDEBUG -faligned-allocation -nostdinc++ -fvisibility-inlines-hidden -fvisibility=hidden -fsized-deallocation -Wall -Wextra -Wnewline-eof -Wshadow -Wwrite-strings -Wno-unused-parameter -Wno-long-long -Werror=return-type -Wextra-semi -Wundef -Wunused-template -Wformat-nonliteral -Wzero-length-array -Wno-user-defined-literals -Wno-covered-switch-default -Wno-suggest-override -Wno-error -MD -MT libcxx/src/CMakeFiles/cxx_static.dir/charconv.cpp.o -MF libcxx/src/CMakeFiles/cxx_static.dir/charconv.cpp.o.d -o libcxx/src/CMakeFiles/cxx_static.dir/charconv.cpp.o -c /home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/llvm-project/libcxx/src/charconv.cpp
In file included from /home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/llvm-project/libcxx/src/charconv.cpp:12:
In file included from /home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/llvm-project/libcxx/src/include/from_chars_floating_point.h:13:
In file included from /home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/llvm-project/runtimes/cmake/Modules/../../../libc/shared/fp_bits.h:12:
/home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/llvm-project/runtimes/cmake/Modules/../../../libc/src/__support/FPUtil/FPBits.h:802:1: error: non-void function does not return a value [-Werror,-Wreturn-type]
802 | }
| ^
/home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/llvm-project/runtimes/cmake/Modules/../../../libc/src/__support/FPUtil/FPBits.h:813:50: note: in instantiation of function template specialization '__llvm_libc_common_utils::fputil::get_fp_type<long double>' requested here
813 | struct FPBits final : public internal::FPRepImpl<get_fp_type<T>(), FPBits<T>> {
| ^
/home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/llvm-project/runtimes/cmake/Modules/../../../libc/src/__support/str_to_float.h:47:20: note: in instantiation of template class '__llvm_libc_common_utils::fputil::FPBits<long double>' requested here
47 | typename fputil::FPBits<T>::StorageType mantissa;
| ^
/home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/llvm-project/runtimes/cmake/Modules/../../../libc/src/__support/CPP/type_traits/is_trivially_destructible.h:23:28: note: in instantiation of template class '__llvm_libc_common_utils::internal::ExpandedFloat<long double>' requested here
23 | : public bool_constant<__is_trivially_destructible(T)> {};
| ^
/home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/llvm-project/runtimes/cmake/Modules/../../../libc/src/__support/CPP/optional.h:32:33: note: in instantiation of template class '__llvm_libc_common_utils::cpp::is_trivially_destructible<__llvm_libc_common_utils::internal::ExpandedFloat<long double>>' requested here
32 | template <typename U, bool = !is_trivially_destructible<U>::value>
| ^
/home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/llvm-project/runtimes/cmake/Modules/../../../libc/src/__support/CPP/optional.h:75:3: note: in instantiation of default argument for 'OptionalStorage<__llvm_libc_common_utils::internal::ExpandedFloat<long double>>' required here
75 | OptionalStorage<T> storage;
| ^~~~~~~~~~~~~~~~~~
/home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/llvm-project/runtimes/cmake/Modules/../../../libc/src/__support/str_to_float.h:201:1: note: in instantiation of template class '__llvm_libc_common_utils::cpp::optional<__llvm_libc_common_utils::internal::ExpandedFloat<long double>>' requested here
201 | eisel_lemire<long double>(ExpandedFloat<long double> init_num,
| ^
In file included from /home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/llvm-project/libcxx/src/charconv.cpp:12:
In file included from /home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/llvm-project/libcxx/src/include/from_chars_floating_point.h:13:
In file included from /home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/llvm-project/runtimes/cmake/Modules/../../../libc/shared/fp_bits.h:12:
/home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/llvm-project/runtimes/cmake/Modules/../../../libc/src/__support/FPUtil/FPBits.h:813:50: error: non-type template argument is not a constant expression
813 | struct FPBits final : public internal::FPRepImpl<get_fp_type<T>(), FPBits<T>> {
| ^~~~~~~~~~~~~~~~
/home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/llvm-project/runtimes/cmake/Modules/../../../libc/src/__support/str_to_float.h:47:20: note: in instantiation of template class '__llvm_libc_common_utils::fputil::FPBits<long double>' requested here
47 | typename fputil::FPBits<T>::StorageType mantissa;
| ^
/home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/llvm-project/runtimes/cmake/Modules/../../../libc/src/__support/CPP/type_traits/is_trivially_destructible.h:23:28: note: in instantiation of template class '__llvm_libc_common_utils::internal::ExpandedFloat<long double>' requested here
23 | : public bool_constant<__is_trivially_destructible(T)> {};
| ^
/home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/llvm-project/runtimes/cmake/Modules/../../../libc/src/__support/CPP/optional.h:32:33: note: in instantiation of template class '__llvm_libc_common_utils::cpp::is_trivially_destructible<__llvm_libc_common_utils::internal::ExpandedFloat<long double>>' requested here
Step 9 (test compiler-rt debug) failure: test compiler-rt debug (failure)
...
[1181/1240] Building CXX object libcxx/src/CMakeFiles/cxx_static.dir/any.cpp.o
[1182/1240] Building CXX object libcxx/src/CMakeFiles/cxx_static.dir/variant.cpp.o
[1183/1240] Building CXX object libcxxabi/src/CMakeFiles/cxxabi_static_objects.dir/cxa_guard.cpp.o
[1184/1240] Building CXX object libcxx/src/CMakeFiles/cxx_static.dir/new_handler.cpp.o
[1185/1240] Building CXX object libcxx/src/CMakeFiles/cxx_static.dir/legacy_pointer_safety.cpp.o
[1186/1240] Building CXX object libcxxabi/src/CMakeFiles/cxxabi_static_objects.dir/cxa_default_handlers.cpp.o
[1187/1240] Building CXX object libcxxabi/src/CMakeFiles/cxxabi_static_objects.dir/cxa_handlers.cpp.o
[1188/1240] Building CXX object libcxx/src/CMakeFiles/cxx_static.dir/call_once.cpp.o
[1189/1240] Building CXX object libcxxabi/src/CMakeFiles/cxxabi_static_objects.dir/stdlib_stdexcept.cpp.o
[1190/1240] Building CXX object libcxx/src/CMakeFiles/cxx_static.dir/charconv.cpp.o
FAILED: libcxx/src/CMakeFiles/cxx_static.dir/charconv.cpp.o
/home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/build_default/./bin/clang++ --target=powerpc64le-unknown-linux-gnu -DLIBCXX_BUILDING_LIBCXXABI -DLIBC_NAMESPACE=__llvm_libc_common_utils -D_LIBCPP_BUILDING_LIBRARY -D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS="" -D_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER -D_LIBCPP_LINK_PTHREAD_LIB -D_LIBCPP_LINK_RT_LIB -D_LIBCPP_REMOVE_TRANSITIVE_INCLUDES -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/llvm-project/libcxx/src -I/home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/build_default/runtimes/runtimes-bins/compiler-rt/lib/tsan/libcxx_tsan_powerpc64le/include/c++/v1 -I/home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/llvm-project/libcxxabi/include -I/home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/llvm-project/runtimes/cmake/Modules/../../../libc -m64 -fno-function-sections -fsanitize=thread -fvisibility-inlines-hidden -Werror=date-time -Werror=unguarded-availability-new -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wmissing-field-initializers -Wimplicit-fallthrough -Wcovered-switch-default -Wno-noexcept-type -Wnon-virtual-dtor -Wdelete-non-virtual-dtor -Wsuggest-override -Wstring-conversion -Wmisleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O3 -DNDEBUG -std=c++23 -faligned-allocation -nostdinc++ -fvisibility-inlines-hidden -fvisibility=hidden -fsized-deallocation -Wall -Wextra -Wnewline-eof -Wshadow -Wwrite-strings -Wno-unused-parameter -Wno-long-long -Werror=return-type -Wextra-semi -Wundef -Wunused-template -Wformat-nonliteral -Wzero-length-array -Wno-user-defined-literals -Wno-covered-switch-default -Wno-suggest-override -Wno-error -MD -MT libcxx/src/CMakeFiles/cxx_static.dir/charconv.cpp.o -MF libcxx/src/CMakeFiles/cxx_static.dir/charconv.cpp.o.d -o libcxx/src/CMakeFiles/cxx_static.dir/charconv.cpp.o -c /home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/llvm-project/libcxx/src/charconv.cpp
In file included from /home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/llvm-project/libcxx/src/charconv.cpp:12:
In file included from /home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/llvm-project/libcxx/src/include/from_chars_floating_point.h:13:
In file included from /home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/llvm-project/runtimes/cmake/Modules/../../../libc/shared/fp_bits.h:12:
/home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/llvm-project/runtimes/cmake/Modules/../../../libc/src/__support/FPUtil/FPBits.h:802:1: error: non-void function does not return a value [-Werror,-Wreturn-type]
802 | }
| ^
/home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/llvm-project/runtimes/cmake/Modules/../../../libc/src/__support/FPUtil/FPBits.h:813:50: note: in instantiation of function template specialization '__llvm_libc_common_utils::fputil::get_fp_type<long double>' requested here
813 | struct FPBits final : public internal::FPRepImpl<get_fp_type<T>(), FPBits<T>> {
| ^
/home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/llvm-project/runtimes/cmake/Modules/../../../libc/src/__support/str_to_float.h:47:20: note: in instantiation of template class '__llvm_libc_common_utils::fputil::FPBits<long double>' requested here
47 | typename fputil::FPBits<T>::StorageType mantissa;
| ^
/home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/llvm-project/runtimes/cmake/Modules/../../../libc/src/__support/CPP/type_traits/is_trivially_destructible.h:23:28: note: in instantiation of template class '__llvm_libc_common_utils::internal::ExpandedFloat<long double>' requested here
23 | : public bool_constant<__is_trivially_destructible(T)> {};
| ^
/home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/llvm-project/runtimes/cmake/Modules/../../../libc/src/__support/CPP/optional.h:32:33: note: in instantiation of template class '__llvm_libc_common_utils::cpp::is_trivially_destructible<__llvm_libc_common_utils::internal::ExpandedFloat<long double>>' requested here
32 | template <typename U, bool = !is_trivially_destructible<U>::value>
| ^
/home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/llvm-project/runtimes/cmake/Modules/../../../libc/src/__support/CPP/optional.h:75:3: note: in instantiation of default argument for 'OptionalStorage<__llvm_libc_common_utils::internal::ExpandedFloat<long double>>' required here
75 | OptionalStorage<T> storage;
| ^~~~~~~~~~~~~~~~~~
/home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/llvm-project/runtimes/cmake/Modules/../../../libc/src/__support/str_to_float.h:201:1: note: in instantiation of template class '__llvm_libc_common_utils::cpp::optional<__llvm_libc_common_utils::internal::ExpandedFloat<long double>>' requested here
201 | eisel_lemire<long double>(ExpandedFloat<long double> init_num,
| ^
In file included from /home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/llvm-project/libcxx/src/charconv.cpp:12:
In file included from /home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/llvm-project/libcxx/src/include/from_chars_floating_point.h:13:
In file included from /home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/llvm-project/runtimes/cmake/Modules/../../../libc/shared/fp_bits.h:12:
/home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/llvm-project/runtimes/cmake/Modules/../../../libc/src/__support/FPUtil/FPBits.h:813:50: error: non-type template argument is not a constant expression
813 | struct FPBits final : public internal::FPRepImpl<get_fp_type<T>(), FPBits<T>> {
| ^~~~~~~~~~~~~~~~
/home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/llvm-project/runtimes/cmake/Modules/../../../libc/src/__support/str_to_float.h:47:20: note: in instantiation of template class '__llvm_libc_common_utils::fputil::FPBits<long double>' requested here
47 | typename fputil::FPBits<T>::StorageType mantissa;
| ^
/home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/llvm-project/runtimes/cmake/Modules/../../../libc/src/__support/CPP/type_traits/is_trivially_destructible.h:23:28: note: in instantiation of template class '__llvm_libc_common_utils::internal::ExpandedFloat<long double>' requested here
23 | : public bool_constant<__is_trivially_destructible(T)> {};
| ^
/home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/llvm-project/runtimes/cmake/Modules/../../../libc/src/__support/CPP/optional.h:32:33: note: in instantiation of template class '__llvm_libc_common_utils::cpp::is_trivially_destructible<__llvm_libc_common_utils::internal::ExpandedFloat<long double>>' requested here
Step 10 (build compiler-rt tsan_debug) failure: build compiler-rt tsan_debug (failure)
...
[1697/1864] Building CXX object compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonSymbolizerNoHooks.powerpc64le.dir/sanitizer_stack_store.cpp.o
[1698/1864] Building CXX object libcxx/src/CMakeFiles/cxx_shared.dir/ryu/f2s.cpp.o
[1699/1864] Building CXX object libcxx/src/CMakeFiles/cxx_static.dir/new_handler.cpp.o
[1700/1864] Building CXX object libcxxabi/src/CMakeFiles/cxxabi_shared_objects.dir/cxa_guard.cpp.o
[1701/1864] Building CXX object libcxx/src/CMakeFiles/cxx_static.dir/ryu/f2s.cpp.o
[1702/1864] Building CXX object compiler-rt/lib/lsan/CMakeFiles/clang_rt.lsan-powerpc64le.dir/lsan_interceptors.cpp.o
[1703/1864] Building CXX object libcxx/src/CMakeFiles/cxx_static.dir/legacy_pointer_safety.cpp.o
[1704/1864] Building CXX object compiler-rt/lib/asan/CMakeFiles/RTAsan_dynamic.powerpc64le.dir/asan_thread.cpp.o
[1705/1864] Building CXX object libcxx/src/CMakeFiles/cxx_shared.dir/valarray.cpp.o
[1706/1864] Building CXX object libcxx/src/CMakeFiles/cxx_static.dir/charconv.cpp.o
FAILED: libcxx/src/CMakeFiles/cxx_static.dir/charconv.cpp.o
/home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/build_default/./bin/clang++ --target=powerpc64le-unknown-linux-gnu -DLIBCXX_BUILDING_LIBCXXABI -DLIBC_NAMESPACE=__llvm_libc_common_utils -D_DEBUG -D_GLIBCXX_ASSERTIONS -D_LIBCPP_BUILDING_LIBRARY -D_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER -D_LIBCPP_LINK_PTHREAD_LIB -D_LIBCPP_LINK_RT_LIB -D_LIBCPP_REMOVE_TRANSITIVE_INCLUDES -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/llvm-project/libcxx/src -I/home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/build_default/include/powerpc64le-unknown-linux-gnu/c++/v1 -I/home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/build_default/include/c++/v1 -I/home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/llvm-project/libcxxabi/include -I/home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/llvm-project/runtimes/cmake/Modules/../../../libc -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror -Werror=date-time -Werror=unguarded-availability-new -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wmissing-field-initializers -Wimplicit-fallthrough -Wcovered-switch-default -Wno-noexcept-type -Wnon-virtual-dtor -Wdelete-non-virtual-dtor -Wsuggest-override -Wstring-conversion -Wmisleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O3 -DNDEBUG -std=c++23 -UNDEBUG -faligned-allocation -nostdinc++ -fvisibility-inlines-hidden -fvisibility=hidden -fsized-deallocation -Wall -Wextra -Wnewline-eof -Wshadow -Wwrite-strings -Wno-unused-parameter -Wno-long-long -Werror=return-type -Wextra-semi -Wundef -Wunused-template -Wformat-nonliteral -Wzero-length-array -Wno-user-defined-literals -Wno-covered-switch-default -Wno-suggest-override -Wno-error -MD -MT libcxx/src/CMakeFiles/cxx_static.dir/charconv.cpp.o -MF libcxx/src/CMakeFiles/cxx_static.dir/charconv.cpp.o.d -o libcxx/src/CMakeFiles/cxx_static.dir/charconv.cpp.o -c /home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/llvm-project/libcxx/src/charconv.cpp
In file included from /home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/llvm-project/libcxx/src/charconv.cpp:12:
In file included from /home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/llvm-project/libcxx/src/include/from_chars_floating_point.h:13:
In file included from /home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/llvm-project/runtimes/cmake/Modules/../../../libc/shared/fp_bits.h:12:
/home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/llvm-project/runtimes/cmake/Modules/../../../libc/src/__support/FPUtil/FPBits.h:802:1: error: non-void function does not return a value [-Werror,-Wreturn-type]
802 | }
| ^
/home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/llvm-project/runtimes/cmake/Modules/../../../libc/src/__support/FPUtil/FPBits.h:813:50: note: in instantiation of function template specialization '__llvm_libc_common_utils::fputil::get_fp_type<long double>' requested here
813 | struct FPBits final : public internal::FPRepImpl<get_fp_type<T>(), FPBits<T>> {
| ^
/home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/llvm-project/runtimes/cmake/Modules/../../../libc/src/__support/str_to_float.h:47:20: note: in instantiation of template class '__llvm_libc_common_utils::fputil::FPBits<long double>' requested here
47 | typename fputil::FPBits<T>::StorageType mantissa;
| ^
/home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/llvm-project/runtimes/cmake/Modules/../../../libc/src/__support/CPP/type_traits/is_trivially_destructible.h:23:28: note: in instantiation of template class '__llvm_libc_common_utils::internal::ExpandedFloat<long double>' requested here
23 | : public bool_constant<__is_trivially_destructible(T)> {};
| ^
/home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/llvm-project/runtimes/cmake/Modules/../../../libc/src/__support/CPP/optional.h:32:33: note: in instantiation of template class '__llvm_libc_common_utils::cpp::is_trivially_destructible<__llvm_libc_common_utils::internal::ExpandedFloat<long double>>' requested here
32 | template <typename U, bool = !is_trivially_destructible<U>::value>
| ^
/home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/llvm-project/runtimes/cmake/Modules/../../../libc/src/__support/CPP/optional.h:75:3: note: in instantiation of default argument for 'OptionalStorage<__llvm_libc_common_utils::internal::ExpandedFloat<long double>>' required here
75 | OptionalStorage<T> storage;
| ^~~~~~~~~~~~~~~~~~
/home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/llvm-project/runtimes/cmake/Modules/../../../libc/src/__support/str_to_float.h:201:1: note: in instantiation of template class '__llvm_libc_common_utils::cpp::optional<__llvm_libc_common_utils::internal::ExpandedFloat<long double>>' requested here
201 | eisel_lemire<long double>(ExpandedFloat<long double> init_num,
| ^
In file included from /home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/llvm-project/libcxx/src/charconv.cpp:12:
In file included from /home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/llvm-project/libcxx/src/include/from_chars_floating_point.h:13:
In file included from /home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/llvm-project/runtimes/cmake/Modules/../../../libc/shared/fp_bits.h:12:
/home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/llvm-project/runtimes/cmake/Modules/../../../libc/src/__support/FPUtil/FPBits.h:813:50: error: non-type template argument is not a constant expression
813 | struct FPBits final : public internal::FPRepImpl<get_fp_type<T>(), FPBits<T>> {
| ^~~~~~~~~~~~~~~~
/home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/llvm-project/runtimes/cmake/Modules/../../../libc/src/__support/str_to_float.h:47:20: note: in instantiation of template class '__llvm_libc_common_utils::fputil::FPBits<long double>' requested here
47 | typename fputil::FPBits<T>::StorageType mantissa;
| ^
/home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/llvm-project/runtimes/cmake/Modules/../../../libc/src/__support/CPP/type_traits/is_trivially_destructible.h:23:28: note: in instantiation of template class '__llvm_libc_common_utils::internal::ExpandedFloat<long double>' requested here
23 | : public bool_constant<__is_trivially_destructible(T)> {};
| ^
/home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/llvm-project/runtimes/cmake/Modules/../../../libc/src/__support/CPP/optional.h:32:33: note: in instantiation of template class '__llvm_libc_common_utils::cpp::is_trivially_destructible<__llvm_libc_common_utils::internal::ExpandedFloat<long double>>' requested here
Step 11 (build compiler-rt default) failure: build compiler-rt default (failure)
...
[1700/1869] Building CXX object libcxx/src/CMakeFiles/cxx_shared.dir/ryu/f2s.cpp.o
[1701/1869] Building CXX object libcxx/src/CMakeFiles/cxx_static.dir/legacy_pointer_safety.cpp.o
[1702/1869] Building CXX object libcxxabi/src/CMakeFiles/cxxabi_shared_objects.dir/cxa_default_handlers.cpp.o
[1703/1869] Building CXX object libcxxabi/src/CMakeFiles/cxxabi_static_objects.dir/cxa_handlers.cpp.o
[1704/1869] Generating exported symbols for clang_rt.ubsan_standalone-powerpc64le
[1705/1869] Generating version list for clang_rt.ubsan_standalone-dynamic-powerpc64le
[1706/1869] Building CXX object libcxxabi/src/CMakeFiles/cxxabi_static_objects.dir/cxa_exception.cpp.o
[1707/1869] Building CXX object libcxxabi/src/CMakeFiles/cxxabi_static_objects.dir/cxa_guard.cpp.o
[1708/1869] Building CXX object compiler-rt/lib/ubsan/CMakeFiles/RTUbsan_dynamic_version_script_dummy.powerpc64le.dir/dummy.cpp.o
[1709/1869] Building CXX object libcxx/src/CMakeFiles/cxx_shared.dir/charconv.cpp.o
FAILED: libcxx/src/CMakeFiles/cxx_shared.dir/charconv.cpp.o
/home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/build_default/./bin/clang++ --target=powerpc64le-unknown-linux-gnu -DLIBCXX_BUILDING_LIBCXXABI -DLIBC_NAMESPACE=__llvm_libc_common_utils -D_DEBUG -D_GLIBCXX_ASSERTIONS -D_LIBCPP_BUILDING_LIBRARY -D_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER -D_LIBCPP_LINK_PTHREAD_LIB -D_LIBCPP_LINK_RT_LIB -D_LIBCPP_REMOVE_TRANSITIVE_INCLUDES -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/llvm-project/libcxx/src -I/home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/build_default/include/powerpc64le-unknown-linux-gnu/c++/v1 -I/home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/build_default/include/c++/v1 -I/home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/llvm-project/libcxxabi/include -I/home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/llvm-project/runtimes/cmake/Modules/../../../libc -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror -Werror=date-time -Werror=unguarded-availability-new -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wmissing-field-initializers -Wimplicit-fallthrough -Wcovered-switch-default -Wno-noexcept-type -Wnon-virtual-dtor -Wdelete-non-virtual-dtor -Wsuggest-override -Wstring-conversion -Wmisleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O3 -DNDEBUG -std=c++23 -fPIC -UNDEBUG -faligned-allocation -nostdinc++ -fvisibility-inlines-hidden -fvisibility=hidden -fsized-deallocation -Wall -Wextra -Wnewline-eof -Wshadow -Wwrite-strings -Wno-unused-parameter -Wno-long-long -Werror=return-type -Wextra-semi -Wundef -Wunused-template -Wformat-nonliteral -Wzero-length-array -Wno-user-defined-literals -Wno-covered-switch-default -Wno-suggest-override -Wno-error -MD -MT libcxx/src/CMakeFiles/cxx_shared.dir/charconv.cpp.o -MF libcxx/src/CMakeFiles/cxx_shared.dir/charconv.cpp.o.d -o libcxx/src/CMakeFiles/cxx_shared.dir/charconv.cpp.o -c /home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/llvm-project/libcxx/src/charconv.cpp
In file included from /home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/llvm-project/libcxx/src/charconv.cpp:12:
In file included from /home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/llvm-project/libcxx/src/include/from_chars_floating_point.h:13:
In file included from /home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/llvm-project/runtimes/cmake/Modules/../../../libc/shared/fp_bits.h:12:
/home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/llvm-project/runtimes/cmake/Modules/../../../libc/src/__support/FPUtil/FPBits.h:802:1: error: non-void function does not return a value [-Werror,-Wreturn-type]
802 | }
| ^
/home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/llvm-project/runtimes/cmake/Modules/../../../libc/src/__support/FPUtil/FPBits.h:813:50: note: in instantiation of function template specialization '__llvm_libc_common_utils::fputil::get_fp_type<long double>' requested here
813 | struct FPBits final : public internal::FPRepImpl<get_fp_type<T>(), FPBits<T>> {
| ^
/home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/llvm-project/runtimes/cmake/Modules/../../../libc/src/__support/str_to_float.h:47:20: note: in instantiation of template class '__llvm_libc_common_utils::fputil::FPBits<long double>' requested here
47 | typename fputil::FPBits<T>::StorageType mantissa;
| ^
/home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/llvm-project/runtimes/cmake/Modules/../../../libc/src/__support/CPP/type_traits/is_trivially_destructible.h:23:28: note: in instantiation of template class '__llvm_libc_common_utils::internal::ExpandedFloat<long double>' requested here
23 | : public bool_constant<__is_trivially_destructible(T)> {};
| ^
/home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/llvm-project/runtimes/cmake/Modules/../../../libc/src/__support/CPP/optional.h:32:33: note: in instantiation of template class '__llvm_libc_common_utils::cpp::is_trivially_destructible<__llvm_libc_common_utils::internal::ExpandedFloat<long double>>' requested here
32 | template <typename U, bool = !is_trivially_destructible<U>::value>
| ^
/home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/llvm-project/runtimes/cmake/Modules/../../../libc/src/__support/CPP/optional.h:75:3: note: in instantiation of default argument for 'OptionalStorage<__llvm_libc_common_utils::internal::ExpandedFloat<long double>>' required here
75 | OptionalStorage<T> storage;
| ^~~~~~~~~~~~~~~~~~
/home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/llvm-project/runtimes/cmake/Modules/../../../libc/src/__support/str_to_float.h:201:1: note: in instantiation of template class '__llvm_libc_common_utils::cpp::optional<__llvm_libc_common_utils::internal::ExpandedFloat<long double>>' requested here
201 | eisel_lemire<long double>(ExpandedFloat<long double> init_num,
| ^
In file included from /home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/llvm-project/libcxx/src/charconv.cpp:12:
In file included from /home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/llvm-project/libcxx/src/include/from_chars_floating_point.h:13:
In file included from /home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/llvm-project/runtimes/cmake/Modules/../../../libc/shared/fp_bits.h:12:
/home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/llvm-project/runtimes/cmake/Modules/../../../libc/src/__support/FPUtil/FPBits.h:813:50: error: non-type template argument is not a constant expression
813 | struct FPBits final : public internal::FPRepImpl<get_fp_type<T>(), FPBits<T>> {
| ^~~~~~~~~~~~~~~~
/home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/llvm-project/runtimes/cmake/Modules/../../../libc/src/__support/str_to_float.h:47:20: note: in instantiation of template class '__llvm_libc_common_utils::fputil::FPBits<long double>' requested here
47 | typename fputil::FPBits<T>::StorageType mantissa;
| ^
/home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/llvm-project/runtimes/cmake/Modules/../../../libc/src/__support/CPP/type_traits/is_trivially_destructible.h:23:28: note: in instantiation of template class '__llvm_libc_common_utils::internal::ExpandedFloat<long double>' requested here
23 | : public bool_constant<__is_trivially_destructible(T)> {};
| ^
/home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/llvm-project/runtimes/cmake/Modules/../../../libc/src/__support/CPP/optional.h:32:33: note: in instantiation of template class '__llvm_libc_common_utils::cpp::is_trivially_destructible<__llvm_libc_common_utils::internal::ExpandedFloat<long double>>' requested here
Step 12 (test compiler-rt default) failure: test compiler-rt default (failure)
...
[1180/1240] Building CXX object libcxx/src/CMakeFiles/cxx_static.dir/optional.cpp.o
[1181/1240] Building CXX object libcxxabi/src/CMakeFiles/cxxabi_static_objects.dir/fallback_malloc.cpp.o
[1182/1240] Building CXX object libcxx/src/CMakeFiles/cxx_static.dir/variant.cpp.o
[1183/1240] Building CXX object libcxx/src/CMakeFiles/cxx_static.dir/stdexcept.cpp.o
[1184/1240] Building CXX object libcxxabi/src/CMakeFiles/cxxabi_static_objects.dir/cxa_personality.cpp.o
[1185/1240] Building CXX object libcxxabi/src/CMakeFiles/cxxabi_static_objects.dir/private_typeinfo.cpp.o
[1186/1240] Building CXX object libcxx/src/CMakeFiles/cxx_static.dir/legacy_pointer_safety.cpp.o
[1187/1240] Building CXX object libcxx/src/CMakeFiles/cxx_static.dir/new_handler.cpp.o
[1188/1240] Building CXX object libcxxabi/src/CMakeFiles/cxxabi_static_objects.dir/cxa_handlers.cpp.o
[1189/1240] Building CXX object libcxx/src/CMakeFiles/cxx_static.dir/charconv.cpp.o
FAILED: libcxx/src/CMakeFiles/cxx_static.dir/charconv.cpp.o
/home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/build_default/./bin/clang++ --target=powerpc64le-unknown-linux-gnu -DLIBCXX_BUILDING_LIBCXXABI -DLIBC_NAMESPACE=__llvm_libc_common_utils -D_LIBCPP_BUILDING_LIBRARY -D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS="" -D_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER -D_LIBCPP_LINK_PTHREAD_LIB -D_LIBCPP_LINK_RT_LIB -D_LIBCPP_REMOVE_TRANSITIVE_INCLUDES -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/llvm-project/libcxx/src -I/home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/build_default/runtimes/runtimes-bins/compiler-rt/lib/tsan/libcxx_tsan_powerpc64le/include/c++/v1 -I/home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/llvm-project/libcxxabi/include -I/home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/llvm-project/runtimes/cmake/Modules/../../../libc -m64 -fno-function-sections -fsanitize=thread -fvisibility-inlines-hidden -Werror=date-time -Werror=unguarded-availability-new -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wmissing-field-initializers -Wimplicit-fallthrough -Wcovered-switch-default -Wno-noexcept-type -Wnon-virtual-dtor -Wdelete-non-virtual-dtor -Wsuggest-override -Wstring-conversion -Wmisleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O3 -DNDEBUG -std=c++23 -faligned-allocation -nostdinc++ -fvisibility-inlines-hidden -fvisibility=hidden -fsized-deallocation -Wall -Wextra -Wnewline-eof -Wshadow -Wwrite-strings -Wno-unused-parameter -Wno-long-long -Werror=return-type -Wextra-semi -Wundef -Wunused-template -Wformat-nonliteral -Wzero-length-array -Wno-user-defined-literals -Wno-covered-switch-default -Wno-suggest-override -Wno-error -MD -MT libcxx/src/CMakeFiles/cxx_static.dir/charconv.cpp.o -MF libcxx/src/CMakeFiles/cxx_static.dir/charconv.cpp.o.d -o libcxx/src/CMakeFiles/cxx_static.dir/charconv.cpp.o -c /home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/llvm-project/libcxx/src/charconv.cpp
In file included from /home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/llvm-project/libcxx/src/charconv.cpp:12:
In file included from /home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/llvm-project/libcxx/src/include/from_chars_floating_point.h:13:
In file included from /home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/llvm-project/runtimes/cmake/Modules/../../../libc/shared/fp_bits.h:12:
/home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/llvm-project/runtimes/cmake/Modules/../../../libc/src/__support/FPUtil/FPBits.h:802:1: error: non-void function does not return a value [-Werror,-Wreturn-type]
802 | }
| ^
/home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/llvm-project/runtimes/cmake/Modules/../../../libc/src/__support/FPUtil/FPBits.h:813:50: note: in instantiation of function template specialization '__llvm_libc_common_utils::fputil::get_fp_type<long double>' requested here
813 | struct FPBits final : public internal::FPRepImpl<get_fp_type<T>(), FPBits<T>> {
| ^
/home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/llvm-project/runtimes/cmake/Modules/../../../libc/src/__support/str_to_float.h:47:20: note: in instantiation of template class '__llvm_libc_common_utils::fputil::FPBits<long double>' requested here
47 | typename fputil::FPBits<T>::StorageType mantissa;
| ^
/home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/llvm-project/runtimes/cmake/Modules/../../../libc/src/__support/CPP/type_traits/is_trivially_destructible.h:23:28: note: in instantiation of template class '__llvm_libc_common_utils::internal::ExpandedFloat<long double>' requested here
23 | : public bool_constant<__is_trivially_destructible(T)> {};
| ^
/home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/llvm-project/runtimes/cmake/Modules/../../../libc/src/__support/CPP/optional.h:32:33: note: in instantiation of template class '__llvm_libc_common_utils::cpp::is_trivially_destructible<__llvm_libc_common_utils::internal::ExpandedFloat<long double>>' requested here
32 | template <typename U, bool = !is_trivially_destructible<U>::value>
| ^
/home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/llvm-project/runtimes/cmake/Modules/../../../libc/src/__support/CPP/optional.h:75:3: note: in instantiation of default argument for 'OptionalStorage<__llvm_libc_common_utils::internal::ExpandedFloat<long double>>' required here
75 | OptionalStorage<T> storage;
| ^~~~~~~~~~~~~~~~~~
/home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/llvm-project/runtimes/cmake/Modules/../../../libc/src/__support/str_to_float.h:201:1: note: in instantiation of template class '__llvm_libc_common_utils::cpp::optional<__llvm_libc_common_utils::internal::ExpandedFloat<long double>>' requested here
201 | eisel_lemire<long double>(ExpandedFloat<long double> init_num,
| ^
In file included from /home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/llvm-project/libcxx/src/charconv.cpp:12:
In file included from /home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/llvm-project/libcxx/src/include/from_chars_floating_point.h:13:
In file included from /home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/llvm-project/runtimes/cmake/Modules/../../../libc/shared/fp_bits.h:12:
/home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/llvm-project/runtimes/cmake/Modules/../../../libc/src/__support/FPUtil/FPBits.h:813:50: error: non-type template argument is not a constant expression
813 | struct FPBits final : public internal::FPRepImpl<get_fp_type<T>(), FPBits<T>> {
| ^~~~~~~~~~~~~~~~
/home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/llvm-project/runtimes/cmake/Modules/../../../libc/src/__support/str_to_float.h:47:20: note: in instantiation of template class '__llvm_libc_common_utils::fputil::FPBits<long double>' requested here
47 | typename fputil::FPBits<T>::StorageType mantissa;
| ^
/home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/llvm-project/runtimes/cmake/Modules/../../../libc/src/__support/CPP/type_traits/is_trivially_destructible.h:23:28: note: in instantiation of template class '__llvm_libc_common_utils::internal::ExpandedFloat<long double>' requested here
23 | : public bool_constant<__is_trivially_destructible(T)> {};
| ^
/home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/llvm-project/runtimes/cmake/Modules/../../../libc/src/__support/CPP/optional.h:32:33: note: in instantiation of template class '__llvm_libc_common_utils::cpp::is_trivially_destructible<__llvm_libc_common_utils::internal::ExpandedFloat<long double>>' requested here
Step 14 (test standalone compiler-rt) failure: test standalone compiler-rt (failure)
...
[1180/1240] Building CXX object libcxxabi/src/CMakeFiles/cxxabi_static_objects.dir/fallback_malloc.cpp.o
[1181/1240] Building CXX object libcxxabi/src/CMakeFiles/cxxabi_static_objects.dir/cxa_personality.cpp.o
[1182/1240] Building CXX object libcxxabi/src/CMakeFiles/cxxabi_static_objects.dir/cxa_vector.cpp.o
[1183/1240] Building CXX object libcxx/src/CMakeFiles/cxx_static.dir/new_handler.cpp.o
[1184/1240] Building CXX object libcxx/src/CMakeFiles/cxx_static.dir/legacy_pointer_safety.cpp.o
[1185/1240] Building CXX object libcxxabi/src/CMakeFiles/cxxabi_static_objects.dir/cxa_default_handlers.cpp.o
[1186/1240] Building CXX object libcxxabi/src/CMakeFiles/cxxabi_static_objects.dir/stdlib_stdexcept.cpp.o
[1187/1240] Building CXX object libcxxabi/src/CMakeFiles/cxxabi_static_objects.dir/cxa_handlers.cpp.o
[1188/1240] Building CXX object libcxx/src/CMakeFiles/cxx_static.dir/call_once.cpp.o
[1189/1240] Building CXX object libcxx/src/CMakeFiles/cxx_static.dir/charconv.cpp.o
FAILED: libcxx/src/CMakeFiles/cxx_static.dir/charconv.cpp.o
/home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/build_default/bin/clang++ -DLIBCXX_BUILDING_LIBCXXABI -DLIBC_NAMESPACE=__llvm_libc_common_utils -D_LIBCPP_BUILDING_LIBRARY -D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS="" -D_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER -D_LIBCPP_LINK_PTHREAD_LIB -D_LIBCPP_LINK_RT_LIB -D_LIBCPP_REMOVE_TRANSITIVE_INCLUDES -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/llvm-project/libcxx/src -I/home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/compiler_rt_build/lib/msan/libcxx_msan_powerpc64le/include/c++/v1 -I/home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/llvm-project/libcxxabi/include -I/home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/llvm-project/runtimes/cmake/Modules/../../../libc -fsanitize=memory -fsanitize-memory-track-origins -fno-sanitize-memory-param-retval -fsanitize-ignorelist=/home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/compiler_rt_build/share/msan_ignorelist.txt -m64 -fno-function-sections -fvisibility-inlines-hidden -Werror=date-time -Werror=unguarded-availability-new -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wmissing-field-initializers -Wimplicit-fallthrough -Wcovered-switch-default -Wno-noexcept-type -Wnon-virtual-dtor -Wdelete-non-virtual-dtor -Wsuggest-override -Wstring-conversion -Wmisleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O3 -DNDEBUG -std=c++23 -faligned-allocation -nostdinc++ -fvisibility-inlines-hidden -fvisibility=hidden -fsized-deallocation -Wall -Wextra -Wnewline-eof -Wshadow -Wwrite-strings -Wno-unused-parameter -Wno-long-long -Werror=return-type -Wextra-semi -Wundef -Wunused-template -Wformat-nonliteral -Wzero-length-array -Wno-user-defined-literals -Wno-covered-switch-default -Wno-suggest-override -Wno-error -MD -MT libcxx/src/CMakeFiles/cxx_static.dir/charconv.cpp.o -MF libcxx/src/CMakeFiles/cxx_static.dir/charconv.cpp.o.d -o libcxx/src/CMakeFiles/cxx_static.dir/charconv.cpp.o -c /home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/llvm-project/libcxx/src/charconv.cpp
In file included from /home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/llvm-project/libcxx/src/charconv.cpp:12:
In file included from /home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/llvm-project/libcxx/src/include/from_chars_floating_point.h:13:
In file included from /home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/llvm-project/runtimes/cmake/Modules/../../../libc/shared/fp_bits.h:12:
/home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/llvm-project/runtimes/cmake/Modules/../../../libc/src/__support/FPUtil/FPBits.h:802:1: error: non-void function does not return a value [-Werror,-Wreturn-type]
802 | }
| ^
/home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/llvm-project/runtimes/cmake/Modules/../../../libc/src/__support/FPUtil/FPBits.h:813:50: note: in instantiation of function template specialization '__llvm_libc_common_utils::fputil::get_fp_type<long double>' requested here
813 | struct FPBits final : public internal::FPRepImpl<get_fp_type<T>(), FPBits<T>> {
| ^
/home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/llvm-project/runtimes/cmake/Modules/../../../libc/src/__support/str_to_float.h:47:20: note: in instantiation of template class '__llvm_libc_common_utils::fputil::FPBits<long double>' requested here
47 | typename fputil::FPBits<T>::StorageType mantissa;
| ^
/home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/llvm-project/runtimes/cmake/Modules/../../../libc/src/__support/CPP/type_traits/is_trivially_destructible.h:23:28: note: in instantiation of template class '__llvm_libc_common_utils::internal::ExpandedFloat<long double>' requested here
23 | : public bool_constant<__is_trivially_destructible(T)> {};
| ^
/home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/llvm-project/runtimes/cmake/Modules/../../../libc/src/__support/CPP/optional.h:32:33: note: in instantiation of template class '__llvm_libc_common_utils::cpp::is_trivially_destructible<__llvm_libc_common_utils::internal::ExpandedFloat<long double>>' requested here
32 | template <typename U, bool = !is_trivially_destructible<U>::value>
| ^
/home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/llvm-project/runtimes/cmake/Modules/../../../libc/src/__support/CPP/optional.h:75:3: note: in instantiation of default argument for 'OptionalStorage<__llvm_libc_common_utils::internal::ExpandedFloat<long double>>' required here
75 | OptionalStorage<T> storage;
| ^~~~~~~~~~~~~~~~~~
/home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/llvm-project/runtimes/cmake/Modules/../../../libc/src/__support/str_to_float.h:201:1: note: in instantiation of template class '__llvm_libc_common_utils::cpp::optional<__llvm_libc_common_utils::internal::ExpandedFloat<long double>>' requested here
201 | eisel_lemire<long double>(ExpandedFloat<long double> init_num,
| ^
In file included from /home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/llvm-project/libcxx/src/charconv.cpp:12:
In file included from /home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/llvm-project/libcxx/src/include/from_chars_floating_point.h:13:
In file included from /home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/llvm-project/runtimes/cmake/Modules/../../../libc/shared/fp_bits.h:12:
/home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/llvm-project/runtimes/cmake/Modules/../../../libc/src/__support/FPUtil/FPBits.h:813:50: error: non-type template argument is not a constant expression
813 | struct FPBits final : public internal::FPRepImpl<get_fp_type<T>(), FPBits<T>> {
| ^~~~~~~~~~~~~~~~
/home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/llvm-project/runtimes/cmake/Modules/../../../libc/src/__support/str_to_float.h:47:20: note: in instantiation of template class '__llvm_libc_common_utils::fputil::FPBits<long double>' requested here
47 | typename fputil::FPBits<T>::StorageType mantissa;
| ^
/home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/llvm-project/runtimes/cmake/Modules/../../../libc/src/__support/CPP/type_traits/is_trivially_destructible.h:23:28: note: in instantiation of template class '__llvm_libc_common_utils::internal::ExpandedFloat<long double>' requested here
23 | : public bool_constant<__is_trivially_destructible(T)> {};
| ^
/home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/llvm-project/runtimes/cmake/Modules/../../../libc/src/__support/CPP/optional.h:32:33: note: in instantiation of template class '__llvm_libc_common_utils::cpp::is_trivially_destructible<__llvm_libc_common_utils::internal::ExpandedFloat<long double>>' requested here
```
</details>
https://github.com/llvm/llvm-project/pull/91651
More information about the llvm-commits
mailing list