This is an archive of the discontinued LLVM Phabricator instance.

[libcxx] Don't trigger -Wuser-defined-literals for headers in build
AbandonedPublic

Authored by sunshaoce on Feb 13 2023, 7:42 PM.

Details

Reviewers
dim
aaron.ballman
rsmith
philnik
Group Reviewers
Restricted Project
Summary
llvm-project/build/include/c++/v1/__chrono/literals.h:34:50: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    _LIBCPP_HIDE_FROM_ABI constexpr chrono::year operator ""y(unsigned long long __y) noexcept

Diff Detail

Event Timeline

sunshaoce created this revision.Feb 13 2023, 7:42 PM
Herald added a project: Restricted Project. · View Herald TranscriptFeb 13 2023, 7:42 PM
sunshaoce requested review of this revision.Feb 13 2023, 7:42 PM
Herald added a project: Restricted Project. · View Herald TranscriptFeb 13 2023, 7:42 PM
Herald added a reviewer: Restricted Project. · View Herald Transcript
sunshaoce edited the summary of this revision. (Show Details)Feb 13 2023, 7:43 PM
sunshaoce removed a reviewer: Restricted Project.
Herald added a reviewer: Restricted Project. · View Herald TranscriptFeb 13 2023, 7:43 PM

I don't know why Group Reviewers libc++ is blocked by Herald.

philnik requested changes to this revision.Feb 14 2023, 1:56 AM
philnik added a subscriber: philnik.

We already add -Wno-user-defined-literals in libcxx/CMakeLists.txt:576.

I don't know why Group Reviewers libc++ is blocked by Herald.

#libc is blocking this patch to make sure it's approved by the people working on libc++.

This revision now requires changes to proceed.Feb 14 2023, 1:56 AM
sunshaoce added a comment.EditedFeb 14 2023, 8:29 AM

#libc is blocking this patch to make sure it's approved by the people working on libc++.

Thanks!

CMake
    target_add_compile_flags_if_supported(${target} PRIVATE
      -Wno-user-defined-literals
      )

It seems that this code does not work correctly. I think we can modify it to suppress the warning in the building stage.

philnik requested changes to this revision.Feb 14 2023, 8:36 AM

#libc is blocking this patch to make sure it's approved by the people working on libc++.

Thanks!

CMake
    target_add_compile_flags_if_supported(${target} PRIVATE
      -Wno-user-defined-literals
      )

It seems that this code does not work correctly. I think we can modify it to suppress the warning in the building stage.

It works in the CI and on my machine, so I suspect it's a problem with your configuration. Maybe the compiler is too old?

This revision now requires changes to proceed.Feb 14 2023, 8:36 AM
jloser added a subscriber: jloser.Feb 14 2023, 8:37 AM

#libc is blocking this patch to make sure it's approved by the people working on libc++.

Thanks!

CMake
    target_add_compile_flags_if_supported(${target} PRIVATE
      -Wno-user-defined-literals
      )

It seems that this code does not work correctly. I think we can modify it to suppress the warning in the building stage.

Can you elaborate? Do you not see the compile flag passed through correctly when using target_add_compile_flags_if_supported? Considering we use it below and pretty much everywhere else (including other projects in LLVM), I'm a bit suspicious. Can you please explain your use case/specifically what you're doing, and what's not working, so we can best help?

$ cmake -DLLVM_ENABLE_PROJECTS="clang" -DLLVM_ENABLE_RUNTIMES="libcxx;libcxxabi" -DCMAKE_BUILD_TYPE=Release -DCLANG_DEFAULT_CXX_STDLIB=libc++ -DCMAKE_C_COMPILER=clang -DCMAKE_CXX_COMPILER=clang++ -DLLVM_USE_LINKER=lld -G "Ninja" ../llvm
$ ninja

Warning info:

[890/1009] Building CXX object libcxxabi/src/CMakeFiles/cxxabi_shared_objects.dir/stdlib_new_delete.cpp.o
[891/1009] Building CXX object libcxx/src/CMakeFiles/cxx_shared.dir/exception.cpp.o
[892/1009] Building CXX object libcxx/src/CMakeFiles/cxx_static.dir/typeinfo.cpp.o
[893/1009] Building CXX object libcxxabi/src/CMakeFiles/cxxabi_static_objects.dir/stdlib_new_delete.cpp.o
[894/1009] Building CXX object libcxx/src/CMakeFiles/cxx_static.dir/exception.cpp.o
[895/1009] Building CXX object libcxxabi/src/CMakeFiles/cxxabi_static_objects.dir/cxa_exception_storage.cpp.o
[896/1009] Building CXX object libcxxabi/src/CMakeFiles/cxxabi_shared_objects.dir/cxa_vector.cpp.o
[897/1009] Building CXX object libcxx/src/CMakeFiles/cxx_shared.dir/mutex_destructor.cpp.o
In file included from llvm-project/libcxx/src/mutex_destructor.cpp:20:
In file included from llvm-project/build/include/c++/v1/__threading_support:14:
In file included from llvm-project/build/include/c++/v1/__chrono/convert_to_timespec.h:13:
llvm-project/build/include/c++/v1/__chrono/duration.h:540:51: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    _LIBCPP_HIDE_FROM_ABI constexpr chrono::hours operator""h(unsigned long long __h)
                                                  ^
llvm-project/build/include/c++/v1/__chrono/duration.h:545:82: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    _LIBCPP_HIDE_FROM_ABI constexpr chrono::duration<long double, ratio<3600,1>> operator""h(long double __h)
                                                                                 ^
llvm-project/build/include/c++/v1/__chrono/duration.h:551:53: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    _LIBCPP_HIDE_FROM_ABI constexpr chrono::minutes operator""min(unsigned long long __m)
                                                    ^
llvm-project/build/include/c++/v1/__chrono/duration.h:556:80: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    _LIBCPP_HIDE_FROM_ABI constexpr chrono::duration<long double, ratio<60,1>> operator""min(long double __m)
                                                                               ^
llvm-project/build/include/c++/v1/__chrono/duration.h:562:53: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    _LIBCPP_HIDE_FROM_ABI constexpr chrono::seconds operator""s(unsigned long long __s)
                                                    ^
llvm-project/build/include/c++/v1/__chrono/duration.h:567:67: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    _LIBCPP_HIDE_FROM_ABI constexpr chrono::duration<long double> operator""s(long double __s)
                                                                  ^
llvm-project/build/include/c++/v1/__chrono/duration.h:573:58: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    _LIBCPP_HIDE_FROM_ABI constexpr chrono::milliseconds operator""ms(unsigned long long __ms)
                                                         ^
llvm-project/build/include/c++/v1/__chrono/duration.h:578:74: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    _LIBCPP_HIDE_FROM_ABI constexpr chrono::duration<long double, milli> operator""ms(long double __ms)
                                                                         ^
llvm-project/build/include/c++/v1/__chrono/duration.h:584:58: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    _LIBCPP_HIDE_FROM_ABI constexpr chrono::microseconds operator""us(unsigned long long __us)
                                                         ^
llvm-project/build/include/c++/v1/__chrono/duration.h:589:74: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    _LIBCPP_HIDE_FROM_ABI constexpr chrono::duration<long double, micro> operator""us(long double __us)
                                                                         ^
llvm-project/build/include/c++/v1/__chrono/duration.h:595:57: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    _LIBCPP_HIDE_FROM_ABI constexpr chrono::nanoseconds operator""ns(unsigned long long __ns)
                                                        ^
llvm-project/build/include/c++/v1/__chrono/duration.h:600:73: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    _LIBCPP_HIDE_FROM_ABI constexpr chrono::duration<long double, nano> operator""ns(long double __ns)
                                                                        ^
12 warnings generated.
[898/1009] Building CXX object libcxxabi/src/CMakeFiles/cxxabi_shared_objects.dir/fallback_malloc.cpp.o
[899/1009] Building CXX object libcxxabi/src/CMakeFiles/cxxabi_static_objects.dir/cxa_vector.cpp.o
[900/1009] Building CXX object libcxxabi/src/CMakeFiles/cxxabi_shared_objects.dir/cxa_thread_atexit.cpp.o
[901/1009] Building CXX object libcxx/src/CMakeFiles/cxx_shared.dir/condition_variable_destructor.cpp.o
In file included from llvm-project/libcxx/src/condition_variable_destructor.cpp:15:
In file included from llvm-project/build/include/c++/v1/__threading_support:14:
In file included from llvm-project/build/include/c++/v1/__chrono/convert_to_timespec.h:13:
llvm-project/build/include/c++/v1/__chrono/duration.h:540:51: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    _LIBCPP_HIDE_FROM_ABI constexpr chrono::hours operator""h(unsigned long long __h)
                                                  ^
llvm-project/build/include/c++/v1/__chrono/duration.h:545:82: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    _LIBCPP_HIDE_FROM_ABI constexpr chrono::duration<long double, ratio<3600,1>> operator""h(long double __h)
                                                                                 ^
llvm-project/build/include/c++/v1/__chrono/duration.h:551:53: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    _LIBCPP_HIDE_FROM_ABI constexpr chrono::minutes operator""min(unsigned long long __m)
                                                    ^
