[libcxx-commits] [libcxx] [libc++][chrono] Adds the sys_info class. (PR #85619)

Michał Górny via libcxx-commits libcxx-commits at lists.llvm.org
Tue Apr 16 04:57:57 PDT 2024


mgorny wrote:

The new tests are failing for me on Gentoo amd64:

```
FAIL: llvm-libc++-shared.cfg.in :: std/time/time.zone/time.zone.timezone/time.zone.members/get_info.sys_time.pass.cpp (8267 of 9593)
******************** TEST 'llvm-libc++-shared.cfg.in :: std/time/time.zone/time.zone.timezone/time.zone.members/get_info.sys_time.pass.
cpp' FAILED ********************
Exit Code: 250

Command Output (stdout):
--
# COMPILED WITH
/usr/lib/ccache/bin/x86_64-pc-linux-gnu-clang++ /var/tmp/portage/sys-libs/libcxx-19.0.0_pre20240416/work/libcxx/test/std/time/time.zone
/time.zone.timezone/time.zone.members/get_info.sys_time.pass.cpp -pthread --target=x86_64-pc-linux-gnu -nostdinc++ -I /var/tmp/portage/
sys-libs/libcxx-19.0.0_pre20240416/work/runtimes_build-abi_x86_64.amd64/include/c++/v1 -I /var/tmp/portage/sys-libs/libcxx-19.0.0_pre20
240416/work/runtimes_build-abi_x86_64.amd64/include/c++/v1 -I /var/tmp/portage/sys-libs/libcxx-19.0.0_pre20240416/work/libcxx/test/supp
ort -std=c++26 -Werror -Wall -Wctad-maybe-unsupported -Wextra -Wshadow -Wundef -Wunused-template -Wno-unused-command-line-argument -Wno
-attributes -Wno-pessimizing-move -Wno-noexcept-type -Wno-atomic-alignment -Wno-reserved-module-identifier -Wdeprecated-copy -Wdeprecat
ed-copy-dtor -Wno-user-defined-literals -Wno-tautological-compare -Wsign-compare -Wunused-variable -Wunused-parameter -Wunreachable-cod
e -Wno-unused-local-typedef -Wno-local-type-template-args -Wno-c++11-extensions -Wno-unknown-pragmas -Wno-pass-failed -Wno-mismatched-n
ew-delete -Wno-redundant-move -Wno-self-move -D_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER -D_LIBCPP_ENABLE_EXPERIMENTAL -D_LIBCPP_HARDENING_MO
DE=_LIBCPP_HARDENING_MODE_NONE -Werror=thread-safety -Wuser-defined-warnings  -lc++experimental -nostdlib++ -L /var/tmp/portage/sys-lib
s/libcxx-19.0.0_pre20240416/work/runtimes_build-abi_x86_64.amd64/lib -Wl,-rpath,/var/tmp/portage/sys-libs/libcxx-19.0.0_pre20240416/wor
k/runtimes_build-abi_x86_64.amd64/lib -lc++ -latomic -o /var/tmp/portage/sys-libs/libcxx-19.0.0_pre20240416/work/runtimes_build-abi_x86
_64.amd64/test/std/time/time.zone/time.zone.timezone/time.zone.members/Output/get_info.sys_time.pass.cpp.dir/t.tmp.exe
# executed command: /usr/lib/ccache/bin/x86_64-pc-linux-gnu-clang++ /var/tmp/portage/sys-libs/libcxx-19.0.0_pre20240416/work/libcxx/tes
t/std/time/time.zone/time.zone.timezone/time.zone.members/get_info.sys_time.pass.cpp -pthread --target=x86_64-pc-linux-gnu -nostdinc++ 
-I /var/tmp/portage/sys-libs/libcxx-19.0.0_pre20240416/work/runtimes_build-abi_x86_64.amd64/include/c++/v1 -I /var/tmp/portage/sys-libs
/libcxx-19.0.0_pre20240416/work/runtimes_build-abi_x86_64.amd64/include/c++/v1 -I /var/tmp/portage/sys-libs/libcxx-19.0.0_pre20240416/w
ork/libcxx/test/support -std=c++26 -Werror -Wall -Wctad-maybe-unsupported -Wextra -Wshadow -Wundef -Wunused-template -Wno-unused-comman
d-line-argument -Wno-attributes -Wno-pessimizing-move -Wno-noexcept-type -Wno-atomic-alignment -Wno-reserved-module-identifier -Wdeprec
ated-copy -Wdeprecated-copy-dtor -Wno-user-defined-literals -Wno-tautological-compare -Wsign-compare -Wunused-variable -Wunused-paramet
er -Wunreachable-code -Wno-unused-local-typedef -Wno-local-type-template-args -Wno-c++11-extensions -Wno-unknown-pragmas -Wno-pass-fail
ed -Wno-mismatched-new-delete -Wno-redundant-move -Wno-self-move -D_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER -D_LIBCPP_ENABLE_EXPERIMENTAL -D
_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_NONE -Werror=thread-safety -Wuser-defined-warnings -lc++experimental -nostdlib++ -L /var/
tmp/portage/sys-libs/libcxx-19.0.0_pre20240416/work/runtimes_build-abi_x86_64.amd64/lib -Wl,-rpath,/var/tmp/portage/sys-libs/libcxx-19.
0.0_pre20240416/work/runtimes_build-abi_x86_64.amd64/lib -lc++ -latomic -o /var/tmp/portage/sys-libs/libcxx-19.0.0_pre20240416/work/runtimes_build-abi_x86_64.amd64/test/std/time/time.zone/time.zone.timezone/time.zone.members/Output/get_info.sys_time.pass.cpp.dir/t.tmp.exe
# EXECUTED AS
/usr/bin/python3.12 /var/tmp/portage/sys-libs/libcxx-19.0.0_pre20240416/work/libcxx/utils/run.py --execdir /var/tmp/portage/sys-libs/libcxx-19.0.0_pre20240416/work/runtimes_build-abi_x86_64.amd64/test/std/time/time.zone/time.zone.timezone/time.zone.members/Output/get_info.sys_time.pass.cpp.dir --  /var/tmp/portage/sys-libs/libcxx-19.0.0_pre20240416/work/runtimes_build-abi_x86_64.amd64/test/std/time/time.zone/time.zone.timezone/time.zone.members/Output/get_info.sys_time.pass.cpp.dir/t.tmp.exe
# executed command: /usr/bin/python3.12 /var/tmp/portage/sys-libs/libcxx-19.0.0_pre20240416/work/libcxx/utils/run.py --execdir /var/tmp/portage/sys-libs/libcxx-19.0.0_pre20240416/work/runtimes_build-abi_x86_64.amd64/test/std/time/time.zone/time.zone.timezone/time.zone.members/Output/get_info.sys_time.pass.cpp.dir -- /var/tmp/portage/sys-libs/libcxx-19.0.0_pre20240416/work/runtimes_build-abi_x86_64.amd64/test/std/time/time.zone/time.zone.timezone/time.zone.members/Output/get_info.sys_time.pass.cpp.dir/t.tmp.exe
# .---command stderr------------
# | Assertion failure: lhs.end == rhs.end /var/tmp/portage/sys-libs/libcxx-19.0.0_pre20240416/work/libcxx/test/std/time/time.zone/time.zone.timezone/time.zone.members/get_info.sys_time.pass.cpp 65
# | 
# | End:
# | Expected output 1957-01-29 00:00:00
# | Actual output   1947-03-13 20:53:08
# `-----------------------------
# error: command failed with exit status: 250

--

********************
```

https://github.com/llvm/llvm-project/pull/85619


More information about the libcxx-commits mailing list