llvm-project/build/include/c++/v1/__chrono/duration.h:556:80: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    _LIBCPP_HIDE_FROM_ABI constexpr chrono::duration<long double, ratio<60,1>> operator""min(long double __m)
                                                                               ^
llvm-project/build/include/c++/v1/__chrono/duration.h:562:53: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    _LIBCPP_HIDE_FROM_ABI constexpr chrono::seconds operator""s(unsigned long long __s)
                                                    ^
llvm-project/build/include/c++/v1/__chrono/duration.h:567:67: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    _LIBCPP_HIDE_FROM_ABI constexpr chrono::duration<long double> operator""s(long double __s)
                                                                  ^
llvm-project/build/include/c++/v1/__chrono/duration.h:573:58: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    _LIBCPP_HIDE_FROM_ABI constexpr chrono::milliseconds operator""ms(unsigned long long __ms)
                                                         ^
llvm-project/build/include/c++/v1/__chrono/duration.h:578:74: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    _LIBCPP_HIDE_FROM_ABI constexpr chrono::duration<long double, milli> operator""ms(long double __ms)
                                                                         ^
llvm-project/build/include/c++/v1/__chrono/duration.h:584:58: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    _LIBCPP_HIDE_FROM_ABI constexpr chrono::microseconds operator""us(unsigned long long __us)
                                                         ^
llvm-project/build/include/c++/v1/__chrono/duration.h:589:74: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    _LIBCPP_HIDE_FROM_ABI constexpr chrono::duration<long double, micro> operator""us(long double __us)
                                                                         ^
llvm-project/build/include/c++/v1/__chrono/duration.h:595:57: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    _LIBCPP_HIDE_FROM_ABI constexpr chrono::nanoseconds operator""ns(unsigned long long __ns)
                                                        ^
llvm-project/build/include/c++/v1/__chrono/duration.h:600:73: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    _LIBCPP_HIDE_FROM_ABI constexpr chrono::duration<long double, nano> operator""ns(long double __ns)
                                                                        ^
12 warnings generated.
[902/1009] Building CXX object libcxxabi/src/CMakeFiles/cxxabi_static_objects.dir/cxa_thread_atexit.cpp.o
[903/1009] Building CXX object libcxxabi/src/CMakeFiles/cxxabi_shared_objects.dir/cxa_exception_storage.cpp.o
[904/1009] Building CXX object libcxx/src/CMakeFiles/cxx_static.dir/mutex_destructor.cpp.o
In file included from llvm-project/libcxx/src/mutex_destructor.cpp:20:
In file included from llvm-project/build/include/c++/v1/__threading_support:14:
In file included from llvm-project/build/include/c++/v1/__chrono/convert_to_timespec.h:13:
llvm-project/build/include/c++/v1/__chrono/duration.h:540:51: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    _LIBCPP_HIDE_FROM_ABI constexpr chrono::hours operator""h(unsigned long long __h)
                                                  ^
llvm-project/build/include/c++/v1/__chrono/duration.h:545:82: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    _LIBCPP_HIDE_FROM_ABI constexpr chrono::duration<long double, ratio<3600,1>> operator""h(long double __h)
                                                                                 ^
llvm-project/build/include/c++/v1/__chrono/duration.h:551:53: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    _LIBCPP_HIDE_FROM_ABI constexpr chrono::minutes operator""min(unsigned long long __m)
                                                    ^
llvm-project/build/include/c++/v1/__chrono/duration.h:556:80: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    _LIBCPP_HIDE_FROM_ABI constexpr chrono::duration<long double, ratio<60,1>> operator""min(long double __m)
                                                                               ^
llvm-project/build/include/c++/v1/__chrono/duration.h:562:53: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    _LIBCPP_HIDE_FROM_ABI constexpr chrono::seconds operator""s(unsigned long long __s)
                                                    ^
llvm-project/build/include/c++/v1/__chrono/duration.h:567:67: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    _LIBCPP_HIDE_FROM_ABI constexpr chrono::duration<long double> operator""s(long double __s)
                                                                  ^
llvm-project/build/include/c++/v1/__chrono/duration.h:573:58: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    _LIBCPP_HIDE_FROM_ABI constexpr chrono::milliseconds operator""ms(unsigned long long __ms)
                                                         ^
llvm-project/build/include/c++/v1/__chrono/duration.h:578:74: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    _LIBCPP_HIDE_FROM_ABI constexpr chrono::duration<long double, milli> operator""ms(long double __ms)
                                                                         ^
llvm-project/build/include/c++/v1/__chrono/duration.h:584:58: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    _LIBCPP_HIDE_FROM_ABI constexpr chrono::microseconds operator""us(unsigned long long __us)
                                                         ^
llvm-project/build/include/c++/v1/__chrono/duration.h:589:74: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    _LIBCPP_HIDE_FROM_ABI constexpr chrono::duration<long double, micro> operator""us(long double __us)
                                                                         ^
llvm-project/build/include/c++/v1/__chrono/duration.h:595:57: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    _LIBCPP_HIDE_FROM_ABI constexpr chrono::nanoseconds operator""ns(unsigned long long __ns)
                                                        ^
llvm-project/build/include/c++/v1/__chrono/duration.h:600:73: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    _LIBCPP_HIDE_FROM_ABI constexpr chrono::duration<long double, nano> operator""ns(long double __ns)
                                                                        ^
12 warnings generated.
[905/1009] Building CXX object libcxx/src/CMakeFiles/cxx_static.dir/condition_variable_destructor.cpp.o
In file included from llvm-project/libcxx/src/condition_variable_destructor.cpp:15:
In file included from llvm-project/build/include/c++/v1/__threading_support:14:
In file included from llvm-project/build/include/c++/v1/__chrono/convert_to_timespec.h:13:
llvm-project/build/include/c++/v1/__chrono/duration.h:540:51: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    _LIBCPP_HIDE_FROM_ABI constexpr chrono::hours operator""h(unsigned long long __h)
                                                  ^
llvm-project/build/include/c++/v1/__chrono/duration.h:545:82: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    _LIBCPP_HIDE_FROM_ABI constexpr chrono::duration<long double, ratio<3600,1>> operator""h(long double __h)
                                                                                 ^
llvm-project/build/include/c++/v1/__chrono/duration.h:551:53: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    _LIBCPP_HIDE_FROM_ABI constexpr chrono::minutes operator""min(unsigned long long __m)
                                                    ^
llvm-project/build/include/c++/v1/__chrono/duration.h:556:80: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    _LIBCPP_HIDE_FROM_ABI constexpr chrono::duration<long double, ratio<60,1>> operator""min(long double __m)
                                                                               ^
llvm-project/build/include/c++/v1/__chrono/duration.h:562:53: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    _LIBCPP_HIDE_FROM_ABI constexpr chrono::seconds operator""s(unsigned long long __s)
                                                    ^
llvm-project/build/include/c++/v1/__chrono/duration.h:567:67: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    _LIBCPP_HIDE_FROM_ABI constexpr chrono::duration<long double> operator""s(long double __s)
                                                                  ^
llvm-project/build/include/c++/v1/__chrono/duration.h:573:58: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    _LIBCPP_HIDE_FROM_ABI constexpr chrono::milliseconds operator""ms(unsigned long long __ms)
                                                         ^
llvm-project/build/include/c++/v1/__chrono/duration.h:578:74: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    _LIBCPP_HIDE_FROM_ABI constexpr chrono::duration<long double, milli> operator""ms(long double __ms)
                                                                         ^
llvm-project/build/include/c++/v1/__chrono/duration.h:584:58: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    _LIBCPP_HIDE_FROM_ABI constexpr chrono::microseconds operator""us(unsigned long long __us)
                                                         ^
llvm-project/build/include/c++/v1/__chrono/duration.h:589:74: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    _LIBCPP_HIDE_FROM_ABI constexpr chrono::duration<long double, micro> operator""us(long double __us)
                                                                         ^
llvm-project/build/include/c++/v1/__chrono/duration.h:595:57: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    _LIBCPP_HIDE_FROM_ABI constexpr chrono::nanoseconds operator""ns(unsigned long long __ns)
                                                        ^
llvm-project/build/include/c++/v1/__chrono/duration.h:600:73: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    _LIBCPP_HIDE_FROM_ABI constexpr chrono::duration<long double, nano> operator""ns(long double __ns)
                                                                        ^
12 warnings generated.
[906/1009] Building CXX object libcxxabi/src/CMakeFiles/cxxabi_shared_objects.dir/cxa_personality.cpp.o
[907/1009] Building CXX object libcxxabi/src/CMakeFiles/cxxabi_static_objects.dir/cxa_personality.cpp.o
[908/1009] Building CXX object libcxxabi/src/CMakeFiles/cxxabi_static_objects.dir/fallback_malloc.cpp.o
[909/1009] Building CXX object libcxx/src/CMakeFiles/cxx_static.dir/utility.cpp.o
[910/1009] Building CXX object libcxx/src/CMakeFiles/cxx_shared.dir/utility.cpp.o
[911/1009] Building CXX object libcxxabi/src/CMakeFiles/cxxabi_static_objects.dir/private_typeinfo.cpp.o
[912/1009] Building CXX object libcxxabi/src/CMakeFiles/cxxabi_shared_objects.dir/private_typeinfo.cpp.o
[913/1009] Building CXX object libcxx/src/CMakeFiles/cxx_shared.dir/ryu/d2s.cpp.o
[914/1009] Building CXX object libcxx/src/CMakeFiles/cxx_shared.dir/variant.cpp.o
[915/1009] Building CXX object libcxx/src/CMakeFiles/cxx_static.dir/variant.cpp.o
[916/1009] Building CXX object libcxx/src/CMakeFiles/cxx_shared.dir/legacy_pointer_safety.cpp.o
In file included from llvm-project/libcxx/src/legacy_pointer_safety.cpp:10:
In file included from llvm-project/build/include/c++/v1/memory:898:
In file included from llvm-project/build/include/c++/v1/__memory/shared_ptr.h:42:
In file included from llvm-project/build/include/c++/v1/atomic:523:
llvm-project/build/include/c++/v1/__chrono/duration.h:540:51: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    _LIBCPP_HIDE_FROM_ABI constexpr chrono::hours operator""h(unsigned long long __h)
                                                  ^
llvm-project/build/include/c++/v1/__chrono/duration.h:545:82: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    _LIBCPP_HIDE_FROM_ABI constexpr chrono::duration<long double, ratio<3600,1>> operator""h(long double __h)
                                                                                 ^
llvm-project/build/include/c++/v1/__chrono/duration.h:551:53: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    _LIBCPP_HIDE_FROM_ABI constexpr chrono::minutes operator""min(unsigned long long __m)
                                                    ^
llvm-project/build/include/c++/v1/__chrono/duration.h:556:80: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    _LIBCPP_HIDE_FROM_ABI constexpr chrono::duration<long double, ratio<60,1>> operator""min(long double __m)
                                                                               ^
llvm-project/build/include/c++/v1/__chrono/duration.h:562:53: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    _LIBCPP_HIDE_FROM_ABI constexpr chrono::seconds operator""s(unsigned long long __s)
                                                    ^
llvm-project/build/include/c++/v1/__chrono/duration.h:567:67: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    _LIBCPP_HIDE_FROM_ABI constexpr chrono::duration<long double> operator""s(long double __s)
                                                                  ^
llvm-project/build/include/c++/v1/__chrono/duration.h:573:58: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    _LIBCPP_HIDE_FROM_ABI constexpr chrono::milliseconds operator""ms(unsigned long long __ms)
                                                         ^
llvm-project/build/include/c++/v1/__chrono/duration.h:578:74: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    _LIBCPP_HIDE_FROM_ABI constexpr chrono::duration<long double, milli> operator""ms(long double __ms)
                                                                         ^
llvm-project/build/include/c++/v1/__chrono/duration.h:584:58: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    _LIBCPP_HIDE_FROM_ABI constexpr chrono::microseconds operator""us(unsigned long long __us)
                                                         ^
llvm-project/build/include/c++/v1/__chrono/duration.h:589:74: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    _LIBCPP_HIDE_FROM_ABI constexpr chrono::duration<long double, micro> operator""us(long double __us)
                                                                         ^
llvm-project/build/include/c++/v1/__chrono/duration.h:595:57: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    _LIBCPP_HIDE_FROM_ABI constexpr chrono::nanoseconds operator""ns(unsigned long long __ns)
                                                        ^
llvm-project/build/include/c++/v1/__chrono/duration.h:600:73: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    _LIBCPP_HIDE_FROM_ABI constexpr chrono::duration<long double, nano> operator""ns(long double __ns)
                                                                        ^
12 warnings generated.
[917/1009] Building CXX object libcxx/src/CMakeFiles/cxx_static.dir/charconv.cpp.o
[918/1009] Building CXX object libcxx/src/CMakeFiles/cxx_static.dir/new.cpp.o
In file included from llvm-project/libcxx/src/new.cpp:13:
In file included from llvm-project/libcxx/src/include/atomic_support.h:13:
In file included from llvm-project/build/include/c++/v1/memory:898:
In file included from llvm-project/build/include/c++/v1/__memory/shared_ptr.h:42:
In file included from llvm-project/build/include/c++/v1/atomic:523:
llvm-project/build/include/c++/v1/__chrono/duration.h:540:51: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    _LIBCPP_HIDE_FROM_ABI constexpr chrono::hours operator""h(unsigned long long __h)
                                                  ^
llvm-project/build/include/c++/v1/__chrono/duration.h:545:82: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    _LIBCPP_HIDE_FROM_ABI constexpr chrono::duration<long double, ratio<3600,1>> operator""h(long double __h)
                                                                                 ^
llvm-project/build/include/c++/v1/__chrono/duration.h:551:53: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    _LIBCPP_HIDE_FROM_ABI constexpr chrono::minutes operator""min(unsigned long long __m)
                                                    ^
llvm-project/build/include/c++/v1/__chrono/duration.h:556:80: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    _LIBCPP_HIDE_FROM_ABI constexpr chrono::duration<long double, ratio<60,1>> operator""min(long double __m)
                                                                               ^
llvm-project/build/include/c++/v1/__chrono/duration.h:562:53: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    _LIBCPP_HIDE_FROM_ABI constexpr chrono::seconds operator""s(unsigned long long __s)
                                                    ^
llvm-project/build/include/c++/v1/__chrono/duration.h:567:67: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    _LIBCPP_HIDE_FROM_ABI constexpr chrono::duration<long double> operator""s(long double __s)
                                                                  ^
llvm-project/build/include/c++/v1/__chrono/duration.h:573:58: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    _LIBCPP_HIDE_FROM_ABI constexpr chrono::milliseconds operator""ms(unsigned long long __ms)
                                                         ^
llvm-project/build/include/c++/v1/__chrono/duration.h:578:74: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    _LIBCPP_HIDE_FROM_ABI constexpr chrono::duration<long double, milli> operator""ms(long double __ms)
                                                                         ^
llvm-project/build/include/c++/v1/__chrono/duration.h:584:58: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    _LIBCPP_HIDE_FROM_ABI constexpr chrono::microseconds operator""us(unsigned long long __us)
                                                         ^
llvm-project/build/include/c++/v1/__chrono/duration.h:589:74: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    _LIBCPP_HIDE_FROM_ABI constexpr chrono::duration<long double, micro> operator""us(long double __us)
                                                                         ^
llvm-project/build/include/c++/v1/__chrono/duration.h:595:57: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    _LIBCPP_HIDE_FROM_ABI constexpr chrono::nanoseconds operator""ns(unsigned long long __ns)
                                                        ^
llvm-project/build/include/c++/v1/__chrono/duration.h:600:73: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    _LIBCPP_HIDE_FROM_ABI constexpr chrono::duration<long double, nano> operator""ns(long double __ns)
                                                                        ^
12 warnings generated.
[919/1009] Building CXX object libcxxabi/src/CMakeFiles/cxxabi_static_objects.dir/cxa_guard.cpp.o
[920/1009] Building CXX object libcxx/src/CMakeFiles/cxx_shared.dir/ryu/f2s.cpp.o
[921/1009] Building CXX object libcxx/src/CMakeFiles/cxx_static.dir/ryu/d2s.cpp.o
[922/1009] Building CXX object libcxxabi/src/CMakeFiles/cxxabi_shared_objects.dir/cxa_default_handlers.cpp.o
[923/1009] Building CXX object libcxxabi/src/CMakeFiles/cxxabi_shared_objects.dir/stdlib_stdexcept.cpp.o
[924/1009] Building CXX object libcxx/src/CMakeFiles/cxx_static.dir/ryu/f2s.cpp.o
[925/1009] Building CXX object libcxxabi/src/CMakeFiles/cxxabi_static_objects.dir/cxa_exception.cpp.o
[926/1009] Building CXX object libcxxabi/src/CMakeFiles/cxxabi_static_objects.dir/cxa_default_handlers.cpp.o
[927/1009] Building CXX object libcxx/src/CMakeFiles/cxx_static.dir/legacy_pointer_safety.cpp.o
In file included from llvm-project/libcxx/src/legacy_pointer_safety.cpp:10:
In file included from llvm-project/build/include/c++/v1/memory:898:
In file included from llvm-project/build/include/c++/v1/__memory/shared_ptr.h:42:
In file included from llvm-project/build/include/c++/v1/atomic:523:
llvm-project/build/include/c++/v1/__chrono/duration.h:540:51: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    _LIBCPP_HIDE_FROM_ABI constexpr chrono::hours operator""h(unsigned long long __h)
                                                  ^
llvm-project/build/include/c++/v1/__chrono/duration.h:545:82: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    _LIBCPP_HIDE_FROM_ABI constexpr chrono::duration<long double, ratio<3600,1>> operator""h(long double __h)
                                                                                 ^
llvm-project/build/include/c++/v1/__chrono/duration.h:551:53: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    _LIBCPP_HIDE_FROM_ABI constexpr chrono::minutes operator""min(unsigned long long __m)
                                                    ^
llvm-project/build/include/c++/v1/__chrono/duration.h:556:80: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    _LIBCPP_HIDE_FROM_ABI constexpr chrono::duration<long double, ratio<60,1>> operator""min(long double __m)
                                                                               ^
llvm-project/build/include/c++/v1/__chrono/duration.h:562:53: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    _LIBCPP_HIDE_FROM_ABI constexpr chrono::seconds operator""s(unsigned long long __s)
                                                    ^
llvm-project/build/include/c++/v1/__chrono/duration.h:567:67: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    _LIBCPP_HIDE_FROM_ABI constexpr chrono::duration<long double> operator""s(long double __s)
                                                                  ^
llvm-project/build/include/c++/v1/__chrono/duration.h:573:58: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    _LIBCPP_HIDE_FROM_ABI constexpr chrono::milliseconds operator""ms(unsigned long long __ms)
                                                         ^
llvm-project/build/include/c++/v1/__chrono/duration.h:578:74: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    _LIBCPP_HIDE_FROM_ABI constexpr chrono::duration<long double, milli> operator""ms(long double __ms)
                                                                         ^
llvm-project/build/include/c++/v1/__chrono/duration.h:584:58: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    _LIBCPP_HIDE_FROM_ABI constexpr chrono::microseconds operator""us(unsigned long long __us)
                                                         ^
llvm-project/build/include/c++/v1/__chrono/duration.h:589:74: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    _LIBCPP_HIDE_FROM_ABI constexpr chrono::duration<long double, micro> operator""us(long double __us)
                                                                         ^
llvm-project/build/include/c++/v1/__chrono/duration.h:595:57: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    _LIBCPP_HIDE_FROM_ABI constexpr chrono::nanoseconds operator""ns(unsigned long long __ns)
                                                        ^
llvm-project/build/include/c++/v1/__chrono/duration.h:600:73: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    _LIBCPP_HIDE_FROM_ABI constexpr chrono::duration<long double, nano> operator""ns(long double __ns)
                                                                        ^
12 warnings generated.
[928/1009] Building CXX object libcxxabi/src/CMakeFiles/cxxabi_shared_objects.dir/cxa_guard.cpp.o
[929/1009] Building CXX object libcxxabi/src/CMakeFiles/cxxabi_shared_objects.dir/cxa_handlers.cpp.o
[930/1009] Building CXX object libcxx/src/CMakeFiles/cxx_static.dir/optional.cpp.o
In file included from llvm-project/libcxx/src/optional.cpp:10:
In file included from llvm-project/build/include/c++/v1/optional:1578:
In file included from llvm-project/build/include/c++/v1/atomic:523:
llvm-project/build/include/c++/v1/__chrono/duration.h:540:51: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    _LIBCPP_HIDE_FROM_ABI constexpr chrono::hours operator""h(unsigned long long __h)
                                                  ^
llvm-project/build/include/c++/v1/__chrono/duration.h:545:82: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    _LIBCPP_HIDE_FROM_ABI constexpr chrono::duration<long double, ratio<3600,1>> operator""h(long double __h)
                                                                                 ^
llvm-project/build/include/c++/v1/__chrono/duration.h:551:53: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    _LIBCPP_HIDE_FROM_ABI constexpr chrono::minutes operator""min(unsigned long long __m)
                                                    ^
llvm-project/build/include/c++/v1/__chrono/duration.h:556:80: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    _LIBCPP_HIDE_FROM_ABI constexpr chrono::duration<long double, ratio<60,1>> operator""min(long double __m)
                                                                               ^
llvm-project/build/include/c++/v1/__chrono/duration.h:562:53: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    _LIBCPP_HIDE_FROM_ABI constexpr chrono::seconds operator""s(unsigned long long __s)
                                                    ^
llvm-project/build/include/c++/v1/__chrono/duration.h:567:67: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    _LIBCPP_HIDE_FROM_ABI constexpr chrono::duration<long double> operator""s(long double __s)
                                                                  ^
llvm-project/build/include/c++/v1/__chrono/duration.h:573:58: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    _LIBCPP_HIDE_FROM_ABI constexpr chrono::milliseconds operator""ms(unsigned long long __ms)
                                                         ^
llvm-project/build/include/c++/v1/__chrono/duration.h:578:74: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    _LIBCPP_HIDE_FROM_ABI constexpr chrono::duration<long double, milli> operator""ms(long double __ms)
                                                                         ^
llvm-project/build/include/c++/v1/__chrono/duration.h:584:58: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    _LIBCPP_HIDE_FROM_ABI constexpr chrono::microseconds operator""us(unsigned long long __us)
                                                         ^
llvm-project/build/include/c++/v1/__chrono/duration.h:589:74: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    _LIBCPP_HIDE_FROM_ABI constexpr chrono::duration<long double, micro> operator""us(long double __us)
                                                                         ^
llvm-project/build/include/c++/v1/__chrono/duration.h:595:57: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    _LIBCPP_HIDE_FROM_ABI constexpr chrono::nanoseconds operator""ns(unsigned long long __ns)
                                                        ^
llvm-project/build/include/c++/v1/__chrono/duration.h:600:73: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    _LIBCPP_HIDE_FROM_ABI constexpr chrono::duration<long double, nano> operator""ns(long double __ns)
                                                                        ^
12 warnings generated.
[931/1009] Building CXX object libcxxabi/src/CMakeFiles/cxxabi_static_objects.dir/cxa_handlers.cpp.o
[932/1009] Building CXX object libcxx/src/CMakeFiles/cxx_shared.dir/optional.cpp.o
In file included from llvm-project/libcxx/src/optional.cpp:10:
In file included from llvm-project/build/include/c++/v1/optional:1578:
In file included from llvm-project/build/include/c++/v1/atomic:523:
llvm-project/build/include/c++/v1/__chrono/duration.h:540:51: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    _LIBCPP_HIDE_FROM_ABI constexpr chrono::hours operator""h(unsigned long long __h)
                                                  ^
llvm-project/build/include/c++/v1/__chrono/duration.h:545:82: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    _LIBCPP_HIDE_FROM_ABI constexpr chrono::duration<long double, ratio<3600,1>> operator""h(long double __h)
                                                                                 ^
llvm-project/build/include/c++/v1/__chrono/duration.h:551:53: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    _LIBCPP_HIDE_FROM_ABI constexpr chrono::minutes operator""min(unsigned long long __m)
                                                    ^
llvm-project/build/include/c++/v1/__chrono/duration.h:556:80: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    _LIBCPP_HIDE_FROM_ABI constexpr chrono::duration<long double, ratio<60,1>> operator""min(long double __m)
                                                                               ^
llvm-project/build/include/c++/v1/__chrono/duration.h:562:53: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    _LIBCPP_HIDE_FROM_ABI constexpr chrono::seconds operator""s(unsigned long long __s)
                                                    ^
llvm-project/build/include/c++/v1/__chrono/duration.h:567:67: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    _LIBCPP_HIDE_FROM_ABI constexpr chrono::duration<long double> operator""s(long double __s)
                                                                  ^
llvm-project/build/include/c++/v1/__chrono/duration.h:573:58: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    _LIBCPP_HIDE_FROM_ABI constexpr chrono::milliseconds operator""ms(unsigned long long __ms)
                                                         ^
llvm-project/build/include/c++/v1/__chrono/duration.h:578:74: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    _LIBCPP_HIDE_FROM_ABI constexpr chrono::duration<long double, milli> operator""ms(long double __ms)
                                                                         ^
llvm-project/build/include/c++/v1/__chrono/duration.h:584:58: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    _LIBCPP_HIDE_FROM_ABI constexpr chrono::microseconds operator""us(unsigned long long __us)
                                                         ^
llvm-project/build/include/c++/v1/__chrono/duration.h:589:74: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    _LIBCPP_HIDE_FROM_ABI constexpr chrono::duration<long double, micro> operator""us(long double __us)
                                                                         ^
llvm-project/build/include/c++/v1/__chrono/duration.h:595:57: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    _LIBCPP_HIDE_FROM_ABI constexpr chrono::nanoseconds operator""ns(unsigned long long __ns)
                                                        ^
llvm-project/build/include/c++/v1/__chrono/duration.h:600:73: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    _LIBCPP_HIDE_FROM_ABI constexpr chrono::duration<long double, nano> operator""ns(long double __ns)
                                                                        ^
12 warnings generated.
[933/1009] Building CXX object libcxxabi/src/CMakeFiles/cxxabi_static_objects.dir/stdlib_stdexcept.cpp.o
[934/1009] Building CXX object libcxx/src/CMakeFiles/cxx_shared.dir/charconv.cpp.o
[935/1009] Building CXX object libcxx/src/CMakeFiles/cxx_shared.dir/new.cpp.o
In file included from llvm-project/libcxx/src/new.cpp:13:
In file included from llvm-project/libcxx/src/include/atomic_support.h:13:
In file included from llvm-project/build/include/c++/v1/memory:898:
In file included from llvm-project/build/include/c++/v1/__memory/shared_ptr.h:42:
In file included from llvm-project/build/include/c++/v1/atomic:523:
llvm-project/build/include/c++/v1/__chrono/duration.h:540:51: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    _LIBCPP_HIDE_FROM_ABI constexpr chrono::hours operator""h(unsigned long long __h)
                                                  ^
llvm-project/build/include/c++/v1/__chrono/duration.h:545:82: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    _LIBCPP_HIDE_FROM_ABI constexpr chrono::duration<long double, ratio<3600,1>> operator""h(long double __h)
                                                                                 ^
llvm-project/build/include/c++/v1/__chrono/duration.h:551:53: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    _LIBCPP_HIDE_FROM_ABI constexpr chrono::minutes operator""min(unsigned long long __m)
                                                    ^
llvm-project/build/include/c++/v1/__chrono/duration.h:556:80: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    _LIBCPP_HIDE_FROM_ABI constexpr chrono::duration<long double, ratio<60,1>> operator""min(long double __m)
                                                                               ^
llvm-project/build/include/c++/v1/__chrono/duration.h:562:53: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    _LIBCPP_HIDE_FROM_ABI constexpr chrono::seconds operator""s(unsigned long long __s)
                                                    ^
llvm-project/build/include/c++/v1/__chrono/duration.h:567:67: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    _LIBCPP_HIDE_FROM_ABI constexpr chrono::duration<long double> operator""s(long double __s)
                                                                  ^
llvm-project/build/include/c++/v1/__chrono/duration.h:573:58: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    _LIBCPP_HIDE_FROM_ABI constexpr chrono::milliseconds operator""ms(unsigned long long __ms)
                                                         ^
llvm-project/build/include/c++/v1/__chrono/duration.h:578:74: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    _LIBCPP_HIDE_FROM_ABI constexpr chrono::duration<long double, milli> operator""ms(long double __ms)
                                                                         ^
llvm-project/build/include/c++/v1/__chrono/duration.h:584:58: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    _LIBCPP_HIDE_FROM_ABI constexpr chrono::microseconds operator""us(unsigned long long __us)
                                                         ^
llvm-project/build/include/c++/v1/__chrono/duration.h:589:74: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    _LIBCPP_HIDE_FROM_ABI constexpr chrono::duration<long double, micro> operator""us(long double __us)
                                                                         ^
llvm-project/build/include/c++/v1/__chrono/duration.h:595:57: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    _LIBCPP_HIDE_FROM_ABI constexpr chrono::nanoseconds operator""ns(unsigned long long __ns)
                                                        ^
llvm-project/build/include/c++/v1/__chrono/duration.h:600:73: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    _LIBCPP_HIDE_FROM_ABI constexpr chrono::duration<long double, nano> operator""ns(long double __ns)
                                                                        ^
12 warnings generated.
[936/1009] Building CXX object libcxx/src/CMakeFiles/cxx_static.dir/vector.cpp.o
In file included from llvm-project/libcxx/src/vector.cpp:9:
In file included from llvm-project/build/include/c++/v1/vector:3359:
In file included from llvm-project/build/include/c++/v1/algorithm:1929:
In file included from llvm-project/build/include/c++/v1/atomic:523:
llvm-project/build/include/c++/v1/__chrono/duration.h:540:51: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    _LIBCPP_HIDE_FROM_ABI constexpr chrono::hours operator""h(unsigned long long __h)
                                                  ^
llvm-project/build/include/c++/v1/__chrono/duration.h:545:82: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    _LIBCPP_HIDE_FROM_ABI constexpr chrono::duration<long double, ratio<3600,1>> operator""h(long double __h)
                                                                                 ^
llvm-project/build/include/c++/v1/__chrono/duration.h:551:53: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    _LIBCPP_HIDE_FROM_ABI constexpr chrono::minutes operator""min(unsigned long long __m)
                                                    ^
llvm-project/build/include/c++/v1/__chrono/duration.h:556:80: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    _LIBCPP_HIDE_FROM_ABI constexpr chrono::duration<long double, ratio<60,1>> operator""min(long double __m)
                                                                               ^
llvm-project/build/include/c++/v1/__chrono/duration.h:562:53: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    _LIBCPP_HIDE_FROM_ABI constexpr chrono::seconds operator""s(unsigned long long __s)
                                                    ^
llvm-project/build/include/c++/v1/__chrono/duration.h:567:67: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    _LIBCPP_HIDE_FROM_ABI constexpr chrono::duration<long double> operator""s(long double __s)
                                                                  ^
llvm-project/build/include/c++/v1/__chrono/duration.h:573:58: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    _LIBCPP_HIDE_FROM_ABI constexpr chrono::milliseconds operator""ms(unsigned long long __ms)
                                                         ^
llvm-project/build/include/c++/v1/__chrono/duration.h:578:74: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    _LIBCPP_HIDE_FROM_ABI constexpr chrono::duration<long double, milli> operator""ms(long double __ms)
                                                                         ^
llvm-project/build/include/c++/v1/__chrono/duration.h:584:58: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    _LIBCPP_HIDE_FROM_ABI constexpr chrono::microseconds operator""us(unsigned long long __us)
                                                         ^
llvm-project/build/include/c++/v1/__chrono/duration.h:589:74: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    _LIBCPP_HIDE_FROM_ABI constexpr chrono::duration<long double, micro> operator""us(long double __us)
                                                                         ^
llvm-project/build/include/c++/v1/__chrono/duration.h:595:57: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    _LIBCPP_HIDE_FROM_ABI constexpr chrono::nanoseconds operator""ns(unsigned long long __ns)
                                                        ^
llvm-project/build/include/c++/v1/__chrono/duration.h:600:73: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    _LIBCPP_HIDE_FROM_ABI constexpr chrono::duration<long double, nano> operator""ns(long double __ns)
                                                                        ^
12 warnings generated.
[937/1009] Building CXX object libcxx/src/CMakeFiles/cxx_shared.dir/any.cpp.o
In file included from llvm-project/libcxx/src/any.cpp:9:
In file included from llvm-project/build/include/c++/v1/any:704:
In file included from llvm-project/build/include/c++/v1/atomic:523:
llvm-project/build/include/c++/v1/__chrono/duration.h:540:51: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    _LIBCPP_HIDE_FROM_ABI constexpr chrono::hours operator""h(unsigned long long __h)
                                                  ^
llvm-project/build/include/c++/v1/__chrono/duration.h:545:82: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    _LIBCPP_HIDE_FROM_ABI constexpr chrono::duration<long double, ratio<3600,1>> operator""h(long double __h)
                                                                                 ^
llvm-project/build/include/c++/v1/__chrono/duration.h:551:53: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    _LIBCPP_HIDE_FROM_ABI constexpr chrono::minutes operator""min(unsigned long long __m)
                                                    ^
llvm-project/build/include/c++/v1/__chrono/duration.h:556:80: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    _LIBCPP_HIDE_FROM_ABI constexpr chrono::duration<long double, ratio<60,1>> operator""min(long double __m)
                                                                               ^
llvm-project/build/include/c++/v1/__chrono/duration.h:562:53: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    _LIBCPP_HIDE_FROM_ABI constexpr chrono::seconds operator""s(unsigned long long __s)
                                                    ^
llvm-project/build/include/c++/v1/__chrono/duration.h:567:67: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    _LIBCPP_HIDE_FROM_ABI constexpr chrono::duration<long double> operator""s(long double __s)
                                                                  ^
llvm-project/build/include/c++/v1/__chrono/duration.h:573:58: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    _LIBCPP_HIDE_FROM_ABI constexpr chrono::milliseconds operator""ms(unsigned long long __ms)
                                                         ^
llvm-project/build/include/c++/v1/__chrono/duration.h:578:74: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    _LIBCPP_HIDE_FROM_ABI constexpr chrono::duration<long double, milli> operator""ms(long double __ms)
                                                                         ^
llvm-project/build/include/c++/v1/__chrono/duration.h:584:58: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    _LIBCPP_HIDE_FROM_ABI constexpr chrono::microseconds operator""us(unsigned long long __us)
                                                         ^
llvm-project/build/include/c++/v1/__chrono/duration.h:589:74: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    _LIBCPP_HIDE_FROM_ABI constexpr chrono::duration<long double, micro> operator""us(long double __us)
                                                                         ^
llvm-project/build/include/c++/v1/__chrono/duration.h:595:57: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    _LIBCPP_HIDE_FROM_ABI constexpr chrono::nanoseconds operator""ns(unsigned long long __ns)
                                                        ^
llvm-project/build/include/c++/v1/__chrono/duration.h:600:73: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    _LIBCPP_HIDE_FROM_ABI constexpr chrono::duration<long double, nano> operator""ns(long double __ns)
                                                                        ^
12 warnings generated.
[938/1009] Building CXX object libcxx/src/CMakeFiles/cxx_shared.dir/vector.cpp.o
In file included from llvm-project/libcxx/src/vector.cpp:9:
In file included from llvm-project/build/include/c++/v1/vector:3359:
In file included from llvm-project/build/include/c++/v1/algorithm:1929:
In file included from llvm-project/build/include/c++/v1/atomic:523:
llvm-project/build/include/c++/v1/__chrono/duration.h:540:51: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    _LIBCPP_HIDE_FROM_ABI constexpr chrono::hours operator""h(unsigned long long __h)
                                                  ^
llvm-project/build/include/c++/v1/__chrono/duration.h:545:82: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    _LIBCPP_HIDE_FROM_ABI constexpr chrono::duration<long double, ratio<3600,1>> operator""h(long double __h)
                                                                                 ^
llvm-project/build/include/c++/v1/__chrono/duration.h:551:53: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    _LIBCPP_HIDE_FROM_ABI constexpr chrono::minutes operator""min(unsigned long long __m)
                                                    ^
llvm-project/build/include/c++/v1/__chrono/duration.h:556:80: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    _LIBCPP_HIDE_FROM_ABI constexpr chrono::duration<long double, ratio<60,1>> operator""min(long double __m)
                                                                               ^
llvm-project/build/include/c++/v1/__chrono/duration.h:562:53: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    _LIBCPP_HIDE_FROM_ABI constexpr chrono::seconds operator""s(unsigned long long __s)
                                                    ^
llvm-project/build/include/c++/v1/__chrono/duration.h:567:67: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    _LIBCPP_HIDE_FROM_ABI constexpr chrono::duration<long double> operator""s(long double __s)
                                                                  ^
llvm-project/build/include/c++/v1/__chrono/duration.h:573:58: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    _LIBCPP_HIDE_FROM_ABI constexpr chrono::milliseconds operator""ms(unsigned long long __ms)
                                                         ^
llvm-project/build/include/c++/v1/__chrono/duration.h:578:74: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    _LIBCPP_HIDE_FROM_ABI constexpr chrono::duration<long double, milli> operator""ms(long double __ms)
                                                                         ^
llvm-project/build/include/c++/v1/__chrono/duration.h:584:58: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    _LIBCPP_HIDE_FROM_ABI constexpr chrono::microseconds operator""us(unsigned long long __us)
                                                         ^
llvm-project/build/include/c++/v1/__chrono/duration.h:589:74: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    _LIBCPP_HIDE_FROM_ABI constexpr chrono::duration<long double, micro> operator""us(long double __us)
                                                                         ^
llvm-project/build/include/c++/v1/__chrono/duration.h:595:57: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    _LIBCPP_HIDE_FROM_ABI constexpr chrono::nanoseconds operator""ns(unsigned long long __ns)
                                                        ^
llvm-project/build/include/c++/v1/__chrono/duration.h:600:73: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    _LIBCPP_HIDE_FROM_ABI constexpr chrono::duration<long double, nano> operator""ns(long double __ns)
                                                                        ^
12 warnings generated.
[939/1009] Building CXX object libcxx/src/CMakeFiles/cxx_static.dir/any.cpp.o
In file included from llvm-project/libcxx/src/any.cpp:9:
In file included from llvm-project/build/include/c++/v1/any:704:
In file included from llvm-project/build/include/c++/v1/atomic:523:
llvm-project/build/include/c++/v1/__chrono/duration.h:540:51: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    _LIBCPP_HIDE_FROM_ABI constexpr chrono::hours operator""h(unsigned long long __h)
                                                  ^
llvm-project/build/include/c++/v1/__chrono/duration.h:545:82: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    _LIBCPP_HIDE_FROM_ABI constexpr chrono::duration<long double, ratio<3600,1>> operator""h(long double __h)
                                                                                 ^
llvm-project/build/include/c++/v1/__chrono/duration.h:551:53: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    _LIBCPP_HIDE_FROM_ABI constexpr chrono::minutes operator""min(unsigned long long __m)
                                                    ^
llvm-project/build/include/c++/v1/__chrono/duration.h:556:80: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    _LIBCPP_HIDE_FROM_ABI constexpr chrono::duration<long double, ratio<60,1>> operator""min(long double __m)
                                                                               ^
llvm-project/build/include/c++/v1/__chrono/duration.h:562:53: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    _LIBCPP_HIDE_FROM_ABI constexpr chrono::seconds operator""s(unsigned long long __s)
                                                    ^
llvm-project/build/include/c++/v1/__chrono/duration.h:567:67: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    _LIBCPP_HIDE_FROM_ABI constexpr chrono::duration<long double> operator""s(long double __s)
                                                                  ^
llvm-project/build/include/c++/v1/__chrono/duration.h:573:58: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    _LIBCPP_HIDE_FROM_ABI constexpr chrono::milliseconds operator""ms(unsigned long long __ms)
                                                         ^
llvm-project/build/include/c++/v1/__chrono/duration.h:578:74: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    _LIBCPP_HIDE_FROM_ABI constexpr chrono::duration<long double, milli> operator""ms(long double __ms)
                                                                         ^
llvm-project/build/include/c++/v1/__chrono/duration.h:584:58: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    _LIBCPP_HIDE_FROM_ABI constexpr chrono::microseconds operator""us(unsigned long long __us)
                                                         ^
llvm-project/build/include/c++/v1/__chrono/duration.h:589:74: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    _LIBCPP_HIDE_FROM_ABI constexpr chrono::duration<long double, micro> operator""us(long double __us)
                                                                         ^
llvm-project/build/include/c++/v1/__chrono/duration.h:595:57: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    _LIBCPP_HIDE_FROM_ABI constexpr chrono::nanoseconds operator""ns(unsigned long long __ns)
                                                        ^
llvm-project/build/include/c++/v1/__chrono/duration.h:600:73: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    _LIBCPP_HIDE_FROM_ABI constexpr chrono::duration<long double, nano> operator""ns(long double __ns)
                                                                        ^
12 warnings generated.
[940/1009] Building CXX object libcxxabi/src/CMakeFiles/cxxabi_shared_objects.dir/cxa_exception.cpp.o
[941/1009] Building CXX object libcxx/src/CMakeFiles/cxx_shared.dir/functional.cpp.o
In file included from llvm-project/libcxx/src/functional.cpp:9:
In file included from llvm-project/build/include/c++/v1/functional:522:
In file included from llvm-project/build/include/c++/v1/__functional/boyer_moore_searcher.h:22:
In file included from llvm-project/build/include/c++/v1/__memory/shared_ptr.h:42:
In file included from llvm-project/build/include/c++/v1/atomic:523:
llvm-project/build/include/c++/v1/__chrono/duration.h:540:51: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    _LIBCPP_HIDE_FROM_ABI constexpr chrono::hours operator""h(unsigned long long __h)
                                                  ^
llvm-project/build/include/c++/v1/__chrono/duration.h:545:82: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    _LIBCPP_HIDE_FROM_ABI constexpr chrono::duration<long double, ratio<3600,1>> operator""h(long double __h)
                                                                                 ^
llvm-project/build/include/c++/v1/__chrono/duration.h:551:53: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    _LIBCPP_HIDE_FROM_ABI constexpr chrono::minutes operator""min(unsigned long long __m)
                                                    ^
llvm-project/build/include/c++/v1/__chrono/duration.h:556:80: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    _LIBCPP_HIDE_FROM_ABI constexpr chrono::duration<long double, ratio<60,1>> operator""min(long double __m)
                                                                               ^
llvm-project/build/include/c++/v1/__chrono/duration.h:562:53: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    _LIBCPP_HIDE_FROM_ABI constexpr chrono::seconds operator""s(unsigned long long __s)
                                                    ^
llvm-project/build/include/c++/v1/__chrono/duration.h:567:67: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    _LIBCPP_HIDE_FROM_ABI constexpr chrono::duration<long double> operator""s(long double __s)
                                                                  ^
llvm-project/build/include/c++/v1/__chrono/duration.h:573:58: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    _LIBCPP_HIDE_FROM_ABI constexpr chrono::milliseconds operator""ms(unsigned long long __ms)
                                                         ^
llvm-project/build/include/c++/v1/__chrono/duration.h:578:74: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    _LIBCPP_HIDE_FROM_ABI constexpr chrono::duration<long double, milli> operator""ms(long double __ms)
                                                                         ^
llvm-project/build/include/c++/v1/__chrono/duration.h:584:58: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    _LIBCPP_HIDE_FROM_ABI constexpr chrono::microseconds operator""us(unsigned long long __us)
                                                         ^
llvm-project/build/include/c++/v1/__chrono/duration.h:589:74: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    _LIBCPP_HIDE_FROM_ABI constexpr chrono::duration<long double, micro> operator""us(long double __us)
                                                                         ^
llvm-project/build/include/c++/v1/__chrono/duration.h:595:57: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    _LIBCPP_HIDE_FROM_ABI constexpr chrono::nanoseconds operator""ns(unsigned long long __ns)
                                                        ^
llvm-project/build/include/c++/v1/__chrono/duration.h:600:73: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    _LIBCPP_HIDE_FROM_ABI constexpr chrono::duration<long double, nano> operator""ns(long double __ns)
                                                                        ^
12 warnings generated.
[942/1009] Building CXX object libcxx/src/CMakeFiles/cxx_experimental.dir/experimental/memory_resource.cpp.o
In file included from llvm-project/libcxx/src/experimental/memory_resource.cpp:9:
In file included from llvm-project/build/include/c++/v1/experimental/memory_resource:432:
In file included from llvm-project/build/include/c++/v1/atomic:523:
llvm-project/build/include/c++/v1/__chrono/duration.h:540:51: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    _LIBCPP_HIDE_FROM_ABI constexpr chrono::hours operator""h(unsigned long long __h)
                                                  ^
llvm-project/build/include/c++/v1/__chrono/duration.h:545:82: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    _LIBCPP_HIDE_FROM_ABI constexpr chrono::duration<long double, ratio<3600,1>> operator""h(long double __h)
                                                                                 ^
llvm-project/build/include/c++/v1/__chrono/duration.h:551:53: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    _LIBCPP_HIDE_FROM_ABI constexpr chrono::minutes operator""min(unsigned long long __m)
                                                    ^
llvm-project/build/include/c++/v1/__chrono/duration.h:556:80: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    _LIBCPP_HIDE_FROM_ABI constexpr chrono::duration<long double, ratio<60,1>> operator""min(long double __m)
                                                                               ^
llvm-project/build/include/c++/v1/__chrono/duration.h:562:53: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    _LIBCPP_HIDE_FROM_ABI constexpr chrono::seconds operator""s(unsigned long long __s)
                                                    ^
llvm-project/build/include/c++/v1/__chrono/duration.h:567:67: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    _LIBCPP_HIDE_FROM_ABI constexpr chrono::duration<long double> operator""s(long double __s)
                                                                  ^
llvm-project/build/include/c++/v1/__chrono/duration.h:573:58: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    _LIBCPP_HIDE_FROM_ABI constexpr chrono::milliseconds operator""ms(unsigned long long __ms)
                                                         ^
llvm-project/build/include/c++/v1/__chrono/duration.h:578:74: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    _LIBCPP_HIDE_FROM_ABI constexpr chrono::duration<long double, milli> operator""ms(long double __ms)
                                                                         ^
llvm-project/build/include/c++/v1/__chrono/duration.h:584:58: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    _LIBCPP_HIDE_FROM_ABI constexpr chrono::microseconds operator""us(unsigned long long __us)
                                                         ^
llvm-project/build/include/c++/v1/__chrono/duration.h:589:74: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    _LIBCPP_HIDE_FROM_ABI constexpr chrono::duration<long double, micro> operator""us(long double __us)
                                                                         ^
llvm-project/build/include/c++/v1/__chrono/duration.h:595:57: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    _LIBCPP_HIDE_FROM_ABI constexpr chrono::nanoseconds operator""ns(unsigned long long __ns)
                                                        ^
llvm-project/build/include/c++/v1/__chrono/duration.h:600:73: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    _LIBCPP_HIDE_FROM_ABI constexpr chrono::duration<long double, nano> operator""ns(long double __ns)
                                                                        ^
12 warnings generated.
[943/1009] Building CXX object libcxx/src/CMakeFiles/cxx_static.dir/bind.cpp.o
In file included from llvm-project/libcxx/src/bind.cpp:9:
In file included from llvm-project/build/include/c++/v1/functional:522:
In file included from llvm-project/build/include/c++/v1/__functional/boyer_moore_searcher.h:22:
In file included from llvm-project/build/include/c++/v1/__memory/shared_ptr.h:42:
In file included from llvm-project/build/include/c++/v1/atomic:523:
llvm-project/build/include/c++/v1/__chrono/duration.h:540:51: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    _LIBCPP_HIDE_FROM_ABI constexpr chrono::hours operator""h(unsigned long long __h)
                                                  ^
llvm-project/build/include/c++/v1/__chrono/duration.h:545:82: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    _LIBCPP_HIDE_FROM_ABI constexpr chrono::duration<long double, ratio<3600,1>> operator""h(long double __h)
                                                                                 ^
llvm-project/build/include/c++/v1/__chrono/duration.h:551:53: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    _LIBCPP_HIDE_FROM_ABI constexpr chrono::minutes operator""min(unsigned long long __m)
                                                    ^
llvm-project/build/include/c++/v1/__chrono/duration.h:556:80: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    _LIBCPP_HIDE_FROM_ABI constexpr chrono::duration<long double, ratio<60,1>> operator""min(long double __m)
                                                                               ^
llvm-project/build/include/c++/v1/__chrono/duration.h:562:53: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    _LIBCPP_HIDE_FROM_ABI constexpr chrono::seconds operator""s(unsigned long long __s)
                                                    ^
llvm-project/build/include/c++/v1/__chrono/duration.h:567:67: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    _LIBCPP_HIDE_FROM_ABI constexpr chrono::duration<long double> operator""s(long double __s)
                                                                  ^
llvm-project/build/include/c++/v1/__chrono/duration.h:573:58: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    _LIBCPP_HIDE_FROM_ABI constexpr chrono::milliseconds operator""ms(unsigned long long __ms)
                                                         ^
llvm-project/build/include/c++/v1/__chrono/duration.h:578:74: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    _LIBCPP_HIDE_FROM_ABI constexpr chrono::duration<long double, milli> operator""ms(long double __ms)
                                                                         ^
llvm-project/build/include/c++/v1/__chrono/duration.h:584:58: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    _LIBCPP_HIDE_FROM_ABI constexpr chrono::microseconds operator""us(unsigned long long __us)
                                                         ^
llvm-project/build/include/c++/v1/__chrono/duration.h:589:74: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    _LIBCPP_HIDE_FROM_ABI constexpr chrono::duration<long double, micro> operator""us(long double __us)
                                                                         ^
llvm-project/build/include/c++/v1/__chrono/duration.h:595:57: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    _LIBCPP_HIDE_FROM_ABI constexpr chrono::nanoseconds operator""ns(unsigned long long __ns)
                                                        ^
llvm-project/build/include/c++/v1/__chrono/duration.h:600:73: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    _LIBCPP_HIDE_FROM_ABI constexpr chrono::duration<long double, nano> operator""ns(long double __ns)
                                                                        ^
12 warnings generated.
[944/1009] Building CXX object libcxx/src/CMakeFiles/cxx_static.dir/functional.cpp.o
In file included from llvm-project/libcxx/src/functional.cpp:9:
In file included from llvm-project/build/include/c++/v1/functional:522:
In file included from llvm-project/build/include/c++/v1/__functional/boyer_moore_searcher.h:22:
In file included from llvm-project/build/include/c++/v1/__memory/shared_ptr.h:42:
In file included from llvm-project/build/include/c++/v1/atomic:523:
llvm-project/build/include/c++/v1/__chrono/duration.h:540:51: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    _LIBCPP_HIDE_FROM_ABI constexpr chrono::hours operator""h(unsigned long long __h)
                                                  ^
llvm-project/build/include/c++/v1/__chrono/duration.h:545:82: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    _LIBCPP_HIDE_FROM_ABI constexpr chrono::duration<long double, ratio<3600,1>> operator""h(long double __h)
                                                                                 ^
llvm-project/build/include/c++/v1/__chrono/duration.h:551:53: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    _LIBCPP_HIDE_FROM_ABI constexpr chrono::minutes operator""min(unsigned long long __m)
                                                    ^
llvm-project/build/include/c++/v1/__chrono/duration.h:556:80: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    _LIBCPP_HIDE_FROM_ABI constexpr chrono::duration<long double, ratio<60,1>> operator""min(long double __m)
                                                                               ^
llvm-project/build/include/c++/v1/__chrono/duration.h:562:53: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    _LIBCPP_HIDE_FROM_ABI constexpr chrono::seconds operator""s(unsigned long long __s)
                                                    ^
llvm-project/build/include/c++/v1/__chrono/duration.h:567:67: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    _LIBCPP_HIDE_FROM_ABI constexpr chrono::duration<long double> operator""s(long double __s)
                                                                  ^
llvm-project/build/include/c++/v1/__chrono/duration.h:573:58: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    _LIBCPP_HIDE_FROM_ABI constexpr chrono::milliseconds operator""ms(unsigned long long __ms)
                                                         ^
llvm-project/build/include/c++/v1/__chrono/duration.h:578:74: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    _LIBCPP_HIDE_FROM_ABI constexpr chrono::duration<long double, milli> operator""ms(long double __ms)
                                                                         ^
llvm-project/build/include/c++/v1/__chrono/duration.h:584:58: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    _LIBCPP_HIDE_FROM_ABI constexpr chrono::microseconds operator""us(unsigned long long __us)
                                                         ^
llvm-project/build/include/c++/v1/__chrono/duration.h:589:74: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    _LIBCPP_HIDE_FROM_ABI constexpr chrono::duration<long double, micro> operator""us(long double __us)
                                                                         ^
llvm-project/build/include/c++/v1/__chrono/duration.h:595:57: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    _LIBCPP_HIDE_FROM_ABI constexpr chrono::nanoseconds operator""ns(unsigned long long __ns)
                                                        ^
llvm-project/build/include/c++/v1/__chrono/duration.h:600:73: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    _LIBCPP_HIDE_FROM_ABI constexpr chrono::duration<long double, nano> operator""ns(long double __ns)
                                                                        ^
12 warnings generated.
[945/1009] Building CXX object libcxx/src/CMakeFiles/cxx_shared.dir/hash.cpp.o
In file included from llvm-project/libcxx/src/hash.cpp:10:
In file included from llvm-project/build/include/c++/v1/algorithm:1929:
In file included from llvm-project/build/include/c++/v1/atomic:523:
llvm-project/build/include/c++/v1/__chrono/duration.h:540:51: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    _LIBCPP_HIDE_FROM_ABI constexpr chrono::hours operator""h(unsigned long long __h)
                                                  ^
llvm-project/build/include/c++/v1/__chrono/duration.h:545:82: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    _LIBCPP_HIDE_FROM_ABI constexpr chrono::duration<long double, ratio<3600,1>> operator""h(long double __h)
                                                                                 ^
llvm-project/build/include/c++/v1/__chrono/duration.h:551:53: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    _LIBCPP_HIDE_FROM_ABI constexpr chrono::minutes operator""min(unsigned long long __m)
                                                    ^
llvm-project/build/include/c++/v1/__chrono/duration.h:556:80: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    _LIBCPP_HIDE_FROM_ABI constexpr chrono::duration<long double, ratio<60,1>> operator""min(long double __m)
                                                                               ^
llvm-project/build/include/c++/v1/__chrono/duration.h:562:53: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    _LIBCPP_HIDE_FROM_ABI constexpr chrono::seconds operator""s(unsigned long long __s)
                                                    ^
llvm-project/build/include/c++/v1/__chrono/duration.h:567:67: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    _LIBCPP_HIDE_FROM_ABI constexpr chrono::duration<long double> operator""s(long double __s)
                                                                  ^
llvm-project/build/include/c++/v1/__chrono/duration.h:573:58: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    _LIBCPP_HIDE_FROM_ABI constexpr chrono::milliseconds operator""ms(unsigned long long __ms)
                                                         ^
llvm-project/build/include/c++/v1/__chrono/duration.h:578:74: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    _LIBCPP_HIDE_FROM_ABI constexpr chrono::duration<long double, milli> operator""ms(long double __ms)
                                                                         ^
llvm-project/build/include/c++/v1/__chrono/duration.h:584:58: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    _LIBCPP_HIDE_FROM_ABI constexpr chrono::microseconds operator""us(unsigned long long __us)
                                                         ^
llvm-project/build/include/c++/v1/__chrono/duration.h:589:74: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    _LIBCPP_HIDE_FROM_ABI constexpr chrono::duration<long double, micro> operator""us(long double __us)
                                                                         ^
llvm-project/build/include/c++/v1/__chrono/duration.h:595:57: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    _LIBCPP_HIDE_FROM_ABI constexpr chrono::nanoseconds operator""ns(unsigned long long __ns)
                                                        ^
llvm-project/build/include/c++/v1/__chrono/duration.h:600:73: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    _LIBCPP_HIDE_FROM_ABI constexpr chrono::duration<long double, nano> operator""ns(long double __ns)
                                                                        ^
12 warnings generated.
[946/1009] Building CXX object libcxx/src/CMakeFiles/cxx_static.dir/valarray.cpp.o
In file included from llvm-project/libcxx/src/valarray.cpp:9:
In file included from llvm-project/build/include/c++/v1/valarray:4934:
In file included from llvm-project/build/include/c++/v1/algorithm:1929:
In file included from llvm-project/build/include/c++/v1/atomic:523:
llvm-project/build/include/c++/v1/__chrono/duration.h:540:51: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    _LIBCPP_HIDE_FROM_ABI constexpr chrono::hours operator""h(unsigned long long __h)
                                                  ^
llvm-project/build/include/c++/v1/__chrono/duration.h:545:82: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    _LIBCPP_HIDE_FROM_ABI constexpr chrono::duration<long double, ratio<3600,1>> operator""h(long double __h)
                                                                                 ^
llvm-project/build/include/c++/v1/__chrono/duration.h:551:53: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    _LIBCPP_HIDE_FROM_ABI constexpr chrono::minutes operator""min(unsigned long long __m)
                                                    ^
llvm-project/build/include/c++/v1/__chrono/duration.h:556:80: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    _LIBCPP_HIDE_FROM_ABI constexpr chrono::duration<long double, ratio<60,1>> operator""min(long double __m)
                                                                               ^
llvm-project/build/include/c++/v1/__chrono/duration.h:562:53: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    _LIBCPP_HIDE_FROM_ABI constexpr chrono::seconds operator""s(unsigned long long __s)
                                                    ^
llvm-project/build/include/c++/v1/__chrono/duration.h:567:67: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    _LIBCPP_HIDE_FROM_ABI constexpr chrono::duration<long double> operator""s(long double __s)
                                                                  ^
llvm-project/build/include/c++/v1/__chrono/duration.h:573:58: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    _LIBCPP_HIDE_FROM_ABI constexpr chrono::milliseconds operator""ms(unsigned long long __ms)
                                                         ^
llvm-project/build/include/c++/v1/__chrono/duration.h:578:74: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    _LIBCPP_HIDE_FROM_ABI constexpr chrono::duration<long double, milli> operator""ms(long double __ms)
                                                                         ^
llvm-project/build/include/c++/v1/__chrono/duration.h:584:58: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    _LIBCPP_HIDE_FROM_ABI constexpr chrono::microseconds operator""us(unsigned long long __us)
                                                         ^
llvm-project/build/include/c++/v1/__chrono/duration.h:589:74: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    _LIBCPP_HIDE_FROM_ABI constexpr chrono::duration<long double, micro> operator""us(long double __us)
                                                                         ^
llvm-project/build/include/c++/v1/__chrono/duration.h:595:57: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    _LIBCPP_HIDE_FROM_ABI constexpr chrono::nanoseconds operator""ns(unsigned long long __ns)
                                                        ^
llvm-project/build/include/c++/v1/__chrono/duration.h:600:73: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    _LIBCPP_HIDE_FROM_ABI constexpr chrono::duration<long double, nano> operator""ns(long double __ns)
                                                                        ^
12 warnings generated.
[947/1009] Building CXX object libcxx/src/CMakeFiles/cxx_static.dir/hash.cpp.o
In file included from llvm-project/libcxx/src/hash.cpp:10:
In file included from llvm-project/build/include/c++/v1/algorithm:1929:
In file included from llvm-project/build/include/c++/v1/atomic:523:
llvm-project/build/include/c++/v1/__chrono/duration.h:540:51: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    _LIBCPP_HIDE_FROM_ABI constexpr chrono::hours operator""h(unsigned long long __h)
                                                  ^
llvm-project/build/include/c++/v1/__chrono/duration.h:545:82: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    _LIBCPP_HIDE_FROM_ABI constexpr chrono::duration<long double, ratio<3600,1>> operator""h(long double __h)
                                                                                 ^
llvm-project/build/include/c++/v1/__chrono/duration.h:551:53: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    _LIBCPP_HIDE_FROM_ABI constexpr chrono::minutes operator""min(unsigned long long __m)
                                                    ^
llvm-project/build/include/c++/v1/__chrono/duration.h:556:80: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    _LIBCPP_HIDE_FROM_ABI constexpr chrono::duration<long double, ratio<60,1>> operator""min(long double __m)
                                                                               ^
llvm-project/build/include/c++/v1/__chrono/duration.h:562:53: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    _LIBCPP_HIDE_FROM_ABI constexpr chrono::seconds operator""s(unsigned long long __s)
                                                    ^
llvm-project/build/include/c++/v1/__chrono/duration.h:567:67: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    _LIBCPP_HIDE_FROM_ABI constexpr chrono::duration<long double> operator""s(long double __s)
                                                                  ^
llvm-project/build/include/c++/v1/__chrono/duration.h:573:58: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    _LIBCPP_HIDE_FROM_ABI constexpr chrono::milliseconds operator""ms(unsigned long long __ms)
                                                         ^
llvm-project/build/include/c++/v1/__chrono/duration.h:578:74: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    _LIBCPP_HIDE_FROM_ABI constexpr chrono::duration<long double, milli> operator""ms(long double __ms)
                                                                         ^
llvm-project/build/include/c++/v1/__chrono/duration.h:584:58: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    _LIBCPP_HIDE_FROM_ABI constexpr chrono::microseconds operator""us(unsigned long long __us)
                                                         ^
llvm-project/build/include/c++/v1/__chrono/duration.h:589:74: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    _LIBCPP_HIDE_FROM_ABI constexpr chrono::duration<long double, micro> operator""us(long double __us)
                                                                         ^
llvm-project/build/include/c++/v1/__chrono/duration.h:595:57: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    _LIBCPP_HIDE_FROM_ABI constexpr chrono::nanoseconds operator""ns(unsigned long long __ns)
                                                        ^
llvm-project/build/include/c++/v1/__chrono/duration.h:600:73: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    _LIBCPP_HIDE_FROM_ABI constexpr chrono::duration<long double, nano> operator""ns(long double __ns)
                                                                        ^
12 warnings generated.

    *************************************************
    ************* 3000+ lines omitted ***************
    *************************************************

[1009/1009] Linking CXX static library llvm-project/build/lib/x86_64-unknown-linux-gnu/libc++.a
[4720/4722] No install step for 'runtimes'
[4722/4722] Completed 'runtimes'

It works in the CI and on my machine, so I suspect it's a problem with your configuration. Maybe the compiler is too old?

Clang Version

clang version 17.0.0 (https://github.com/llvm/llvm-project.git bfea837676038ef3e312563b15811b524cbfb6aa)
Target: x86_64-unknown-linux-gnu

LLVM

d05e1e99b1d62cf1f8ab37f83dd2f377328dd9c5
Date:   Tue Feb 14 17:02:32 2023 +0000

CMake

cmake version 3.26.20230214-gdf52b85
sunshaoce abandoned this revision.Feb 26 2023, 8:44 AM