Ticket #70341: g++-t3-log.txt

File g++-t3-log.txt, 269.1 KB (added by mouse07410 (Mouse), 3 months ago)

Complete output of compilation (1570 lines)

Line 
1$ g++-mp-13 -pipe -stdlib=libc++ -o t3 t3.cpp
2In file included from /opt/local/libexec/gcc13/libc++/include/c++/v1/__concepts/convertible_to.h:13,
3                 from /opt/local/libexec/gcc13/libc++/include/c++/v1/__concepts/common_reference_with.h:12,
4                 from /opt/local/libexec/gcc13/libc++/include/c++/v1/__compare/three_way_comparable.h:14,
5                 from /opt/local/libexec/gcc13/libc++/include/c++/v1/__compare/compare_three_way.h:13,
6                 from /opt/local/libexec/gcc13/libc++/include/c++/v1/__memory/shared_ptr.h:14,
7                 from /opt/local/libexec/gcc13/libc++/include/c++/v1/mutex:191,
8                 from /opt/local/libexec/gcc13/libc++/include/c++/v1/__locale:18,
9                 from /opt/local/libexec/gcc13/libc++/include/c++/v1/ios:221,
10                 from /opt/local/libexec/gcc13/libc++/include/c++/v1/iostream:43,
11                 from t3.cpp:1:
12/opt/local/libexec/gcc13/libc++/include/c++/v1/__type_traits/is_convertible.h:71:8: error: expected identifier before '__is_convertible'
13   71 | struct __is_convertible
14      |        ^~~~~~~~~~~~~~~~
15/opt/local/libexec/gcc13/libc++/include/c++/v1/__type_traits/is_convertible.h:71:8: error: expected unqualified-id before '__is_convertible'
16/opt/local/libexec/gcc13/libc++/include/c++/v1/__type_traits/is_convertible.h:77:40: error: expected identifier before '__is_convertible'
17   77 | template <class _T1, class _T2> struct __is_convertible<_T1, _T2, 0, 1> : public false_type {};
18      |                                        ^~~~~~~~~~~~~~~~
19/opt/local/libexec/gcc13/libc++/include/c++/v1/__type_traits/is_convertible.h:77:40: error: expected unqualified-id before '__is_convertible'
20/opt/local/libexec/gcc13/libc++/include/c++/v1/__type_traits/is_convertible.h:78:40: error: expected identifier before '__is_convertible'
21   78 | template <class _T1, class _T2> struct __is_convertible<_T1, _T2, 1, 1> : public false_type {};
22      |                                        ^~~~~~~~~~~~~~~~
23/opt/local/libexec/gcc13/libc++/include/c++/v1/__type_traits/is_convertible.h:78:40: error: expected unqualified-id before '__is_convertible'
24/opt/local/libexec/gcc13/libc++/include/c++/v1/__type_traits/is_convertible.h:79:40: error: expected identifier before '__is_convertible'
25   79 | template <class _T1, class _T2> struct __is_convertible<_T1, _T2, 2, 1> : public false_type {};
26      |                                        ^~~~~~~~~~~~~~~~
27/opt/local/libexec/gcc13/libc++/include/c++/v1/__type_traits/is_convertible.h:79:40: error: expected unqualified-id before '__is_convertible'
28/opt/local/libexec/gcc13/libc++/include/c++/v1/__type_traits/is_convertible.h:80:40: error: expected identifier before '__is_convertible'
29   80 | template <class _T1, class _T2> struct __is_convertible<_T1, _T2, 3, 1> : public false_type {};
30      |                                        ^~~~~~~~~~~~~~~~
31/opt/local/libexec/gcc13/libc++/include/c++/v1/__type_traits/is_convertible.h:80:40: error: expected unqualified-id before '__is_convertible'
32/opt/local/libexec/gcc13/libc++/include/c++/v1/__type_traits/is_convertible.h:82:40: error: expected identifier before '__is_convertible'
33   82 | template <class _T1, class _T2> struct __is_convertible<_T1, _T2, 0, 2> : public false_type {};
34      |                                        ^~~~~~~~~~~~~~~~
35/opt/local/libexec/gcc13/libc++/include/c++/v1/__type_traits/is_convertible.h:82:40: error: expected unqualified-id before '__is_convertible'
36/opt/local/libexec/gcc13/libc++/include/c++/v1/__type_traits/is_convertible.h:83:40: error: expected identifier before '__is_convertible'
37   83 | template <class _T1, class _T2> struct __is_convertible<_T1, _T2, 1, 2> : public false_type {};
38      |                                        ^~~~~~~~~~~~~~~~
39/opt/local/libexec/gcc13/libc++/include/c++/v1/__type_traits/is_convertible.h:83:40: error: expected unqualified-id before '__is_convertible'
40/opt/local/libexec/gcc13/libc++/include/c++/v1/__type_traits/is_convertible.h:84:40: error: expected identifier before '__is_convertible'
41   84 | template <class _T1, class _T2> struct __is_convertible<_T1, _T2, 2, 2> : public false_type {};
42      |                                        ^~~~~~~~~~~~~~~~
43/opt/local/libexec/gcc13/libc++/include/c++/v1/__type_traits/is_convertible.h:84:40: error: expected unqualified-id before '__is_convertible'
44/opt/local/libexec/gcc13/libc++/include/c++/v1/__type_traits/is_convertible.h:85:40: error: expected identifier before '__is_convertible'
45   85 | template <class _T1, class _T2> struct __is_convertible<_T1, _T2, 3, 2> : public false_type {};
46      |                                        ^~~~~~~~~~~~~~~~
47/opt/local/libexec/gcc13/libc++/include/c++/v1/__type_traits/is_convertible.h:85:40: error: expected unqualified-id before '__is_convertible'
48/opt/local/libexec/gcc13/libc++/include/c++/v1/__type_traits/is_convertible.h:87:40: error: expected identifier before '__is_convertible'
49   87 | template <class _T1, class _T2> struct __is_convertible<_T1, _T2, 0, 3> : public false_type {};
50      |                                        ^~~~~~~~~~~~~~~~
51/opt/local/libexec/gcc13/libc++/include/c++/v1/__type_traits/is_convertible.h:87:40: error: expected unqualified-id before '__is_convertible'
52/opt/local/libexec/gcc13/libc++/include/c++/v1/__type_traits/is_convertible.h:88:40: error: expected identifier before '__is_convertible'
53   88 | template <class _T1, class _T2> struct __is_convertible<_T1, _T2, 1, 3> : public false_type {};
54      |                                        ^~~~~~~~~~~~~~~~
55/opt/local/libexec/gcc13/libc++/include/c++/v1/__type_traits/is_convertible.h:88:40: error: expected unqualified-id before '__is_convertible'
56/opt/local/libexec/gcc13/libc++/include/c++/v1/__type_traits/is_convertible.h:89:40: error: expected identifier before '__is_convertible'
57   89 | template <class _T1, class _T2> struct __is_convertible<_T1, _T2, 2, 3> : public false_type {};
58      |                                        ^~~~~~~~~~~~~~~~
59/opt/local/libexec/gcc13/libc++/include/c++/v1/__type_traits/is_convertible.h:89:40: error: expected unqualified-id before '__is_convertible'
60/opt/local/libexec/gcc13/libc++/include/c++/v1/__type_traits/is_convertible.h:90:40: error: expected identifier before '__is_convertible'
61   90 | template <class _T1, class _T2> struct __is_convertible<_T1, _T2, 3, 3> : public true_type {};
62      |                                        ^~~~~~~~~~~~~~~~
63/opt/local/libexec/gcc13/libc++/include/c++/v1/__type_traits/is_convertible.h:90:40: error: expected unqualified-id before '__is_convertible'
64/opt/local/libexec/gcc13/libc++/include/c++/v1/__type_traits/is_convertible.h:93:14: error: expected class-name before '__is_convertible'
65   93 |     : public __is_convertible<_T1, _T2>
66      |              ^~~~~~~~~~~~~~~~
67/opt/local/libexec/gcc13/libc++/include/c++/v1/__type_traits/is_convertible.h:93:14: error: expected '{' before '__is_convertible'
68In file included from /opt/local/libexec/gcc13/libc++/include/c++/v1/new:96,
69                 from /opt/local/libexec/gcc13/libc++/include/c++/v1/__memory/construct_at.h:23,
70                 from /opt/local/libexec/gcc13/libc++/include/c++/v1/__memory/allocator_traits.h:14,
71                 from /opt/local/libexec/gcc13/libc++/include/c++/v1/__memory/allocation_guard.h:14,
72                 from /opt/local/libexec/gcc13/libc++/include/c++/v1/__memory/shared_ptr.h:22:
73/opt/local/libexec/gcc13/libc++/include/c++/v1/cstdlib:144:9: error: 'at_quick_exit' has not been declared in '::'
74  144 | using ::at_quick_exit _LIBCPP_USING_IF_EXISTS;
75      |         ^~~~~~~~~~~~~
76/opt/local/libexec/gcc13/libc++/include/c++/v1/cstdlib:145:9: error: 'quick_exit' has not been declared in '::'
77  145 | using ::quick_exit _LIBCPP_USING_IF_EXISTS;
78      |         ^~~~~~~~~~
79In file included from /opt/local/libexec/gcc13/libc++/include/c++/v1/atomic:523,
80                 from /opt/local/libexec/gcc13/libc++/include/c++/v1/__memory/shared_ptr.h:42:
81/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h: In function 'constexpr std::__1::chrono::hours std::__1::literals::chrono_literals::operator""h(long long unsigned int)':
82/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:542:66: error: no matching function for call to 'std::__1::chrono::duration<long int, std::__1::ratio<3600> >::duration(std::__1::chrono::duration<long int, std::__1::ratio<3600> >::rep)'
83  542 |         return chrono::hours(static_cast<chrono::hours::rep>(__h));
84      |                                                                  ^
85/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:266:9: note: candidate: 'template<class _Rep2, class _Period2> constexpr std::__1::chrono::duration<_Rep, _Period>::duration(const std::__1::chrono::duration<_Rep2, _Period2>&, typename std::__1::enable_if<(__no_overflow<_Period2, typename _Period::type>::value && (std::__1::chrono::treat_as_floating_point<_Rep>::value || ((typename __no_overflow<_Period2, typename _Period::type>::type::den == 1) && (! std::__1::chrono::treat_as_floating_point<_Rep2>::value))))>::type*) [with _Period2 = _Rep2; _Rep = long int; _Period = std::__1::ratio<3600>]'
86  266 |         duration(const duration<_Rep2, _Period2>& __d,
87      |         ^~~~~~~~
88/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:266:9: note:   template argument deduction/substitution failed:
89/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:542:66: note:   mismatched types 'const std::__1::chrono::duration<_Rep, _Period>' and 'std::__1::chrono::duration<long int, std::__1::ratio<3600> >::rep' {aka 'long int'}
90  542 |         return chrono::hours(static_cast<chrono::hours::rep>(__h));
91      |                                                                  ^
92/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:254:18: note: candidate: 'template<class _Rep2> constexpr std::__1::chrono::duration<_Rep, _Period>::duration(const _Rep2&, typename std::__1::enable_if<(std::__1::is_convertible<const _Up&, _Iter>::value && (std::__1::chrono::treat_as_floating_point<_Rep>::value || (! std::__1::chrono::treat_as_floating_point<_Rep2>::value)))>::type*) [with _Rep = long int; _Period = std::__1::ratio<3600>]'
93  254 |         explicit duration(const _Rep2& __r,
94      |                  ^~~~~~~~
95/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:254:18: note:   template argument deduction/substitution failed:
96/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h: In substitution of 'template<class _Rep2> constexpr std::__1::chrono::duration<long int, std::__1::ratio<3600> >::duration(const _Rep2&, typename std::__1::enable_if<(std::__1::is_convertible<const _Up&, long int>::value && (std::__1::chrono::treat_as_floating_point<long int>::value || (! std::__1::chrono::treat_as_floating_point<_Rep>::value))), void>::type*) [with _Rep2 = long int]':
97/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:542:66:   required from here
98/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:257:51: error: incomplete type 'std::__1::is_convertible<const long int&, long int>' used in nested name specifier
99  257 |                is_convertible<const _Rep2&, rep>::value &&
100      |                                                   ^~~~~
101/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:247:9: note: candidate: 'std::__1::chrono::duration<_Rep, _Period>::duration() [with _Rep = long int; _Period = std::__1::ratio<3600>]'
102  247 |         duration() = default;
103      |         ^~~~~~~~
104/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:247:9: note:   candidate expects 0 arguments, 1 provided
105/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:202:28: note: candidate: 'constexpr std::__1::chrono::duration<long int, std::__1::ratio<3600> >::duration(const std::__1::chrono::duration<long int, std::__1::ratio<3600> >&)'
106  202 | class _LIBCPP_TEMPLATE_VIS duration
107      |                            ^~~~~~~~
108/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:202:28: note:   no known conversion for argument 1 from 'std::__1::chrono::duration<long int, std::__1::ratio<3600> >::rep' {aka 'long int'} to 'const std::__1::chrono::duration<long int, std::__1::ratio<3600> >&'
109/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:202:28: note: candidate: 'constexpr std::__1::chrono::duration<long int, std::__1::ratio<3600> >::duration(std::__1::chrono::duration<long int, std::__1::ratio<3600> >&&)'
110/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:202:28: note:   no known conversion for argument 1 from 'std::__1::chrono::duration<long int, std::__1::ratio<3600> >::rep' {aka 'long int'} to 'std::__1::chrono::duration<long int, std::__1::ratio<3600> >&&'
111/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h: In function 'constexpr std::__1::chrono::duration<long double, std::__1::ratio<3600> > std::__1::literals::chrono_literals::operator""h(long double)':
112/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:547:64: error: no matching function for call to 'std::__1::chrono::duration<long double, std::__1::ratio<3600> >::duration(long double&)'
113  547 |         return chrono::duration<long double, ratio<3600,1>>(__h);
114      |                                                                ^
115/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:266:9: note: candidate: 'template<class _Rep2, class _Period2> constexpr std::__1::chrono::duration<_Rep, _Period>::duration(const std::__1::chrono::duration<_Rep2, _Period2>&, typename std::__1::enable_if<(__no_overflow<_Period2, typename _Period::type>::value && (std::__1::chrono::treat_as_floating_point<_Rep>::value || ((typename __no_overflow<_Period2, typename _Period::type>::type::den == 1) && (! std::__1::chrono::treat_as_floating_point<_Rep2>::value))))>::type*) [with _Period2 = _Rep2; _Rep = long double; _Period = std::__1::ratio<3600>]'
116  266 |         duration(const duration<_Rep2, _Period2>& __d,
117      |         ^~~~~~~~
118/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:266:9: note:   template argument deduction/substitution failed:
119/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:547:64: note:   mismatched types 'const std::__1::chrono::duration<_Rep, _Period>' and 'long double'
120  547 |         return chrono::duration<long double, ratio<3600,1>>(__h);
121      |                                                                ^
122/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:254:18: note: candidate: 'template<class _Rep2> constexpr std::__1::chrono::duration<_Rep, _Period>::duration(const _Rep2&, typename std::__1::enable_if<(std::__1::is_convertible<const _Up&, _Iter>::value && (std::__1::chrono::treat_as_floating_point<_Rep>::value || (! std::__1::chrono::treat_as_floating_point<_Rep2>::value)))>::type*) [with _Rep = long double; _Period = std::__1::ratio<3600>]'
123  254 |         explicit duration(const _Rep2& __r,
124      |                  ^~~~~~~~
125/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:254:18: note:   template argument deduction/substitution failed:
126/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h: In substitution of 'template<class _Rep2> constexpr std::__1::chrono::duration<long double, std::__1::ratio<3600> >::duration(const _Rep2&, typename std::__1::enable_if<(std::__1::is_convertible<const _Up&, long double>::value && (std::__1::chrono::treat_as_floating_point<long double>::value || (! std::__1::chrono::treat_as_floating_point<_Rep>::value))), void>::type*) [with _Rep2 = long double]':
127/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:547:64:   required from here
128/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:257:51: error: incomplete type 'std::__1::is_convertible<const long double&, long double>' used in nested name specifier
129  257 |                is_convertible<const _Rep2&, rep>::value &&
130      |                                                   ^~~~~
131/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:247:9: note: candidate: 'std::__1::chrono::duration<_Rep, _Period>::duration() [with _Rep = long double; _Period = std::__1::ratio<3600>]'
132  247 |         duration() = default;
133      |         ^~~~~~~~
134/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:247:9: note:   candidate expects 0 arguments, 1 provided
135/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:202:28: note: candidate: 'constexpr std::__1::chrono::duration<long double, std::__1::ratio<3600> >::duration(const std::__1::chrono::duration<long double, std::__1::ratio<3600> >&)'
136  202 | class _LIBCPP_TEMPLATE_VIS duration
137      |                            ^~~~~~~~
138/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:202:28: note:   no known conversion for argument 1 from 'long double' to 'const std::__1::chrono::duration<long double, std::__1::ratio<3600> >&'
139/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:202:28: note: candidate: 'constexpr std::__1::chrono::duration<long double, std::__1::ratio<3600> >::duration(std::__1::chrono::duration<long double, std::__1::ratio<3600> >&&)'
140/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:202:28: note:   no known conversion for argument 1 from 'long double' to 'std::__1::chrono::duration<long double, std::__1::ratio<3600> >&&'
141/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h: In function 'constexpr std::__1::chrono::minutes std::__1::literals::chrono_literals::operator""min(long long unsigned int)':
142/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:553:70: error: no matching function for call to 'std::__1::chrono::duration<long int, std::__1::ratio<60> >::duration(std::__1::chrono::duration<long int, std::__1::ratio<60> >::rep)'
143  553 |         return chrono::minutes(static_cast<chrono::minutes::rep>(__m));
144      |                                                                      ^
145/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:266:9: note: candidate: 'template<class _Rep2, class _Period2> constexpr std::__1::chrono::duration<_Rep, _Period>::duration(const std::__1::chrono::duration<_Rep2, _Period2>&, typename std::__1::enable_if<(__no_overflow<_Period2, typename _Period::type>::value && (std::__1::chrono::treat_as_floating_point<_Rep>::value || ((typename __no_overflow<_Period2, typename _Period::type>::type::den == 1) && (! std::__1::chrono::treat_as_floating_point<_Rep2>::value))))>::type*) [with _Period2 = _Rep2; _Rep = long int; _Period = std::__1::ratio<60>]'
146  266 |         duration(const duration<_Rep2, _Period2>& __d,
147      |         ^~~~~~~~
148/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:266:9: note:   template argument deduction/substitution failed:
149/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:553:70: note:   mismatched types 'const std::__1::chrono::duration<_Rep, _Period>' and 'std::__1::chrono::duration<long int, std::__1::ratio<60> >::rep' {aka 'long int'}
150  553 |         return chrono::minutes(static_cast<chrono::minutes::rep>(__m));
151      |                                                                      ^
152/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:254:18: note: candidate: 'template<class _Rep2> constexpr std::__1::chrono::duration<_Rep, _Period>::duration(const _Rep2&, typename std::__1::enable_if<(std::__1::is_convertible<const _Up&, _Iter>::value && (std::__1::chrono::treat_as_floating_point<_Rep>::value || (! std::__1::chrono::treat_as_floating_point<_Rep2>::value)))>::type*) [with _Rep = long int; _Period = std::__1::ratio<60>]'
153  254 |         explicit duration(const _Rep2& __r,
154      |                  ^~~~~~~~
155/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:254:18: note:   template argument deduction/substitution failed:
156/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h: In substitution of 'template<class _Rep2> constexpr std::__1::chrono::duration<long int, std::__1::ratio<60> >::duration(const _Rep2&, typename std::__1::enable_if<(std::__1::is_convertible<const _Up&, long int>::value && (std::__1::chrono::treat_as_floating_point<long int>::value || (! std::__1::chrono::treat_as_floating_point<_Rep>::value))), void>::type*) [with _Rep2 = long int]':
157/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:553:70:   required from here
158/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:257:51: error: incomplete type 'std::__1::is_convertible<const long int&, long int>' used in nested name specifier
159  257 |                is_convertible<const _Rep2&, rep>::value &&
160      |                                                   ^~~~~
161/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:247:9: note: candidate: 'std::__1::chrono::duration<_Rep, _Period>::duration() [with _Rep = long int; _Period = std::__1::ratio<60>]'
162  247 |         duration() = default;
163      |         ^~~~~~~~
164/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:247:9: note:   candidate expects 0 arguments, 1 provided
165/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:202:28: note: candidate: 'constexpr std::__1::chrono::duration<long int, std::__1::ratio<60> >::duration(const std::__1::chrono::duration<long int, std::__1::ratio<60> >&)'
166  202 | class _LIBCPP_TEMPLATE_VIS duration
167      |                            ^~~~~~~~
168/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:202:28: note:   no known conversion for argument 1 from 'std::__1::chrono::duration<long int, std::__1::ratio<60> >::rep' {aka 'long int'} to 'const std::__1::chrono::duration<long int, std::__1::ratio<60> >&'
169/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:202:28: note: candidate: 'constexpr std::__1::chrono::duration<long int, std::__1::ratio<60> >::duration(std::__1::chrono::duration<long int, std::__1::ratio<60> >&&)'
170/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:202:28: note:   no known conversion for argument 1 from 'std::__1::chrono::duration<long int, std::__1::ratio<60> >::rep' {aka 'long int'} to 'std::__1::chrono::duration<long int, std::__1::ratio<60> >&&'
171/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h: In function 'constexpr std::__1::chrono::duration<long double, std::__1::ratio<60> > std::__1::literals::chrono_literals::operator""min(long double)':
172/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:558:63: error: no matching function for call to 'std::__1::chrono::duration<long double, std::__1::ratio<60> >::duration(long double&)'
173  558 |         return chrono::duration<long double, ratio<60,1>> (__m);
174      |                                                               ^
175/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:266:9: note: candidate: 'template<class _Rep2, class _Period2> constexpr std::__1::chrono::duration<_Rep, _Period>::duration(const std::__1::chrono::duration<_Rep2, _Period2>&, typename std::__1::enable_if<(__no_overflow<_Period2, typename _Period::type>::value && (std::__1::chrono::treat_as_floating_point<_Rep>::value || ((typename __no_overflow<_Period2, typename _Period::type>::type::den == 1) && (! std::__1::chrono::treat_as_floating_point<_Rep2>::value))))>::type*) [with _Period2 = _Rep2; _Rep = long double; _Period = std::__1::ratio<60>]'
176  266 |         duration(const duration<_Rep2, _Period2>& __d,
177      |         ^~~~~~~~
178/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:266:9: note:   template argument deduction/substitution failed:
179/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:558:63: note:   mismatched types 'const std::__1::chrono::duration<_Rep, _Period>' and 'long double'
180  558 |         return chrono::duration<long double, ratio<60,1>> (__m);
181      |                                                               ^
182/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:254:18: note: candidate: 'template<class _Rep2> constexpr std::__1::chrono::duration<_Rep, _Period>::duration(const _Rep2&, typename std::__1::enable_if<(std::__1::is_convertible<const _Up&, _Iter>::value && (std::__1::chrono::treat_as_floating_point<_Rep>::value || (! std::__1::chrono::treat_as_floating_point<_Rep2>::value)))>::type*) [with _Rep = long double; _Period = std::__1::ratio<60>]'
183  254 |         explicit duration(const _Rep2& __r,
184      |                  ^~~~~~~~
185/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:254:18: note:   template argument deduction/substitution failed:
186/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h: In substitution of 'template<class _Rep2> constexpr std::__1::chrono::duration<long double, std::__1::ratio<60> >::duration(const _Rep2&, typename std::__1::enable_if<(std::__1::is_convertible<const _Up&, long double>::value && (std::__1::chrono::treat_as_floating_point<long double>::value || (! std::__1::chrono::treat_as_floating_point<_Rep>::value))), void>::type*) [with _Rep2 = long double]':
187/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:558:63:   required from here
188/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:257:51: error: incomplete type 'std::__1::is_convertible<const long double&, long double>' used in nested name specifier
189  257 |                is_convertible<const _Rep2&, rep>::value &&
190      |                                                   ^~~~~
191/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:247:9: note: candidate: 'std::__1::chrono::duration<_Rep, _Period>::duration() [with _Rep = long double; _Period = std::__1::ratio<60>]'
192  247 |         duration() = default;
193      |         ^~~~~~~~
194/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:247:9: note:   candidate expects 0 arguments, 1 provided
195/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:202:28: note: candidate: 'constexpr std::__1::chrono::duration<long double, std::__1::ratio<60> >::duration(const std::__1::chrono::duration<long double, std::__1::ratio<60> >&)'
196  202 | class _LIBCPP_TEMPLATE_VIS duration
197      |                            ^~~~~~~~
198/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:202:28: note:   no known conversion for argument 1 from 'long double' to 'const std::__1::chrono::duration<long double, std::__1::ratio<60> >&'
199/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:202:28: note: candidate: 'constexpr std::__1::chrono::duration<long double, std::__1::ratio<60> >::duration(std::__1::chrono::duration<long double, std::__1::ratio<60> >&&)'
200/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:202:28: note:   no known conversion for argument 1 from 'long double' to 'std::__1::chrono::duration<long double, std::__1::ratio<60> >&&'
201/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h: In function 'constexpr std::__1::chrono::seconds std::__1::literals::chrono_literals::operator""s(long long unsigned int)':
202/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:564:70: error: no matching function for call to 'std::__1::chrono::duration<long long int>::duration(std::__1::chrono::duration<long long int>::rep)'
203  564 |         return chrono::seconds(static_cast<chrono::seconds::rep>(__s));
204      |                                                                      ^
205/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:266:9: note: candidate: 'template<class _Rep2, class _Period2> constexpr std::__1::chrono::duration<_Rep, _Period>::duration(const std::__1::chrono::duration<_Rep2, _Period2>&, typename std::__1::enable_if<(__no_overflow<_Period2, typename _Period::type>::value && (std::__1::chrono::treat_as_floating_point<_Rep>::value || ((typename __no_overflow<_Period2, typename _Period::type>::type::den == 1) && (! std::__1::chrono::treat_as_floating_point<_Rep2>::value))))>::type*) [with _Period2 = _Rep2; _Rep = long long int; _Period = std::__1::ratio<1>]'
206  266 |         duration(const duration<_Rep2, _Period2>& __d,
207      |         ^~~~~~~~
208/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:266:9: note:   template argument deduction/substitution failed:
209/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:564:70: note:   mismatched types 'const std::__1::chrono::duration<_Rep, _Period>' and 'std::__1::chrono::duration<long long int>::rep' {aka 'long long int'}
210  564 |         return chrono::seconds(static_cast<chrono::seconds::rep>(__s));
211      |                                                                      ^
212/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:254:18: note: candidate: 'template<class _Rep2> constexpr std::__1::chrono::duration<_Rep, _Period>::duration(const _Rep2&, typename std::__1::enable_if<(std::__1::is_convertible<const _Up&, _Iter>::value && (std::__1::chrono::treat_as_floating_point<_Rep>::value || (! std::__1::chrono::treat_as_floating_point<_Rep2>::value)))>::type*) [with _Rep = long long int; _Period = std::__1::ratio<1>]'
213  254 |         explicit duration(const _Rep2& __r,
214      |                  ^~~~~~~~
215/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:254:18: note:   template argument deduction/substitution failed:
216/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h: In substitution of 'template<class _Rep2> constexpr std::__1::chrono::duration<long long int>::duration(const _Rep2&, typename std::__1::enable_if<(std::__1::is_convertible<const _Up&, long long int>::value && (std::__1::chrono::treat_as_floating_point<long long int>::value || (! std::__1::chrono::treat_as_floating_point<_Rep>::value))), void>::type*) [with _Rep2 = long long int]':
217/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:564:70:   required from here
218/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:257:51: error: incomplete type 'std::__1::is_convertible<const long long int&, long long int>' used in nested name specifier
219  257 |                is_convertible<const _Rep2&, rep>::value &&
220      |                                                   ^~~~~
221/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:247:9: note: candidate: 'std::__1::chrono::duration<_Rep, _Period>::duration() [with _Rep = long long int; _Period = std::__1::ratio<1>]'
222  247 |         duration() = default;
223      |         ^~~~~~~~
224/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:247:9: note:   candidate expects 0 arguments, 1 provided
225/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:202:28: note: candidate: 'constexpr std::__1::chrono::duration<long long int>::duration(const std::__1::chrono::duration<long long int>&)'
226  202 | class _LIBCPP_TEMPLATE_VIS duration
227      |                            ^~~~~~~~
228/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:202:28: note:   no known conversion for argument 1 from 'std::__1::chrono::duration<long long int>::rep' {aka 'long long int'} to 'const std::__1::chrono::duration<long long int>&'
229/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:202:28: note: candidate: 'constexpr std::__1::chrono::duration<long long int>::duration(std::__1::chrono::duration<long long int>&&)'
230/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:202:28: note:   no known conversion for argument 1 from 'std::__1::chrono::duration<long long int>::rep' {aka 'long long int'} to 'std::__1::chrono::duration<long long int>&&'
231/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h: In function 'constexpr std::__1::chrono::duration<long double> std::__1::literals::chrono_literals::operator""s(long double)':
232/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:569:50: error: no matching function for call to 'std::__1::chrono::duration<long double>::duration(long double&)'
233  569 |         return chrono::duration<long double> (__s);
234      |                                                  ^
235/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:266:9: note: candidate: 'template<class _Rep2, class _Period2> constexpr std::__1::chrono::duration<_Rep, _Period>::duration(const std::__1::chrono::duration<_Rep2, _Period2>&, typename std::__1::enable_if<(__no_overflow<_Period2, typename _Period::type>::value && (std::__1::chrono::treat_as_floating_point<_Rep>::value || ((typename __no_overflow<_Period2, typename _Period::type>::type::den == 1) && (! std::__1::chrono::treat_as_floating_point<_Rep2>::value))))>::type*) [with _Period2 = _Rep2; _Rep = long double; _Period = std::__1::ratio<1>]'
236  266 |         duration(const duration<_Rep2, _Period2>& __d,
237      |         ^~~~~~~~
238/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:266:9: note:   template argument deduction/substitution failed:
239/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:569:50: note:   mismatched types 'const std::__1::chrono::duration<_Rep, _Period>' and 'long double'
240  569 |         return chrono::duration<long double> (__s);
241      |                                                  ^
242/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:254:18: note: candidate: 'template<class _Rep2> constexpr std::__1::chrono::duration<_Rep, _Period>::duration(const _Rep2&, typename std::__1::enable_if<(std::__1::is_convertible<const _Up&, _Iter>::value && (std::__1::chrono::treat_as_floating_point<_Rep>::value || (! std::__1::chrono::treat_as_floating_point<_Rep2>::value)))>::type*) [with _Rep = long double; _Period = std::__1::ratio<1>]'
243  254 |         explicit duration(const _Rep2& __r,
244      |                  ^~~~~~~~
245/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:254:18: note:   template argument deduction/substitution failed:
246/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h: In substitution of 'template<class _Rep2> constexpr std::__1::chrono::duration<long double>::duration(const _Rep2&, typename std::__1::enable_if<(std::__1::is_convertible<const _Up&, long double>::value && (std::__1::chrono::treat_as_floating_point<long double>::value || (! std::__1::chrono::treat_as_floating_point<_Rep>::value))), void>::type*) [with _Rep2 = long double]':
247/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:569:50:   required from here
248/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:257:51: error: incomplete type 'std::__1::is_convertible<const long double&, long double>' used in nested name specifier
249  257 |                is_convertible<const _Rep2&, rep>::value &&
250      |                                                   ^~~~~
251/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:247:9: note: candidate: 'std::__1::chrono::duration<_Rep, _Period>::duration() [with _Rep = long double; _Period = std::__1::ratio<1>]'
252  247 |         duration() = default;
253      |         ^~~~~~~~
254/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:247:9: note:   candidate expects 0 arguments, 1 provided
255/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:202:28: note: candidate: 'constexpr std::__1::chrono::duration<long double>::duration(const std::__1::chrono::duration<long double>&)'
256  202 | class _LIBCPP_TEMPLATE_VIS duration
257      |                            ^~~~~~~~
258/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:202:28: note:   no known conversion for argument 1 from 'long double' to 'const std::__1::chrono::duration<long double>&'
259/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:202:28: note: candidate: 'constexpr std::__1::chrono::duration<long double>::duration(std::__1::chrono::duration<long double>&&)'
260/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:202:28: note:   no known conversion for argument 1 from 'long double' to 'std::__1::chrono::duration<long double>&&'
261/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h: In function 'constexpr std::__1::chrono::milliseconds std::__1::literals::chrono_literals::operator""ms(long long unsigned int)':
262/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:575:81: error: no matching function for call to 'std::__1::chrono::duration<long long int, std::__1::ratio<1, 1000> >::duration(std::__1::chrono::duration<long long int, std::__1::ratio<1, 1000> >::rep)'
263  575 |         return chrono::milliseconds(static_cast<chrono::milliseconds::rep>(__ms));
264      |                                                                                 ^
265/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:266:9: note: candidate: 'template<class _Rep2, class _Period2> constexpr std::__1::chrono::duration<_Rep, _Period>::duration(const std::__1::chrono::duration<_Rep2, _Period2>&, typename std::__1::enable_if<(__no_overflow<_Period2, typename _Period::type>::value && (std::__1::chrono::treat_as_floating_point<_Rep>::value || ((typename __no_overflow<_Period2, typename _Period::type>::type::den == 1) && (! std::__1::chrono::treat_as_floating_point<_Rep2>::value))))>::type*) [with _Period2 = _Rep2; _Rep = long long int; _Period = std::__1::ratio<1, 1000>]'
266  266 |         duration(const duration<_Rep2, _Period2>& __d,
267      |         ^~~~~~~~
268/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:266:9: note:   template argument deduction/substitution failed:
269/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:575:81: note:   mismatched types 'const std::__1::chrono::duration<_Rep, _Period>' and 'std::__1::chrono::duration<long long int, std::__1::ratio<1, 1000> >::rep' {aka 'long long int'}
270  575 |         return chrono::milliseconds(static_cast<chrono::milliseconds::rep>(__ms));
271      |                                                                                 ^
272/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:254:18: note: candidate: 'template<class _Rep2> constexpr std::__1::chrono::duration<_Rep, _Period>::duration(const _Rep2&, typename std::__1::enable_if<(std::__1::is_convertible<const _Up&, _Iter>::value && (std::__1::chrono::treat_as_floating_point<_Rep>::value || (! std::__1::chrono::treat_as_floating_point<_Rep2>::value)))>::type*) [with _Rep = long long int; _Period = std::__1::ratio<1, 1000>]'
273  254 |         explicit duration(const _Rep2& __r,
274      |                  ^~~~~~~~
275/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:254:18: note:   template argument deduction/substitution failed:
276/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h: In substitution of 'template<class _Rep2> constexpr std::__1::chrono::duration<long long int, std::__1::ratio<1, 1000> >::duration(const _Rep2&, typename std::__1::enable_if<(std::__1::is_convertible<const _Up&, long long int>::value && (std::__1::chrono::treat_as_floating_point<long long int>::value || (! std::__1::chrono::treat_as_floating_point<_Rep>::value))), void>::type*) [with _Rep2 = long long int]':
277/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:575:81:   required from here
278/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:257:51: error: incomplete type 'std::__1::is_convertible<const long long int&, long long int>' used in nested name specifier
279  257 |                is_convertible<const _Rep2&, rep>::value &&
280      |                                                   ^~~~~
281/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:247:9: note: candidate: 'std::__1::chrono::duration<_Rep, _Period>::duration() [with _Rep = long long int; _Period = std::__1::ratio<1, 1000>]'
282  247 |         duration() = default;
283      |         ^~~~~~~~
284/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:247:9: note:   candidate expects 0 arguments, 1 provided
285/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:202:28: note: candidate: 'constexpr std::__1::chrono::duration<long long int, std::__1::ratio<1, 1000> >::duration(const std::__1::chrono::duration<long long int, std::__1::ratio<1, 1000> >&)'
286  202 | class _LIBCPP_TEMPLATE_VIS duration
287      |                            ^~~~~~~~
288/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:202:28: note:   no known conversion for argument 1 from 'std::__1::chrono::duration<long long int, std::__1::ratio<1, 1000> >::rep' {aka 'long long int'} to 'const std::__1::chrono::duration<long long int, std::__1::ratio<1, 1000> >&'
289/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:202:28: note: candidate: 'constexpr std::__1::chrono::duration<long long int, std::__1::ratio<1, 1000> >::duration(std::__1::chrono::duration<long long int, std::__1::ratio<1, 1000> >&&)'
290/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:202:28: note:   no known conversion for argument 1 from 'std::__1::chrono::duration<long long int, std::__1::ratio<1, 1000> >::rep' {aka 'long long int'} to 'std::__1::chrono::duration<long long int, std::__1::ratio<1, 1000> >&&'
291/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h: In function 'constexpr std::__1::chrono::duration<long double, std::__1::ratio<1, 1000> > std::__1::literals::chrono_literals::operator""ms(long double)':
292/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:580:57: error: no matching function for call to 'std::__1::chrono::duration<long double, std::__1::ratio<1, 1000> >::duration(long double&)'
293  580 |         return chrono::duration<long double, milli>(__ms);
294      |                                                         ^
295/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:266:9: note: candidate: 'template<class _Rep2, class _Period2> constexpr std::__1::chrono::duration<_Rep, _Period>::duration(const std::__1::chrono::duration<_Rep2, _Period2>&, typename std::__1::enable_if<(__no_overflow<_Period2, typename _Period::type>::value && (std::__1::chrono::treat_as_floating_point<_Rep>::value || ((typename __no_overflow<_Period2, typename _Period::type>::type::den == 1) && (! std::__1::chrono::treat_as_floating_point<_Rep2>::value))))>::type*) [with _Period2 = _Rep2; _Rep = long double; _Period = std::__1::ratio<1, 1000>]'
296  266 |         duration(const duration<_Rep2, _Period2>& __d,
297      |         ^~~~~~~~
298/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:266:9: note:   template argument deduction/substitution failed:
299/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:580:57: note:   mismatched types 'const std::__1::chrono::duration<_Rep, _Period>' and 'long double'
300  580 |         return chrono::duration<long double, milli>(__ms);
301      |                                                         ^
302/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:254:18: note: candidate: 'template<class _Rep2> constexpr std::__1::chrono::duration<_Rep, _Period>::duration(const _Rep2&, typename std::__1::enable_if<(std::__1::is_convertible<const _Up&, _Iter>::value && (std::__1::chrono::treat_as_floating_point<_Rep>::value || (! std::__1::chrono::treat_as_floating_point<_Rep2>::value)))>::type*) [with _Rep = long double; _Period = std::__1::ratio<1, 1000>]'
303  254 |         explicit duration(const _Rep2& __r,
304      |                  ^~~~~~~~
305/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:254:18: note:   template argument deduction/substitution failed:
306/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h: In substitution of 'template<class _Rep2> constexpr std::__1::chrono::duration<long double, std::__1::ratio<1, 1000> >::duration(const _Rep2&, typename std::__1::enable_if<(std::__1::is_convertible<const _Up&, long double>::value && (std::__1::chrono::treat_as_floating_point<long double>::value || (! std::__1::chrono::treat_as_floating_point<_Rep>::value))), void>::type*) [with _Rep2 = long double]':
307/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:580:57:   required from here
308/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:257:51: error: incomplete type 'std::__1::is_convertible<const long double&, long double>' used in nested name specifier
309  257 |                is_convertible<const _Rep2&, rep>::value &&
310      |                                                   ^~~~~
311/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:247:9: note: candidate: 'std::__1::chrono::duration<_Rep, _Period>::duration() [with _Rep = long double; _Period = std::__1::ratio<1, 1000>]'
312  247 |         duration() = default;
313      |         ^~~~~~~~
314/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:247:9: note:   candidate expects 0 arguments, 1 provided
315/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:202:28: note: candidate: 'constexpr std::__1::chrono::duration<long double, std::__1::ratio<1, 1000> >::duration(const std::__1::chrono::duration<long double, std::__1::ratio<1, 1000> >&)'
316  202 | class _LIBCPP_TEMPLATE_VIS duration
317      |                            ^~~~~~~~
318/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:202:28: note:   no known conversion for argument 1 from 'long double' to 'const std::__1::chrono::duration<long double, std::__1::ratio<1, 1000> >&'
319/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:202:28: note: candidate: 'constexpr std::__1::chrono::duration<long double, std::__1::ratio<1, 1000> >::duration(std::__1::chrono::duration<long double, std::__1::ratio<1, 1000> >&&)'
320/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:202:28: note:   no known conversion for argument 1 from 'long double' to 'std::__1::chrono::duration<long double, std::__1::ratio<1, 1000> >&&'
321/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h: In function 'constexpr std::__1::chrono::microseconds std::__1::literals::chrono_literals::operator""us(long long unsigned int)':
322/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:586:81: error: no matching function for call to 'std::__1::chrono::duration<long long int, std::__1::ratio<1, 1000000> >::duration(std::__1::chrono::duration<long long int, std::__1::ratio<1, 1000000> >::rep)'
323  586 |         return chrono::microseconds(static_cast<chrono::microseconds::rep>(__us));
324      |                                                                                 ^
325/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:266:9: note: candidate: 'template<class _Rep2, class _Period2> constexpr std::__1::chrono::duration<_Rep, _Period>::duration(const std::__1::chrono::duration<_Rep2, _Period2>&, typename std::__1::enable_if<(__no_overflow<_Period2, typename _Period::type>::value && (std::__1::chrono::treat_as_floating_point<_Rep>::value || ((typename __no_overflow<_Period2, typename _Period::type>::type::den == 1) && (! std::__1::chrono::treat_as_floating_point<_Rep2>::value))))>::type*) [with _Period2 = _Rep2; _Rep = long long int; _Period = std::__1::ratio<1, 1000000>]'
326  266 |         duration(const duration<_Rep2, _Period2>& __d,
327      |         ^~~~~~~~
328/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:266:9: note:   template argument deduction/substitution failed:
329/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:586:81: note:   mismatched types 'const std::__1::chrono::duration<_Rep, _Period>' and 'std::__1::chrono::duration<long long int, std::__1::ratio<1, 1000000> >::rep' {aka 'long long int'}
330  586 |         return chrono::microseconds(static_cast<chrono::microseconds::rep>(__us));
331      |                                                                                 ^
332/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:254:18: note: candidate: 'template<class _Rep2> constexpr std::__1::chrono::duration<_Rep, _Period>::duration(const _Rep2&, typename std::__1::enable_if<(std::__1::is_convertible<const _Up&, _Iter>::value && (std::__1::chrono::treat_as_floating_point<_Rep>::value || (! std::__1::chrono::treat_as_floating_point<_Rep2>::value)))>::type*) [with _Rep = long long int; _Period = std::__1::ratio<1, 1000000>]'
333  254 |         explicit duration(const _Rep2& __r,
334      |                  ^~~~~~~~
335/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:254:18: note:   template argument deduction/substitution failed:
336/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h: In substitution of 'template<class _Rep2> constexpr std::__1::chrono::duration<long long int, std::__1::ratio<1, 1000000> >::duration(const _Rep2&, typename std::__1::enable_if<(std::__1::is_convertible<const _Up&, long long int>::value && (std::__1::chrono::treat_as_floating_point<long long int>::value || (! std::__1::chrono::treat_as_floating_point<_Rep>::value))), void>::type*) [with _Rep2 = long long int]':
337/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:586:81:   required from here
338/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:257:51: error: incomplete type 'std::__1::is_convertible<const long long int&, long long int>' used in nested name specifier
339  257 |                is_convertible<const _Rep2&, rep>::value &&
340      |                                                   ^~~~~
341/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:247:9: note: candidate: 'std::__1::chrono::duration<_Rep, _Period>::duration() [with _Rep = long long int; _Period = std::__1::ratio<1, 1000000>]'
342  247 |         duration() = default;
343      |         ^~~~~~~~
344/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:247:9: note:   candidate expects 0 arguments, 1 provided
345/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:202:28: note: candidate: 'constexpr std::__1::chrono::duration<long long int, std::__1::ratio<1, 1000000> >::duration(const std::__1::chrono::duration<long long int, std::__1::ratio<1, 1000000> >&)'
346  202 | class _LIBCPP_TEMPLATE_VIS duration
347      |                            ^~~~~~~~
348/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:202:28: note:   no known conversion for argument 1 from 'std::__1::chrono::duration<long long int, std::__1::ratio<1, 1000000> >::rep' {aka 'long long int'} to 'const std::__1::chrono::duration<long long int, std::__1::ratio<1, 1000000> >'
349/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:202:28: note: candidate: 'constexpr std::__1::chrono::duration<long long int, std::__1::ratio<1, 1000000> >::duration(std::__1::chrono::duration<long long int, std::__1::ratio<1, 1000000> >&&)'
350/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:202:28: note:   no known conversion for argument 1 from 'std::__1::chrono::duration<long long int, std::__1::ratio<1, 1000000> >::rep' {aka 'long long int'} to 'std::__1::chrono::duration<long long int, std::__1::ratio<1, 1000000> >&&'
351/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h: In function 'constexpr std::__1::chrono::duration<long double, std::__1::ratio<1, 1000000> > std::__1::literals::chrono_literals::operator""us(long double)':
352/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:591:58: error: no matching function for call to 'std::__1::chrono::duration<long double, std::__1::ratio<1, 1000000> >::duration(long double&)'
353  591 |         return chrono::duration<long double, micro> (__us);
354      |                                                          ^
355/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:266:9: note: candidate: 'template<class _Rep2, class _Period2> constexpr std::__1::chrono::duration<_Rep, _Period>::duration(const std::__1::chrono::duration<_Rep2, _Period2>&, typename std::__1::enable_if<(__no_overflow<_Period2, typename _Period::type>::value && (std::__1::chrono::treat_as_floating_point<_Rep>::value || ((typename __no_overflow<_Period2, typename _Period::type>::type::den == 1) && (! std::__1::chrono::treat_as_floating_point<_Rep2>::value))))>::type*) [with _Period2 = _Rep2; _Rep = long double; _Period = std::__1::ratio<1, 1000000>]'
356  266 |         duration(const duration<_Rep2, _Period2>& __d,
357      |         ^~~~~~~~
358/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:266:9: note:   template argument deduction/substitution failed:
359/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:591:58: note:   mismatched types 'const std::__1::chrono::duration<_Rep, _Period>' and 'long double'
360  591 |         return chrono::duration<long double, micro> (__us);
361      |                                                          ^
362/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:254:18: note: candidate: 'template<class _Rep2> constexpr std::__1::chrono::duration<_Rep, _Period>::duration(const _Rep2&, typename std::__1::enable_if<(std::__1::is_convertible<const _Up&, _Iter>::value && (std::__1::chrono::treat_as_floating_point<_Rep>::value || (! std::__1::chrono::treat_as_floating_point<_Rep2>::value)))>::type*) [with _Rep = long double; _Period = std::__1::ratio<1, 1000000>]'
363  254 |         explicit duration(const _Rep2& __r,
364      |                  ^~~~~~~~
365/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:254:18: note:   template argument deduction/substitution failed:
366/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h: In substitution of 'template<class _Rep2> constexpr std::__1::chrono::duration<long double, std::__1::ratio<1, 1000000> >::duration(const _Rep2&, typename std::__1::enable_if<(std::__1::is_convertible<const _Up&, long double>::value && (std::__1::chrono::treat_as_floating_point<long double>::value || (! std::__1::chrono::treat_as_floating_point<_Rep>::value))), void>::type*) [with _Rep2 = long double]':
367/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:591:58:   required from here
368/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:257:51: error: incomplete type 'std::__1::is_convertible<const long double&, long double>' used in nested name specifier
369  257 |                is_convertible<const _Rep2&, rep>::value &&
370      |                                                   ^~~~~
371/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:247:9: note: candidate: 'std::__1::chrono::duration<_Rep, _Period>::duration() [with _Rep = long double; _Period = std::__1::ratio<1, 1000000>]'
372  247 |         duration() = default;
373      |         ^~~~~~~~
374/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:247:9: note:   candidate expects 0 arguments, 1 provided
375/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:202:28: note: candidate: 'constexpr std::__1::chrono::duration<long double, std::__1::ratio<1, 1000000> >::duration(const std::__1::chrono::duration<long double, std::__1::ratio<1, 1000000> >&)'
376  202 | class _LIBCPP_TEMPLATE_VIS duration
377      |                            ^~~~~~~~
378/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:202:28: note:   no known conversion for argument 1 from 'long double' to 'const std::__1::chrono::duration<long double, std::__1::ratio<1, 1000000> >&'
379/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:202:28: note: candidate: 'constexpr std::__1::chrono::duration<long double, std::__1::ratio<1, 1000000> >::duration(std::__1::chrono::duration<long double, std::__1::ratio<1, 1000000> >&&)'
380/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:202:28: note:   no known conversion for argument 1 from 'long double' to 'std::__1::chrono::duration<long double, std::__1::ratio<1, 1000000> >&&'
381/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h: In function 'constexpr std::__1::chrono::nanoseconds std::__1::literals::chrono_literals::operator""ns(long long unsigned int)':
382/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:597:79: error: no matching function for call to 'std::__1::chrono::duration<long long int, std::__1::ratio<1, 1000000000> >::duration(std::__1::chrono::duration<long long int, std::__1::ratio<1, 1000000000> >::rep)'
383  597 |         return chrono::nanoseconds(static_cast<chrono::nanoseconds::rep>(__ns));
384      |                                                                               ^
385/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:266:9: note: candidate: 'template<class _Rep2, class _Period2> constexpr std::__1::chrono::duration<_Rep, _Period>::duration(const std::__1::chrono::duration<_Rep2, _Period2>&, typename std::__1::enable_if<(__no_overflow<_Period2, typename _Period::type>::value && (std::__1::chrono::treat_as_floating_point<_Rep>::value || ((typename __no_overflow<_Period2, typename _Period::type>::type::den == 1) && (! std::__1::chrono::treat_as_floating_point<_Rep2>::value))))>::type*) [with _Period2 = _Rep2; _Rep = long long int; _Period = std::__1::ratio<1, 1000000000>]'
386  266 |         duration(const duration<_Rep2, _Period2>& __d,
387      |         ^~~~~~~~
388/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:266:9: note:   template argument deduction/substitution failed:
389/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:597:79: note:   mismatched types 'const std::__1::chrono::duration<_Rep, _Period>' and 'std::__1::chrono::duration<long long int, std::__1::ratio<1, 1000000000> >::rep' {aka 'long long int'}
390  597 |         return chrono::nanoseconds(static_cast<chrono::nanoseconds::rep>(__ns));
391      |                                                                               ^
392/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:254:18: note: candidate: 'template<class _Rep2> constexpr std::__1::chrono::duration<_Rep, _Period>::duration(const _Rep2&, typename std::__1::enable_if<(std::__1::is_convertible<const _Up&, _Iter>::value && (std::__1::chrono::treat_as_floating_point<_Rep>::value || (! std::__1::chrono::treat_as_floating_point<_Rep2>::value)))>::type*) [with _Rep = long long int; _Period = std::__1::ratio<1, 1000000000>]'
393  254 |         explicit duration(const _Rep2& __r,
394      |                  ^~~~~~~~
395/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:254:18: note:   template argument deduction/substitution failed:
396/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h: In substitution of 'template<class _Rep2> constexpr std::__1::chrono::duration<long long int, std::__1::ratio<1, 1000000000> >::duration(const _Rep2&, typename std::__1::enable_if<(std::__1::is_convertible<const _Up&, long long int>::value && (std::__1::chrono::treat_as_floating_point<long long int>::value || (! std::__1::chrono::treat_as_floating_point<_Rep>::value))), void>::type*) [with _Rep2 = long long int]':
397/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:597:79:   required from here
398/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:257:51: error: incomplete type 'std::__1::is_convertible<const long long int&, long long int>' used in nested name specifier
399  257 |                is_convertible<const _Rep2&, rep>::value &&
400      |                                                   ^~~~~
401/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:247:9: note: candidate: 'std::__1::chrono::duration<_Rep, _Period>::duration() [with _Rep = long long int; _Period = std::__1::ratio<1, 1000000000>]'
402  247 |         duration() = default;
403      |         ^~~~~~~~
404/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:247:9: note:   candidate expects 0 arguments, 1 provided
405/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:202:28: note: candidate: 'constexpr std::__1::chrono::duration<long long int, std::__1::ratio<1, 1000000000> >::duration(const std::__1::chrono::duration<long long int, std::__1::ratio<1, 1000000000> >&)'
406  202 | class _LIBCPP_TEMPLATE_VIS duration
407      |                            ^~~~~~~~
408/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:202:28: note:   no known conversion for argument 1 from 'std::__1::chrono::duration<long long int, std::__1::ratio<1, 1000000000> >::rep' {aka 'long long int'} to 'const std::__1::chrono::duration<long long int, std::__1::ratio<1, 1000000000> >&'
409/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:202:28: note: candidate: 'constexpr std::__1::chrono::duration<long long int, std::__1::ratio<1, 1000000000> >::duration(std::__1::chrono::duration<long long int, std::__1::ratio<1, 1000000000> >&&)'
410/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:202:28: note:   no known conversion for argument 1 from 'std::__1::chrono::duration<long long int, std::__1::ratio<1, 1000000000> >::rep' {aka 'long long int'} to 'std::__1::chrono::duration<long long int, std::__1::ratio<1, 1000000000> >&&'
411/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h: In function 'constexpr std::__1::chrono::duration<long double, std::__1::ratio<1, 1000000000> > std::__1::literals::chrono_literals::operator""ns(long double)':
412/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:602:57: error: no matching function for call to 'std::__1::chrono::duration<long double, std::__1::ratio<1, 1000000000> >::duration(long double&)'
413  602 |         return chrono::duration<long double, nano> (__ns);
414      |                                                         ^
415/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:266:9: note: candidate: 'template<class _Rep2, class _Period2> constexpr std::__1::chrono::duration<_Rep, _Period>::duration(const std::__1::chrono::duration<_Rep2, _Period2>&, typename std::__1::enable_if<(__no_overflow<_Period2, typename _Period::type>::value && (std::__1::chrono::treat_as_floating_point<_Rep>::value || ((typename __no_overflow<_Period2, typename _Period::type>::type::den == 1) && (! std::__1::chrono::treat_as_floating_point<_Rep2>::value))))>::type*) [with _Period2 = _Rep2; _Rep = long double; _Period = std::__1::ratio<1, 1000000000>]'
416  266 |         duration(const duration<_Rep2, _Period2>& __d,
417      |         ^~~~~~~~
418/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:266:9: note:   template argument deduction/substitution failed:
419/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:602:57: note:   mismatched types 'const std::__1::chrono::duration<_Rep, _Period>' and 'long double'
420  602 |         return chrono::duration<long double, nano> (__ns);
421      |                                                         ^
422/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:254:18: note: candidate: 'template<class _Rep2> constexpr std::__1::chrono::duration<_Rep, _Period>::duration(const _Rep2&, typename std::__1::enable_if<(std::__1::is_convertible<const _Up&, _Iter>::value && (std::__1::chrono::treat_as_floating_point<_Rep>::value || (! std::__1::chrono::treat_as_floating_point<_Rep2>::value)))>::type*) [with _Rep = long double; _Period = std::__1::ratio<1, 1000000000>]'
423  254 |         explicit duration(const _Rep2& __r,
424      |                  ^~~~~~~~
425/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:254:18: note:   template argument deduction/substitution failed:
426/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h: In substitution of 'template<class _Rep2> constexpr std::__1::chrono::duration<long double, std::__1::ratio<1, 1000000000> >::duration(const _Rep2&, typename std::__1::enable_if<(std::__1::is_convertible<const _Up&, long double>::value && (std::__1::chrono::treat_as_floating_point<long double>::value || (! std::__1::chrono::treat_as_floating_point<_Rep>::value))), void>::type*) [with _Rep2 = long double]':
427/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:602:57:   required from here
428/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:257:51: error: incomplete type 'std::__1::is_convertible<const long double&, long double>' used in nested name specifier
429  257 |                is_convertible<const _Rep2&, rep>::value &&
430      |                                                   ^~~~~
431/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:247:9: note: candidate: 'std::__1::chrono::duration<_Rep, _Period>::duration() [with _Rep = long double; _Period = std::__1::ratio<1, 1000000000>]'
432  247 |         duration() = default;
433      |         ^~~~~~~~
434/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:247:9: note:   candidate expects 0 arguments, 1 provided
435/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:202:28: note: candidate: 'constexpr std::__1::chrono::duration<long double, std::__1::ratio<1, 1000000000> >::duration(const std::__1::chrono::duration<long double, std::__1::ratio<1, 1000000000> >&)'
436  202 | class _LIBCPP_TEMPLATE_VIS duration
437      |                            ^~~~~~~~
438/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:202:28: note:   no known conversion for argument 1 from 'long double' to 'const std::__1::chrono::duration<long double, std::__1::ratio<1, 1000000000> >&'
439/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:202:28: note: candidate: 'constexpr std::__1::chrono::duration<long double, std::__1::ratio<1, 1000000000> >::duration(std::__1::chrono::duration<long double, std::__1::ratio<1, 1000000000> >&&)'
440/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:202:28: note:   no known conversion for argument 1 from 'long double' to 'std::__1::chrono::duration<long double, std::__1::ratio<1, 1000000000> >&&'
441In file included from /opt/local/libexec/gcc13/libc++/include/c++/v1/atomic:526:
442/opt/local/libexec/gcc13/libc++/include/c++/v1/__thread/timed_backoff_policy.h: In member function 'bool std::__1::__libcpp_timed_backoff_policy::operator()(std::__1::chrono::nanoseconds) const':
443/opt/local/libexec/gcc13/libc++/include/c++/v1/__thread/timed_backoff_policy.h:30:46: error: no matching function for call to 'std::__1::chrono::duration<long long int, std::__1::ratio<1, 1000> >::duration(int)'
444   30 |       if(__elapsed > chrono::milliseconds(128))
445      |                                              ^
446/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:266:9: note: candidate: 'template<class _Rep2, class _Period2> constexpr std::__1::chrono::duration<_Rep, _Period>::duration(const std::__1::chrono::duration<_Rep2, _Period2>&, typename std::__1::enable_if<(__no_overflow<_Period2, typename _Period::type>::value && (std::__1::chrono::treat_as_floating_point<_Rep>::value || ((typename __no_overflow<_Period2, typename _Period::type>::type::den == 1) && (! std::__1::chrono::treat_as_floating_point<_Rep2>::value))))>::type*) [with _Period2 = _Rep2; _Rep = long long int; _Period = std::__1::ratio<1, 1000>]'
447  266 |         duration(const duration<_Rep2, _Period2>& __d,
448      |         ^~~~~~~~
449/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:266:9: note:   template argument deduction/substitution failed:
450/opt/local/libexec/gcc13/libc++/include/c++/v1/__thread/timed_backoff_policy.h:30:46: note:   mismatched types 'const std::__1::chrono::duration<_Rep, _Period>' and 'int'
451   30 |       if(__elapsed > chrono::milliseconds(128))
452      |                                              ^
453/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:254:18: note: candidate: 'template<class _Rep2> constexpr std::__1::chrono::duration<_Rep, _Period>::duration(const _Rep2&, typename std::__1::enable_if<(std::__1::is_convertible<const _Up&, _Iter>::value && (std::__1::chrono::treat_as_floating_point<_Rep>::value || (! std::__1::chrono::treat_as_floating_point<_Rep2>::value)))>::type*) [with _Rep = long long int; _Period = std::__1::ratio<1, 1000>]'
454  254 |         explicit duration(const _Rep2& __r,
455      |                  ^~~~~~~~
456/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:254:18: note:   template argument deduction/substitution failed:
457/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h: In substitution of 'template<class _Rep2> constexpr std::__1::chrono::duration<long long int, std::__1::ratio<1, 1000> >::duration(const _Rep2&, typename std::__1::enable_if<(std::__1::is_convertible<const _Up&, long long int>::value && (std::__1::chrono::treat_as_floating_point<long long int>::value || (! std::__1::chrono::treat_as_floating_point<_Rep>::value))), void>::type*) [with _Rep2 = int]':
458/opt/local/libexec/gcc13/libc++/include/c++/v1/__thread/timed_backoff_policy.h:30:46:   required from here
459/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:257:51: error: incomplete type 'std::__1::is_convertible<const int&, long long int>' used in nested name specifier
460  257 |                is_convertible<const _Rep2&, rep>::value &&
461      |                                                   ^~~~~
462/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:247:9: note: candidate: 'std::__1::chrono::duration<_Rep, _Period>::duration() [with _Rep = long long int; _Period = std::__1::ratio<1, 1000>]'
463  247 |         duration() = default;
464      |         ^~~~~~~~
465/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:247:9: note:   candidate expects 0 arguments, 1 provided
466/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:202:28: note: candidate: 'constexpr std::__1::chrono::duration<long long int, std::__1::ratio<1, 1000> >::duration(const std::__1::chrono::duration<long long int, std::__1::ratio<1, 1000> >&)'
467  202 | class _LIBCPP_TEMPLATE_VIS duration
468      |                            ^~~~~~~~
469/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:202:28: note:   no known conversion for argument 1 from 'int' to 'const std::__1::chrono::duration<long long int, std::__1::ratio<1, 1000> >&'
470/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:202:28: note: candidate: 'constexpr std::__1::chrono::duration<long long int, std::__1::ratio<1, 1000> >::duration(std::__1::chrono::duration<long long int, std::__1::ratio<1, 1000> >&&)'
471/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:202:28: note:   no known conversion for argument 1 from 'int' to 'std::__1::chrono::duration<long long int, std::__1::ratio<1, 1000> >&&'
472/opt/local/libexec/gcc13/libc++/include/c++/v1/__thread/timed_backoff_policy.h:31:59: error: no matching function for call to 'std::__1::chrono::duration<long long int, std::__1::ratio<1, 1000> >::duration(int)'
473   31 |           __libcpp_thread_sleep_for(chrono::milliseconds(8));
474      |                                                           ^
475/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:266:9: note: candidate: 'template<class _Rep2, class _Period2> constexpr std::__1::chrono::duration<_Rep, _Period>::duration(const std::__1::chrono::duration<_Rep2, _Period2>&, typename std::__1::enable_if<(__no_overflow<_Period2, typename _Period::type>::value && (std::__1::chrono::treat_as_floating_point<_Rep>::value || ((typename __no_overflow<_Period2, typename _Period::type>::type::den == 1) && (! std::__1::chrono::treat_as_floating_point<_Rep2>::value))))>::type*) [with _Period2 = _Rep2; _Rep = long long int; _Period = std::__1::ratio<1, 1000>]'
476  266 |         duration(const duration<_Rep2, _Period2>& __d,
477      |         ^~~~~~~~
478/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:266:9: note:   template argument deduction/substitution failed:
479/opt/local/libexec/gcc13/libc++/include/c++/v1/__thread/timed_backoff_policy.h:31:59: note:   mismatched types 'const std::__1::chrono::duration<_Rep, _Period>' and 'int'
480   31 |           __libcpp_thread_sleep_for(chrono::milliseconds(8));
481      |                                                           ^
482/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:254:18: note: candidate: 'template<class _Rep2> constexpr std::__1::chrono::duration<_Rep, _Period>::duration(const _Rep2&, typename std::__1::enable_if<(std::__1::is_convertible<const _Up&, _Iter>::value && (std::__1::chrono::treat_as_floating_point<_Rep>::value || (! std::__1::chrono::treat_as_floating_point<_Rep2>::value)))>::type*) [with _Rep = long long int; _Period = std::__1::ratio<1, 1000>]'
483  254 |         explicit duration(const _Rep2& __r,
484      |                  ^~~~~~~~
485/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:254:18: note:   template argument deduction/substitution failed:
486/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h: In substitution of 'template<class _Rep2> constexpr std::__1::chrono::duration<long long int, std::__1::ratio<1, 1000> >::duration(const _Rep2&, typename std::__1::enable_if<(std::__1::is_convertible<const _Up&, long long int>::value && (std::__1::chrono::treat_as_floating_point<long long int>::value || (! std::__1::chrono::treat_as_floating_point<_Rep>::value))), void>::type*) [with _Rep2 = int]':
487/opt/local/libexec/gcc13/libc++/include/c++/v1/__thread/timed_backoff_policy.h:31:59:   required from here
488/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:257:51: error: incomplete type 'std::__1::is_convertible<const int&, long long int>' used in nested name specifier
489  257 |                is_convertible<const _Rep2&, rep>::value &&
490      |                                                   ^~~~~
491/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:247:9: note: candidate: 'std::__1::chrono::duration<_Rep, _Period>::duration() [with _Rep = long long int; _Period = std::__1::ratio<1, 1000>]'
492  247 |         duration() = default;
493      |         ^~~~~~~~
494/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:247:9: note:   candidate expects 0 arguments, 1 provided
495/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:202:28: note: candidate: 'constexpr std::__1::chrono::duration<long long int, std::__1::ratio<1, 1000> >::duration(const std::__1::chrono::duration<long long int, std::__1::ratio<1, 1000> >&)'
496  202 | class _LIBCPP_TEMPLATE_VIS duration
497      |                            ^~~~~~~~
498/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:202:28: note:   no known conversion for argument 1 from 'int' to 'const std::__1::chrono::duration<long long int, std::__1::ratio<1, 1000> >&'
499/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:202:28: note: candidate: 'constexpr std::__1::chrono::duration<long long int, std::__1::ratio<1, 1000> >::duration(std::__1::chrono::duration<long long int, std::__1::ratio<1, 1000> >&&)'
500/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:202:28: note:   no known conversion for argument 1 from 'int' to 'std::__1::chrono::duration<long long int, std::__1::ratio<1, 1000> >&&'
501/opt/local/libexec/gcc13/libc++/include/c++/v1/__thread/timed_backoff_policy.h:32:50: error: no matching function for call to 'std::__1::chrono::duration<long long int, std::__1::ratio<1, 1000000> >::duration(int)'
502   32 |       else if(__elapsed > chrono::microseconds(64))
503      |                                                  ^
504/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:266:9: note: candidate: 'template<class _Rep2, class _Period2> constexpr std::__1::chrono::duration<_Rep, _Period>::duration(const std::__1::chrono::duration<_Rep2, _Period2>&, typename std::__1::enable_if<(__no_overflow<_Period2, typename _Period::type>::value && (std::__1::chrono::treat_as_floating_point<_Rep>::value || ((typename __no_overflow<_Period2, typename _Period::type>::type::den == 1) && (! std::__1::chrono::treat_as_floating_point<_Rep2>::value))))>::type*) [with _Period2 = _Rep2; _Rep = long long int; _Period = std::__1::ratio<1, 1000000>]'
505  266 |         duration(const duration<_Rep2, _Period2>& __d,
506      |         ^~~~~~~~
507/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:266:9: note:   template argument deduction/substitution failed:
508/opt/local/libexec/gcc13/libc++/include/c++/v1/__thread/timed_backoff_policy.h:32:50: note:   mismatched types 'const std::__1::chrono::duration<_Rep, _Period>' and 'int'
509   32 |       else if(__elapsed > chrono::microseconds(64))
510      |                                                  ^
511/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:254:18: note: candidate: 'template<class _Rep2> constexpr std::__1::chrono::duration<_Rep, _Period>::duration(const _Rep2&, typename std::__1::enable_if<(std::__1::is_convertible<const _Up&, _Iter>::value && (std::__1::chrono::treat_as_floating_point<_Rep>::value || (! std::__1::chrono::treat_as_floating_point<_Rep2>::value)))>::type*) [with _Rep = long long int; _Period = std::__1::ratio<1, 1000000>]'
512  254 |         explicit duration(const _Rep2& __r,
513      |                  ^~~~~~~~
514/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:254:18: note:   template argument deduction/substitution failed:
515/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h: In substitution of 'template<class _Rep2> constexpr std::__1::chrono::duration<long long int, std::__1::ratio<1, 1000000> >::duration(const _Rep2&, typename std::__1::enable_if<(std::__1::is_convertible<const _Up&, long long int>::value && (std::__1::chrono::treat_as_floating_point<long long int>::value || (! std::__1::chrono::treat_as_floating_point<_Rep>::value))), void>::type*) [with _Rep2 = int]':
516/opt/local/libexec/gcc13/libc++/include/c++/v1/__thread/timed_backoff_policy.h:32:50:   required from here
517/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:257:51: error: incomplete type 'std::__1::is_convertible<const int&, long long int>' used in nested name specifier
518  257 |                is_convertible<const _Rep2&, rep>::value &&
519      |                                                   ^~~~~
520/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:247:9: note: candidate: 'std::__1::chrono::duration<_Rep, _Period>::duration() [with _Rep = long long int; _Period = std::__1::ratio<1, 1000000>]'
521  247 |         duration() = default;
522      |         ^~~~~~~~
523/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:247:9: note:   candidate expects 0 arguments, 1 provided
524/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:202:28: note: candidate: 'constexpr std::__1::chrono::duration<long long int, std::__1::ratio<1, 1000000> >::duration(const std::__1::chrono::duration<long long int, std::__1::ratio<1, 1000000> >&)'
525  202 | class _LIBCPP_TEMPLATE_VIS duration
526      |                            ^~~~~~~~
527/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:202:28: note:   no known conversion for argument 1 from 'int' to 'const std::__1::chrono::duration<long long int, std::__1::ratio<1, 1000000> >&'
528/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:202:28: note: candidate: 'constexpr std::__1::chrono::duration<long long int, std::__1::ratio<1, 1000000> >::duration(std::__1::chrono::duration<long long int, std::__1::ratio<1, 1000000> >&&)'
529/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:202:28: note:   no known conversion for argument 1 from 'int' to 'std::__1::chrono::duration<long long int, std::__1::ratio<1, 1000000> >&&'
530/opt/local/libexec/gcc13/libc++/include/c++/v1/__thread/timed_backoff_policy.h:33:47: error: no match for 'operator/' (operand types are 'std::__1::chrono::nanoseconds' {aka 'std::__1::chrono::duration<long long int, std::__1::ratio<1, 1000000000> >'} and 'int')
531   33 |           __libcpp_thread_sleep_for(__elapsed / 2);
532      |                                     ~~~~~~~~~ ^ ~
533      |                                     |           |
534      |                                     |           int
535      |                                     std::__1::chrono::nanoseconds {aka std::__1::chrono::duration<long long int, std::__1::ratio<1, 1000000000> >}
536/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:485:1: note: candidate: 'template<class _Rep1, class _Period, class _Rep2> constexpr typename std::__1::enable_if<((! std::__1::chrono::__is_duration<_Rep2>::value) && std::__1::is_convertible<_Rep2, typename std::__1::common_type<_Rep1, _Rep2>::type>::value), std::__1::chrono::duration<typename std::__1::common_type<_Rep1, _Rep2>::type, _Period> >::type std::__1::chrono::operator/(const duration<_Rep, _Period>&, const _Rep2&)'
537  485 | operator/(const duration<_Rep1, _Period>& __d, const _Rep2& __s)
538      | ^~~~~~~~
539/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:485:1: note:   template argument deduction/substitution failed:
540/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h: In substitution of 'template<class _Rep1, class _Period, class _Rep2> constexpr typename std::__1::enable_if<((! std::__1::chrono::__is_duration<_Rep2>::value) && std::__1::is_convertible<_Rep2, typename std::__1::common_type<_Rep1, _Rep2>::type>::value), std::__1::chrono::duration<typename std::__1::common_type<_Rep1, _Rep2>::type, _Period> >::type std::__1::chrono::operator/(const duration<_Rep, _Period>&, const _Rep2&) [with _Rep1 = long long int; _Period = std::__1::ratio<1, 1000000000>; _Rep2 = int]':
541/opt/local/libexec/gcc13/libc++/include/c++/v1/__thread/timed_backoff_policy.h:33:49:   required from here
542/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:482:72: error: incomplete type 'std::__1::is_convertible<int, long long int>' used in nested name specifier
543  482 |       is_convertible<_Rep2, typename common_type<_Rep1, _Rep2>::type>::value,
544      |                                                                        ^~~~~
545/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:496:1: note: candidate: 'template<class _Rep1, class _Period1, class _Rep2, class _Period2> constexpr typename std::__1::common_type<_Rep1, _Rep2>::type std::__1::chrono::operator/(const duration<_Rep, _Period>&, const duration<_Rep2, _Period2>&)'
546  496 | operator/(const duration<_Rep1, _Period1>& __lhs, const duration<_Rep2, _Period2>& __rhs)
547      | ^~~~~~~~
548/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:496:1: note:   template argument deduction/substitution failed:
549/opt/local/libexec/gcc13/libc++/include/c++/v1/__thread/timed_backoff_policy.h:33:49: note:   mismatched types 'const std::__1::chrono::duration<_Rep2, _Period2>' and 'int'
550   33 |           __libcpp_thread_sleep_for(__elapsed / 2);
551      |                                                 ^
552/opt/local/libexec/gcc13/libc++/include/c++/v1/__thread/timed_backoff_policy.h:34:49: error: no matching function for call to 'std::__1::chrono::duration<long long int, std::__1::ratio<1, 1000000> >::duration(int)'
553   34 |       else if(__elapsed > chrono::microseconds(4))
554      |                                                 ^
555/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:266:9: note: candidate: 'template<class _Rep2, class _Period2> constexpr std::__1::chrono::duration<_Rep, _Period>::duration(const std::__1::chrono::duration<_Rep2, _Period2>&, typename std::__1::enable_if<(__no_overflow<_Period2, typename _Period::type>::value && (std::__1::chrono::treat_as_floating_point<_Rep>::value || ((typename __no_overflow<_Period2, typename _Period::type>::type::den == 1) && (! std::__1::chrono::treat_as_floating_point<_Rep2>::value))))>::type*) [with _Period2 = _Rep2; _Rep = long long int; _Period = std::__1::ratio<1, 1000000>]'
556  266 |         duration(const duration<_Rep2, _Period2>& __d,
557      |         ^~~~~~~~
558/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:266:9: note:   template argument deduction/substitution failed:
559/opt/local/libexec/gcc13/libc++/include/c++/v1/__thread/timed_backoff_policy.h:34:49: note:   mismatched types 'const std::__1::chrono::duration<_Rep, _Period>' and 'int'
560   34 |       else if(__elapsed > chrono::microseconds(4))
561      |                                                 ^
562/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:254:18: note: candidate: 'template<class _Rep2> constexpr std::__1::chrono::duration<_Rep, _Period>::duration(const _Rep2&, typename std::__1::enable_if<(std::__1::is_convertible<const _Up&, _Iter>::value && (std::__1::chrono::treat_as_floating_point<_Rep>::value || (! std::__1::chrono::treat_as_floating_point<_Rep2>::value)))>::type*) [with _Rep = long long int; _Period = std::__1::ratio<1, 1000000>]'
563  254 |         explicit duration(const _Rep2& __r,
564      |                  ^~~~~~~~
565/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:254:18: note:   template argument deduction/substitution failed:
566/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h: In substitution of 'template<class _Rep2> constexpr std::__1::chrono::duration<long long int, std::__1::ratio<1, 1000000> >::duration(const _Rep2&, typename std::__1::enable_if<(std::__1::is_convertible<const _Up&, long long int>::value && (std::__1::chrono::treat_as_floating_point<long long int>::value || (! std::__1::chrono::treat_as_floating_point<_Rep>::value))), void>::type*) [with _Rep2 = int]':
567/opt/local/libexec/gcc13/libc++/include/c++/v1/__thread/timed_backoff_policy.h:34:49:   required from here
568/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:257:51: error: incomplete type 'std::__1::is_convertible<const int&, long long int>' used in nested name specifier
569  257 |                is_convertible<const _Rep2&, rep>::value &&
570      |                                                   ^~~~~
571/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:247:9: note: candidate: 'std::__1::chrono::duration<_Rep, _Period>::duration() [with _Rep = long long int; _Period = std::__1::ratio<1, 1000000>]'
572  247 |         duration() = default;
573      |         ^~~~~~~~
574/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:247:9: note:   candidate expects 0 arguments, 1 provided
575/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:202:28: note: candidate: 'constexpr std::__1::chrono::duration<long long int, std::__1::ratio<1, 1000000> >::duration(const std::__1::chrono::duration<long long int, std::__1::ratio<1, 1000000> >&)'
576  202 | class _LIBCPP_TEMPLATE_VIS duration
577      |                            ^~~~~~~~
578/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:202:28: note:   no known conversion for argument 1 from 'int' to 'const std::__1::chrono::duration<long long int, std::__1::ratio<1, 1000000> >&'
579/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:202:28: note: candidate: 'constexpr std::__1::chrono::duration<long long int, std::__1::ratio<1, 1000000> >::duration(std::__1::chrono::duration<long long int, std::__1::ratio<1, 1000000> >&&)'
580/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:202:28: note:   no known conversion for argument 1 from 'int' to 'std::__1::chrono::duration<long long int, std::__1::ratio<1, 1000000> >&&'
581In file included from /opt/local/libexec/gcc13/libc++/include/c++/v1/__iterator/iter_move.h:15,
582                 from /opt/local/libexec/gcc13/libc++/include/c++/v1/__iterator/concepts.h:31,
583                 from /opt/local/libexec/gcc13/libc++/include/c++/v1/__algorithm/ranges_iterator_concept.h:13,
584                 from /opt/local/libexec/gcc13/libc++/include/c++/v1/__algorithm/iterator_operations.h:13,
585                 from /opt/local/libexec/gcc13/libc++/include/c++/v1/__algorithm/copy_move_common.h:12,
586                 from /opt/local/libexec/gcc13/libc++/include/c++/v1/__algorithm/copy.h:12,
587                 from /opt/local/libexec/gcc13/libc++/include/c++/v1/__memory/uninitialized_algorithms.h:13,
588                 from /opt/local/libexec/gcc13/libc++/include/c++/v1/__memory/shared_ptr.h:30:
589/opt/local/libexec/gcc13/libc++/include/c++/v1/__iterator/iterator_traits.h: In instantiation of 'struct std::__1::__has_iterator_category_convertible_to<const char*, std::__1::random_access_iterator_tag, true>':
590/opt/local/libexec/gcc13/libc++/include/c++/v1/__iterator/iterator_traits.h:465:8:   required from 'struct std::__1::__is_cpp17_random_access_iterator<const char*>'
591/opt/local/libexec/gcc13/libc++/include/c++/v1/__algorithm/copy_n.h:57:1:   required by substitution of 'template<class _InputIterator, class _Size, class _OutputIterator> typename std::__1::enable_if<std::__1::__is_cpp17_random_access_iterator<_Tp>::value, _OutputIterator>::type std::__1::copy_n(_InputIterator, _Size, _OutputIterator) [with _InputIterator = const char*; _Size = long unsigned int; _OutputIterator = char*]'
592/opt/local/libexec/gcc13/libc++/include/c++/v1/__string/char_traits.h:239:20:   required from here
593/opt/local/libexec/gcc13/libc++/include/c++/v1/__iterator/iterator_traits.h:440:8: error: invalid use of incomplete type 'struct std::__1::is_convertible<std::__1::random_access_iterator_tag, std::__1::random_access_iterator_tag>'
594  440 | struct __has_iterator_category_convertible_to
595      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
596/opt/local/libexec/gcc13/libc++/include/c++/v1/__type_traits/is_convertible.h:92:61: note: declaration of 'struct std::__1::is_convertible<std::__1::random_access_iterator_tag, std::__1::random_access_iterator_tag>'
597   92 | template <class _T1, class _T2> struct _LIBCPP_TEMPLATE_VIS is_convertible
598      |                                                             ^~~~~~~~~~~~~~
599/opt/local/libexec/gcc13/libc++/include/c++/v1/__iterator/iterator_traits.h: In instantiation of 'struct std::__1::__has_iterator_category_convertible_to<const char*, std::__1::input_iterator_tag, true>':
600/opt/local/libexec/gcc13/libc++/include/c++/v1/__iterator/iterator_traits.h:456:8:   required from 'struct std::__1::__is_cpp17_input_iterator<const char*>'
601/opt/local/libexec/gcc13/libc++/include/c++/v1/__algorithm/copy_n.h:28:48:   required by substitution of 'template<class _InputIterator, class _Size, class _OutputIterator> typename std::__1::enable_if<(std::__1::__is_cpp17_input_iterator<_Tp>::value && (! std::__1::__is_cpp17_random_access_iterator<_Tp>::value)), _OutputIterator>::type std::__1::copy_n(_InputIterator, _Size, _OutputIterator) [with _InputIterator = const char*; _Size = long unsigned int; _OutputIterator = char*]'
602/opt/local/libexec/gcc13/libc++/include/c++/v1/__string/char_traits.h:239:20:   required from here
603/opt/local/libexec/gcc13/libc++/include/c++/v1/__iterator/iterator_traits.h:440:8: error: invalid use of incomplete type 'struct std::__1::is_convertible<std::__1::random_access_iterator_tag, std::__1::input_iterator_tag>'
604  440 | struct __has_iterator_category_convertible_to
605      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
606/opt/local/libexec/gcc13/libc++/include/c++/v1/__type_traits/is_convertible.h:92:61: note: declaration of 'struct std::__1::is_convertible<std::__1::random_access_iterator_tag, std::__1::input_iterator_tag>'
607   92 | template <class _T1, class _T2> struct _LIBCPP_TEMPLATE_VIS is_convertible
608      |                                                             ^~~~~~~~~~~~~~
609In file included from /opt/local/libexec/gcc13/libc++/include/c++/v1/string:561,
610                 from /opt/local/libexec/gcc13/libc++/include/c++/v1/system_error:154,
611                 from /opt/local/libexec/gcc13/libc++/include/c++/v1/__mutex_base:20,
612                 from /opt/local/libexec/gcc13/libc++/include/c++/v1/mutex:192:
613/opt/local/libexec/gcc13/libc++/include/c++/v1/__string/char_traits.h: In static member function 'static std::__1::char_traits<char>::char_type* std::__1::char_traits<char>::copy(char_type*, const char_type*, size_t)':
614/opt/local/libexec/gcc13/libc++/include/c++/v1/__string/char_traits.h:239:20: error: no matching function for call to 'copy_n(const std::__1::char_traits<char>::char_type*&, size_t&, std::__1::char_traits<char>::char_type*&)'
615  239 |         std::copy_n(__s2, __n, __s1);
616      |         ~~~~~~~~~~~^~~~~~~~~~~~~~~~~
617In file included from /opt/local/libexec/gcc13/libc++/include/c++/v1/__string/char_traits.h:12:
618/opt/local/libexec/gcc13/libc++/include/c++/v1/__algorithm/copy_n.h:32:1: note: candidate: 'template<class _InputIterator, class _Size, class _OutputIterator> typename std::__1::enable_if<(std::__1::__is_cpp17_input_iterator<_Tp>::value && (! std::__1::__is_cpp17_random_access_iterator<_Tp>::value)), _OutputIterator>::type std::__1::copy_n(_InputIterator, _Size, _OutputIterator)'
619   32 | copy_n(_InputIterator __first, _Size __orig_n, _OutputIterator __result)
620      | ^~~~~~
621/opt/local/libexec/gcc13/libc++/include/c++/v1/__algorithm/copy_n.h:32:1: note:   substitution of deduced template arguments resulted in errors seen above
622/opt/local/libexec/gcc13/libc++/include/c++/v1/__algorithm/copy_n.h:57:1: note: candidate: 'template<class _InputIterator, class _Size, class _OutputIterator> typename std::__1::enable_if<std::__1::__is_cpp17_random_access_iterator<_Tp>::value, _OutputIterator>::type std::__1::copy_n(_InputIterator, _Size, _OutputIterator)'
623   57 | copy_n(_InputIterator __first, _Size __orig_n, _OutputIterator __result)
624      | ^~~~~~
625/opt/local/libexec/gcc13/libc++/include/c++/v1/__algorithm/copy_n.h:57:1: note:   substitution of deduced template arguments resulted in errors seen above
626/opt/local/libexec/gcc13/libc++/include/c++/v1/__iterator/iterator_traits.h: In instantiation of 'struct std::__1::__has_iterator_category_convertible_to<const wchar_t*, std::__1::random_access_iterator_tag, true>':
627/opt/local/libexec/gcc13/libc++/include/c++/v1/__iterator/iterator_traits.h:465:8:   required from 'struct std::__1::__is_cpp17_random_access_iterator<const wchar_t*>'
628/opt/local/libexec/gcc13/libc++/include/c++/v1/__algorithm/copy_n.h:57:1:   required by substitution of 'template<class _InputIterator, class _Size, class _OutputIterator> typename std::__1::enable_if<std::__1::__is_cpp17_random_access_iterator<_Tp>::value, _OutputIterator>::type std::__1::copy_n(_InputIterator, _Size, _OutputIterator) [with _InputIterator = const wchar_t*; _Size = long unsigned int; _OutputIterator = wchar_t*]'
629/opt/local/libexec/gcc13/libc++/include/c++/v1/__string/char_traits.h:309:20:   required from here
630/opt/local/libexec/gcc13/libc++/include/c++/v1/__iterator/iterator_traits.h:440:8: error: invalid use of incomplete type 'struct std::__1::is_convertible<std::__1::random_access_iterator_tag, std::__1::random_access_iterator_tag>'
631  440 | struct __has_iterator_category_convertible_to
632      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
633/opt/local/libexec/gcc13/libc++/include/c++/v1/__type_traits/is_convertible.h:92:61: note: declaration of 'struct std::__1::is_convertible<std::__1::random_access_iterator_tag, std::__1::random_access_iterator_tag>'
634   92 | template <class _T1, class _T2> struct _LIBCPP_TEMPLATE_VIS is_convertible
635      |                                                             ^~~~~~~~~~~~~~
636/opt/local/libexec/gcc13/libc++/include/c++/v1/__iterator/iterator_traits.h: In instantiation of 'struct std::__1::__has_iterator_category_convertible_to<const wchar_t*, std::__1::input_iterator_tag, true>':
637/opt/local/libexec/gcc13/libc++/include/c++/v1/__iterator/iterator_traits.h:456:8:   required from 'struct std::__1::__is_cpp17_input_iterator<const wchar_t*>'
638/opt/local/libexec/gcc13/libc++/include/c++/v1/__algorithm/copy_n.h:28:48:   required by substitution of 'template<class _InputIterator, class _Size, class _OutputIterator> typename std::__1::enable_if<(std::__1::__is_cpp17_input_iterator<_Tp>::value && (! std::__1::__is_cpp17_random_access_iterator<_Tp>::value)), _OutputIterator>::type std::__1::copy_n(_InputIterator, _Size, _OutputIterator) [with _InputIterator = const wchar_t*; _Size = long unsigned int; _OutputIterator = wchar_t*]'
639/opt/local/libexec/gcc13/libc++/include/c++/v1/__string/char_traits.h:309:20:   required from here
640/opt/local/libexec/gcc13/libc++/include/c++/v1/__iterator/iterator_traits.h:440:8: error: invalid use of incomplete type 'struct std::__1::is_convertible<std::__1::random_access_iterator_tag, std::__1::input_iterator_tag>'
641  440 | struct __has_iterator_category_convertible_to
642      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
643/opt/local/libexec/gcc13/libc++/include/c++/v1/__type_traits/is_convertible.h:92:61: note: declaration of 'struct std::__1::is_convertible<std::__1::random_access_iterator_tag, std::__1::input_iterator_tag>'
644   92 | template <class _T1, class _T2> struct _LIBCPP_TEMPLATE_VIS is_convertible
645      |                                                             ^~~~~~~~~~~~~~
646/opt/local/libexec/gcc13/libc++/include/c++/v1/__string/char_traits.h: In static member function 'static std::__1::char_traits<wchar_t>::char_type* std::__1::char_traits<wchar_t>::copy(char_type*, const char_type*, size_t)':
647/opt/local/libexec/gcc13/libc++/include/c++/v1/__string/char_traits.h:309:20: error: no matching function for call to 'copy_n(const std::__1::char_traits<wchar_t>::char_type*&, size_t&, std::__1::char_traits<wchar_t>::char_type*&)'
648  309 |         std::copy_n(__s2, __n, __s1);
649      |         ~~~~~~~~~~~^~~~~~~~~~~~~~~~~
650/opt/local/libexec/gcc13/libc++/include/c++/v1/__algorithm/copy_n.h:32:1: note: candidate: 'template<class _InputIterator, class _Size, class _OutputIterator> typename std::__1::enable_if<(std::__1::__is_cpp17_input_iterator<_Tp>::value && (! std::__1::__is_cpp17_random_access_iterator<_Tp>::value)), _OutputIterator>::type std::__1::copy_n(_InputIterator, _Size, _OutputIterator)'
651   32 | copy_n(_InputIterator __first, _Size __orig_n, _OutputIterator __result)
652      | ^~~~~~
653/opt/local/libexec/gcc13/libc++/include/c++/v1/__algorithm/copy_n.h:32:1: note:   substitution of deduced template arguments resulted in errors seen above
654/opt/local/libexec/gcc13/libc++/include/c++/v1/__algorithm/copy_n.h:57:1: note: candidate: 'template<class _InputIterator, class _Size, class _OutputIterator> typename std::__1::enable_if<std::__1::__is_cpp17_random_access_iterator<_Tp>::value, _OutputIterator>::type std::__1::copy_n(_InputIterator, _Size, _OutputIterator)'
655   57 | copy_n(_InputIterator __first, _Size __orig_n, _OutputIterator __result)
656      | ^~~~~~
657/opt/local/libexec/gcc13/libc++/include/c++/v1/__algorithm/copy_n.h:57:1: note:   substitution of deduced template arguments resulted in errors seen above
658/opt/local/libexec/gcc13/libc++/include/c++/v1/__iterator/iterator_traits.h: In instantiation of 'struct std::__1::__has_iterator_category_convertible_to<const char16_t*, std::__1::random_access_iterator_tag, true>':
659/opt/local/libexec/gcc13/libc++/include/c++/v1/__iterator/iterator_traits.h:465:8:   required from 'struct std::__1::__is_cpp17_random_access_iterator<const char16_t*>'
660/opt/local/libexec/gcc13/libc++/include/c++/v1/__algorithm/copy_n.h:57:1:   required by substitution of 'template<class _InputIterator, class _Size, class _OutputIterator> typename std::__1::enable_if<std::__1::__is_cpp17_random_access_iterator<_Tp>::value, _OutputIterator>::type std::__1::copy_n(_InputIterator, _Size, _OutputIterator) [with _InputIterator = const char16_t*; _Size = long unsigned int; _OutputIterator = char16_t*]'
661/opt/local/libexec/gcc13/libc++/include/c++/v1/__string/char_traits.h:457:20:   required from here
662/opt/local/libexec/gcc13/libc++/include/c++/v1/__iterator/iterator_traits.h:440:8: error: invalid use of incomplete type 'struct std::__1::is_convertible<std::__1::random_access_iterator_tag, std::__1::random_access_iterator_tag>'
663  440 | struct __has_iterator_category_convertible_to
664      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
665/opt/local/libexec/gcc13/libc++/include/c++/v1/__type_traits/is_convertible.h:92:61: note: declaration of 'struct std::__1::is_convertible<std::__1::random_access_iterator_tag, std::__1::random_access_iterator_tag>'
666   92 | template <class _T1, class _T2> struct _LIBCPP_TEMPLATE_VIS is_convertible
667      |                                                             ^~~~~~~~~~~~~~
668/opt/local/libexec/gcc13/libc++/include/c++/v1/__iterator/iterator_traits.h: In instantiation of 'struct std::__1::__has_iterator_category_convertible_to<const char16_t*, std::__1::input_iterator_tag, true>':
669/opt/local/libexec/gcc13/libc++/include/c++/v1/__iterator/iterator_traits.h:456:8:   required from 'struct std::__1::__is_cpp17_input_iterator<const char16_t*>'
670/opt/local/libexec/gcc13/libc++/include/c++/v1/__algorithm/copy_n.h:28:48:   required by substitution of 'template<class _InputIterator, class _Size, class _OutputIterator> typename std::__1::enable_if<(std::__1::__is_cpp17_input_iterator<_Tp>::value && (! std::__1::__is_cpp17_random_access_iterator<_Tp>::value)), _OutputIterator>::type std::__1::copy_n(_InputIterator, _Size, _OutputIterator) [with _InputIterator = const char16_t*; _Size = long unsigned int; _OutputIterator = char16_t*]'
671/opt/local/libexec/gcc13/libc++/include/c++/v1/__string/char_traits.h:457:20:   required from here
672/opt/local/libexec/gcc13/libc++/include/c++/v1/__iterator/iterator_traits.h:440:8: error: invalid use of incomplete type 'struct std::__1::is_convertible<std::__1::random_access_iterator_tag, std::__1::input_iterator_tag>'
673  440 | struct __has_iterator_category_convertible_to
674      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
675/opt/local/libexec/gcc13/libc++/include/c++/v1/__type_traits/is_convertible.h:92:61: note: declaration of 'struct std::__1::is_convertible<std::__1::random_access_iterator_tag, std::__1::input_iterator_tag>'
676   92 | template <class _T1, class _T2> struct _LIBCPP_TEMPLATE_VIS is_convertible
677      |                                                             ^~~~~~~~~~~~~~
678/opt/local/libexec/gcc13/libc++/include/c++/v1/__string/char_traits.h: In static member function 'static std::__1::char_traits<char16_t>::char_type* std::__1::char_traits<char16_t>::copy(char_type*, const char_type*, size_t)':
679/opt/local/libexec/gcc13/libc++/include/c++/v1/__string/char_traits.h:457:20: error: no matching function for call to 'copy_n(const std::__1::char_traits<char16_t>::char_type*&, size_t&, std::__1::char_traits<char16_t>::char_type*&)'
680  457 |         std::copy_n(__s2, __n, __s1);
681      |         ~~~~~~~~~~~^~~~~~~~~~~~~~~~~
682/opt/local/libexec/gcc13/libc++/include/c++/v1/__algorithm/copy_n.h:32:1: note: candidate: 'template<class _InputIterator, class _Size, class _OutputIterator> typename std::__1::enable_if<(std::__1::__is_cpp17_input_iterator<_Tp>::value && (! std::__1::__is_cpp17_random_access_iterator<_Tp>::value)), _OutputIterator>::type std::__1::copy_n(_InputIterator, _Size, _OutputIterator)'
683   32 | copy_n(_InputIterator __first, _Size __orig_n, _OutputIterator __result)
684      | ^~~~~~
685/opt/local/libexec/gcc13/libc++/include/c++/v1/__algorithm/copy_n.h:32:1: note:   substitution of deduced template arguments resulted in errors seen above
686/opt/local/libexec/gcc13/libc++/include/c++/v1/__algorithm/copy_n.h:57:1: note: candidate: 'template<class _InputIterator, class _Size, class _OutputIterator> typename std::__1::enable_if<std::__1::__is_cpp17_random_access_iterator<_Tp>::value, _OutputIterator>::type std::__1::copy_n(_InputIterator, _Size, _OutputIterator)'
687   57 | copy_n(_InputIterator __first, _Size __orig_n, _OutputIterator __result)
688      | ^~~~~~
689/opt/local/libexec/gcc13/libc++/include/c++/v1/__algorithm/copy_n.h:57:1: note:   substitution of deduced template arguments resulted in errors seen above
690/opt/local/libexec/gcc13/libc++/include/c++/v1/__iterator/iterator_traits.h: In instantiation of 'struct std::__1::__has_iterator_category_convertible_to<const char32_t*, std::__1::random_access_iterator_tag, true>':
691/opt/local/libexec/gcc13/libc++/include/c++/v1/__iterator/iterator_traits.h:465:8:   required from 'struct std::__1::__is_cpp17_random_access_iterator<const char32_t*>'
692/opt/local/libexec/gcc13/libc++/include/c++/v1/__algorithm/copy_n.h:57:1:   required by substitution of 'template<class _InputIterator, class _Size, class _OutputIterator> typename std::__1::enable_if<std::__1::__is_cpp17_random_access_iterator<_Tp>::value, _OutputIterator>::type std::__1::copy_n(_InputIterator, _Size, _OutputIterator) [with _InputIterator = const char32_t*; _Size = long unsigned int; _OutputIterator = char32_t*]'
693/opt/local/libexec/gcc13/libc++/include/c++/v1/__string/char_traits.h:549:20:   required from here
694/opt/local/libexec/gcc13/libc++/include/c++/v1/__iterator/iterator_traits.h:440:8: error: invalid use of incomplete type 'struct std::__1::is_convertible<std::__1::random_access_iterator_tag, std::__1::random_access_iterator_tag>'
695  440 | struct __has_iterator_category_convertible_to
696      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
697/opt/local/libexec/gcc13/libc++/include/c++/v1/__type_traits/is_convertible.h:92:61: note: declaration of 'struct std::__1::is_convertible<std::__1::random_access_iterator_tag, std::__1::random_access_iterator_tag>'
698   92 | template <class _T1, class _T2> struct _LIBCPP_TEMPLATE_VIS is_convertible
699      |                                                             ^~~~~~~~~~~~~~
700/opt/local/libexec/gcc13/libc++/include/c++/v1/__iterator/iterator_traits.h: In instantiation of 'struct std::__1::__has_iterator_category_convertible_to<const char32_t*, std::__1::input_iterator_tag, true>':
701/opt/local/libexec/gcc13/libc++/include/c++/v1/__iterator/iterator_traits.h:456:8:   required from 'struct std::__1::__is_cpp17_input_iterator<const char32_t*>'
702/opt/local/libexec/gcc13/libc++/include/c++/v1/__algorithm/copy_n.h:28:48:   required by substitution of 'template<class _InputIterator, class _Size, class _OutputIterator> typename std::__1::enable_if<(std::__1::__is_cpp17_input_iterator<_Tp>::value && (! std::__1::__is_cpp17_random_access_iterator<_Tp>::value)), _OutputIterator>::type std::__1::copy_n(_InputIterator, _Size, _OutputIterator) [with _InputIterator = const char32_t*; _Size = long unsigned int; _OutputIterator = char32_t*]'
703/opt/local/libexec/gcc13/libc++/include/c++/v1/__string/char_traits.h:549:20:   required from here
704/opt/local/libexec/gcc13/libc++/include/c++/v1/__iterator/iterator_traits.h:440:8: error: invalid use of incomplete type 'struct std::__1::is_convertible<std::__1::random_access_iterator_tag, std::__1::input_iterator_tag>'
705  440 | struct __has_iterator_category_convertible_to
706      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
707/opt/local/libexec/gcc13/libc++/include/c++/v1/__type_traits/is_convertible.h:92:61: note: declaration of 'struct std::__1::is_convertible<std::__1::random_access_iterator_tag, std::__1::input_iterator_tag>'
708   92 | template <class _T1, class _T2> struct _LIBCPP_TEMPLATE_VIS is_convertible
709      |                                                             ^~~~~~~~~~~~~~
710/opt/local/libexec/gcc13/libc++/include/c++/v1/__string/char_traits.h: In static member function 'static std::__1::char_traits<char32_t>::char_type* std::__1::char_traits<char32_t>::copy(char_type*, const char_type*, size_t)':
711/opt/local/libexec/gcc13/libc++/include/c++/v1/__string/char_traits.h:549:20: error: no matching function for call to 'copy_n(const std::__1::char_traits<char32_t>::char_type*&, size_t&, std::__1::char_traits<char32_t>::char_type*&)'
712  549 |         std::copy_n(__s2, __n, __s1);
713      |         ~~~~~~~~~~~^~~~~~~~~~~~~~~~~
714/opt/local/libexec/gcc13/libc++/include/c++/v1/__algorithm/copy_n.h:32:1: note: candidate: 'template<class _InputIterator, class _Size, class _OutputIterator> typename std::__1::enable_if<(std::__1::__is_cpp17_input_iterator<_Tp>::value && (! std::__1::__is_cpp17_random_access_iterator<_Tp>::value)), _OutputIterator>::type std::__1::copy_n(_InputIterator, _Size, _OutputIterator)'
715   32 | copy_n(_InputIterator __first, _Size __orig_n, _OutputIterator __result)
716      | ^~~~~~
717/opt/local/libexec/gcc13/libc++/include/c++/v1/__algorithm/copy_n.h:32:1: note:   substitution of deduced template arguments resulted in errors seen above
718/opt/local/libexec/gcc13/libc++/include/c++/v1/__algorithm/copy_n.h:57:1: note: candidate: 'template<class _InputIterator, class _Size, class _OutputIterator> typename std::__1::enable_if<std::__1::__is_cpp17_random_access_iterator<_Tp>::value, _OutputIterator>::type std::__1::copy_n(_InputIterator, _Size, _OutputIterator)'
719   57 | copy_n(_InputIterator __first, _Size __orig_n, _OutputIterator __result)
720      | ^~~~~~
721/opt/local/libexec/gcc13/libc++/include/c++/v1/__algorithm/copy_n.h:57:1: note:   substitution of deduced template arguments resulted in errors seen above
722/opt/local/libexec/gcc13/libc++/include/c++/v1/string: In instantiation of 'struct std::__1::__can_be_converted_to_string_view<char, std::__1::char_traits<char>, std::__1::basic_string<char> >':
723/opt/local/libexec/gcc13/libc++/include/c++/v1/string:961:98:   required by substitution of 'template<class _Tp, class> std::__1::basic_string<char>::basic_string(const _Tp&) [with _Tp = std::__1::basic_string<char>; <template-parameter-1-2> = <missing>]'
724/opt/local/libexec/gcc13/libc++/include/c++/v1/string:2008:5:   required from here
725/opt/local/libexec/gcc13/libc++/include/c++/v1/string:650:72: error: incomplete type 'std::__1::is_convertible<const std::__1::basic_string<char>&, std::__1::basic_string_view<char> >' used in nested name specifier
726  650 |       is_convertible<const _Tp&, basic_string_view<_CharT, _Traits> >::value &&
727      |                                                                        ^~~~~
728/opt/local/libexec/gcc13/libc++/include/c++/v1/string:651:50: error: incomplete type 'std::__1::is_convertible<const std::__1::basic_string<char>&, const char*>' used in nested name specifier
729  651 |      !is_convertible<const _Tp&, const _CharT*>::value
730      |                                                  ^~~~~
731/opt/local/libexec/gcc13/libc++/include/c++/v1/string: In instantiation of 'struct std::__1::__can_be_converted_to_string_view<wchar_t, std::__1::char_traits<wchar_t>, std::__1::basic_string<wchar_t> >':
732/opt/local/libexec/gcc13/libc++/include/c++/v1/string:961:98:   required by substitution of 'template<class _Tp, class> std::__1::basic_string<wchar_t>:basic_string(const _Tp&) [with _Tp = std::__1::basic_string<wchar_t>; <template-parameter-1-2> = <missing>]'
733/opt/local/libexec/gcc13/libc++/include/c++/v1/string:2010:9:   required from here
734/opt/local/libexec/gcc13/libc++/include/c++/v1/string:650:72: error: incomplete type 'std::__1::is_convertible<const std::__1::basic_string<wchar_t>&, std::__1::basic_string_view<wchar_t> >' used in nested name specifier
735  650 |       is_convertible<const _Tp&, basic_string_view<_CharT, _Traits> >::value &&
736      |                                                                        ^~~~~
737/opt/local/libexec/gcc13/libc++/include/c++/v1/string:651:50: error: incomplete type 'std::__1::is_convertible<const std::__1::basic_string<wchar_t>&, const wchar_t*>' used in nested name specifier
738  651 |      !is_convertible<const _Tp&, const _CharT*>::value
739      |                                                  ^~~~~
740/opt/local/libexec/gcc13/libc++/include/c++/v1/__string/char_traits.h: In instantiation of '_CharT* std::__1::__char_traits_move(_CharT*, const _CharT*, size_t) [with _CharT = char; size_t = long unsigned int]':
741/opt/local/libexec/gcc13/libc++/include/c++/v1/__string/char_traits.h:232:39:   required from here
742/opt/local/libexec/gcc13/libc++/include/c++/v1/__string/char_traits.h:182:16: error: no matching function for call to 'copy_n(const char*&, size_t&, char*&)'
743  182 |     std::copy_n(__source, __n, __allocation);
744      |     ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
745/opt/local/libexec/gcc13/libc++/include/c++/v1/__algorithm/copy_n.h:32:1: note: candidate: 'template<class _InputIterator, class _Size, class _OutputIterator> typename std::__1::enable_if<(std::__1::__is_cpp17_input_iterator<_Tp>::value && (! std::__1::__is_cpp17_random_access_iterator<_Tp>::value)), _OutputIterator>::type std::__1::copy_n(_InputIterator, _Size, _OutputIterator)'
746   32 | copy_n(_InputIterator __first, _Size __orig_n, _OutputIterator __result)
747      | ^~~~~~
748/opt/local/libexec/gcc13/libc++/include/c++/v1/__algorithm/copy_n.h:32:1: note:   template argument deduction/substitution failed:
749/opt/local/libexec/gcc13/libc++/include/c++/v1/__algorithm/copy_n.h: In substitution of 'template<class _InputIterator, class _Size, class _OutputIterator> typename std::__1::enable_if<(std::__1::__is_cpp17_input_iterator<_Tp>::value && (! std::__1::__is_cpp17_random_access_iterator<_Tp>::value)), _OutputIterator>::type std::__1::copy_n(_InputIterator, _Size, _OutputIterator) [with _InputIterator = const char*; _Size = long unsigned int; _OutputIterator = char*]':
750/opt/local/libexec/gcc13/libc++/include/c++/v1/__string/char_traits.h:182:16:   required from '_CharT* std::__1::__char_traits_move(_CharT*, const _CharT*, size_t) [with _CharT = char; size_t = long unsigned int]'
751/opt/local/libexec/gcc13/libc++/include/c++/v1/__string/char_traits.h:232:39:   required from here
752/opt/local/libexec/gcc13/libc++/include/c++/v1/__algorithm/copy_n.h:28:48: error: 'value' is not a member of 'std::__1::__is_cpp17_input_iterator<const char*>'
753   28 |     __is_cpp17_input_iterator<_InputIterator>::value &&
754      |                                                ^~~~~
755/opt/local/libexec/gcc13/libc++/include/c++/v1/__algorithm/copy_n.h:29:56: error: 'value' is not a member of 'std::__1::__is_cpp17_random_access_iterator<const char*>'
756   29 |    !__is_cpp17_random_access_iterator<_InputIterator>::value,
757      |                                                        ^~~~~
758/opt/local/libexec/gcc13/libc++/include/c++/v1/__string/char_traits.h: In instantiation of '_CharT* std::__1::__char_traits_move(_CharT*, const _CharT*, size_t) [with _CharT = char; size_t = long unsigned int]':
759/opt/local/libexec/gcc13/libc++/include/c++/v1/__string/char_traits.h:232:39:   required from here
760/opt/local/libexec/gcc13/libc++/include/c++/v1/__algorithm/copy_n.h:57:1: note: candidate: 'template<class _InputIterator, class _Size, class _OutputIterator> typename std::__1::enable_if<std::__1::__is_cpp17_random_access_iterator<_Tp>::value, _OutputIterator>::type std::__1::copy_n(_InputIterator, _Size, _OutputIterator)'
761   57 | copy_n(_InputIterator __first, _Size __orig_n, _OutputIterator __result)
762      | ^~~~~~
763/opt/local/libexec/gcc13/libc++/include/c++/v1/__algorithm/copy_n.h:57:1: note:   template argument deduction/substitution failed:
764/opt/local/libexec/gcc13/libc++/include/c++/v1/__algorithm/copy_n.h: In substitution of 'template<class _InputIterator, class _Size, class _OutputIterator> typename std::__1::enable_if<std::__1::__is_cpp17_random_access_iterator<_Tp>::value, _OutputIterator>::type std::__1::copy_n(_InputIterator, _Size, _OutputIterator) [with _InputIterator = const char*; _Size = long unsigned int; _OutputIterator = char*]':
765/opt/local/libexec/gcc13/libc++/include/c++/v1/__string/char_traits.h:182:16:   required from '_CharT* std::__1::__char_traits_move(_CharT*, const _CharT*, size_t) [with _CharT = char; size_t = long unsigned int]'
766/opt/local/libexec/gcc13/libc++/include/c++/v1/__string/char_traits.h:232:39:   required from here
767/opt/local/libexec/gcc13/libc++/include/c++/v1/__algorithm/copy_n.h:57:1: error: 'value' is not a member of 'std::__1::__is_cpp17_random_access_iterator<const char*>'
768/opt/local/libexec/gcc13/libc++/include/c++/v1/__string/char_traits.h: In instantiation of '_CharT* std::__1::__char_traits_move(_CharT*, const _CharT*, size_t) [with _CharT = char; size_t = long unsigned int]':
769/opt/local/libexec/gcc13/libc++/include/c++/v1/__string/char_traits.h:232:39:   required from here
770/opt/local/libexec/gcc13/libc++/include/c++/v1/__string/char_traits.h:183:16: error: no matching function for call to 'copy_n(const char*, size_t&, char*&)'
771  183 |     std::copy_n(static_cast<const _CharT*>(__allocation), __n, __dest);
772      |     ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
773/opt/local/libexec/gcc13/libc++/include/c++/v1/__algorithm/copy_n.h:32:1: note: candidate: 'template<class _InputIterator, class _Size, class _OutputIterator> typename std::__1::enable_if<(std::__1::__is_cpp17_input_iterator<_Tp>::value && (! std::__1::__is_cpp17_random_access_iterator<_Tp>::value)), _OutputIterator>::type std::__1::copy_n(_InputIterator, _Size, _OutputIterator)'
774   32 | copy_n(_InputIterator __first, _Size __orig_n, _OutputIterator __result)
775      | ^~~~~~
776/opt/local/libexec/gcc13/libc++/include/c++/v1/__algorithm/copy_n.h:32:1: note:   template argument deduction/substitution failed:
777/opt/local/libexec/gcc13/libc++/include/c++/v1/__algorithm/copy_n.h: In substitution of 'template<class _InputIterator, class _Size, class _OutputIterator> typename std::__1::enable_if<(std::__1::__is_cpp17_input_iterator<_Tp>::value && (! std::__1::__is_cpp17_random_access_iterator<_Tp>::value)), _OutputIterator>::type std::__1::copy_n(_InputIterator, _Size, _OutputIterator) [with _InputIterator = const char*; _Size = long unsigned int; _OutputIterator = char*]':
778/opt/local/libexec/gcc13/libc++/include/c++/v1/__string/char_traits.h:183:16:   required from '_CharT* std::__1::__char_traits_move(_CharT*, const _CharT*, size_t) [with _CharT = char; size_t = long unsigned int]'
779/opt/local/libexec/gcc13/libc++/include/c++/v1/__string/char_traits.h:232:39:   required from here
780/opt/local/libexec/gcc13/libc++/include/c++/v1/__algorithm/copy_n.h:28:48: error: 'value' is not a member of 'std::__1::__is_cpp17_input_iterator<const char*>'
781   28 |     __is_cpp17_input_iterator<_InputIterator>::value &&
782      |                                                ^~~~~
783/opt/local/libexec/gcc13/libc++/include/c++/v1/__algorithm/copy_n.h:29:56: error: 'value' is not a member of 'std::__1::__is_cpp17_random_access_iterator<const char*>'
784   29 |    !__is_cpp17_random_access_iterator<_InputIterator>::value,
785      |                                                        ^~~~~
786/opt/local/libexec/gcc13/libc++/include/c++/v1/__string/char_traits.h: In instantiation of '_CharT* std::__1::__char_traits_move(_CharT*, const _CharT*, size_t) [with _CharT = char; size_t = long unsigned int]':
787/opt/local/libexec/gcc13/libc++/include/c++/v1/__string/char_traits.h:232:39:   required from here
788/opt/local/libexec/gcc13/libc++/include/c++/v1/__algorithm/copy_n.h:57:1: note: candidate: 'template<class _InputIterator, class _Size, class _OutputIterator> typename std::__1::enable_if<std::__1::__is_cpp17_random_access_iterator<_Tp>::value, _OutputIterator>::type std::__1::copy_n(_InputIterator, _Size, _OutputIterator)'
789   57 | copy_n(_InputIterator __first, _Size __orig_n, _OutputIterator __result)
790      | ^~~~~~
791/opt/local/libexec/gcc13/libc++/include/c++/v1/__algorithm/copy_n.h:57:1: note:   template argument deduction/substitution failed:
792/opt/local/libexec/gcc13/libc++/include/c++/v1/__algorithm/copy_n.h: In substitution of 'template<class _InputIterator, class _Size, class _OutputIterator> typename std::__1::enable_if<std::__1::__is_cpp17_random_access_iterator<_Tp>::value, _OutputIterator>::type std::__1::copy_n(_InputIterator, _Size, _OutputIterator) [with _InputIterator = const char*; _Size = long unsigned int; _OutputIterator = char*]':
793/opt/local/libexec/gcc13/libc++/include/c++/v1/__string/char_traits.h:183:16:   required from '_CharT* std::__1::__char_traits_move(_CharT*, const _CharT*, size_t) [with _CharT = char; size_t = long unsigned int]'
794/opt/local/libexec/gcc13/libc++/include/c++/v1/__string/char_traits.h:232:39:   required from here
795/opt/local/libexec/gcc13/libc++/include/c++/v1/__algorithm/copy_n.h:57:1: error: 'value' is not a member of 'std::__1::__is_cpp17_random_access_iterator<const char*>'
796/opt/local/libexec/gcc13/libc++/include/c++/v1/__string/char_traits.h: In instantiation of '_CharT* std::__1::__char_traits_move(_CharT*, const _CharT*, size_t) [with _CharT = wchar_t; size_t = long unsigned int]':
797/opt/local/libexec/gcc13/libc++/include/c++/v1/__string/char_traits.h:302:39:   required from here
798/opt/local/libexec/gcc13/libc++/include/c++/v1/__string/char_traits.h:182:16: error: no matching function for call to 'copy_n(const wchar_t*&, size_t&, wchar_t*&)'
799  182 |     std::copy_n(__source, __n, __allocation);
800      |     ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
801/opt/local/libexec/gcc13/libc++/include/c++/v1/__algorithm/copy_n.h:32:1: note: candidate: 'template<class _InputIterator, class _Size, class _OutputIterator> typename std::__1::enable_if<(std::__1::__is_cpp17_input_iterator<_Tp>::value && (! std::__1::__is_cpp17_random_access_iterator<_Tp>::value)), _OutputIterator>::type std::__1::copy_n(_InputIterator, _Size, _OutputIterator)'
802   32 | copy_n(_InputIterator __first, _Size __orig_n, _OutputIterator __result)
803      | ^~~~~~
804/opt/local/libexec/gcc13/libc++/include/c++/v1/__algorithm/copy_n.h:32:1: note:   template argument deduction/substitution failed:
805/opt/local/libexec/gcc13/libc++/include/c++/v1/__algorithm/copy_n.h: In substitution of 'template<class _InputIterator, class _Size, class _OutputIterator> typename std::__1::enable_if<(std::__1::__is_cpp17_input_iterator<_Tp>::value && (! std::__1::__is_cpp17_random_access_iterator<_Tp>::value)), _OutputIterator>::type std::__1::copy_n(_InputIterator, _Size, _OutputIterator) [with _InputIterator = const wchar_t*; _Size = long unsigned int; _OutputIterator = wchar_t*]':
806/opt/local/libexec/gcc13/libc++/include/c++/v1/__string/char_traits.h:182:16:   required from '_CharT* std::__1::__char_traits_move(_CharT*, const _CharT*, size_t) [with _CharT = wchar_t; size_t = long unsigned int]'
807/opt/local/libexec/gcc13/libc++/include/c++/v1/__string/char_traits.h:302:39:   required from here
808/opt/local/libexec/gcc13/libc++/include/c++/v1/__algorithm/copy_n.h:28:48: error: 'value' is not a member of 'std::__1::__is_cpp17_input_iterator<const wchar_t*>'
809   28 |     __is_cpp17_input_iterator<_InputIterator>::value &&
810      |                                                ^~~~~
811/opt/local/libexec/gcc13/libc++/include/c++/v1/__algorithm/copy_n.h:29:56: error: 'value' is not a member of 'std::__1::__is_cpp17_random_access_iterator<const wchar_t*>'
812   29 |    !__is_cpp17_random_access_iterator<_InputIterator>::value,
813      |                                                        ^~~~~
814/opt/local/libexec/gcc13/libc++/include/c++/v1/__string/char_traits.h: In instantiation of '_CharT* std::__1::__char_traits_move(_CharT*, const _CharT*, size_t) [with _CharT = wchar_t; size_t = long unsigned int]':
815/opt/local/libexec/gcc13/libc++/include/c++/v1/__string/char_traits.h:302:39:   required from here
816/opt/local/libexec/gcc13/libc++/include/c++/v1/__algorithm/copy_n.h:57:1: note: candidate: 'template<class _InputIterator, class _Size, class _OutputIterator> typename std::__1::enable_if<std::__1::__is_cpp17_random_access_iterator<_Tp>::value, _OutputIterator>::type std::__1::copy_n(_InputIterator, _Size, _OutputIterator)'
817   57 | copy_n(_InputIterator __first, _Size __orig_n, _OutputIterator __result)
818      | ^~~~~~
819/opt/local/libexec/gcc13/libc++/include/c++/v1/__algorithm/copy_n.h:57:1: note:   template argument deduction/substitution failed:
820/opt/local/libexec/gcc13/libc++/include/c++/v1/__algorithm/copy_n.h: In substitution of 'template<class _InputIterator, class _Size, class _OutputIterator> typename std::__1::enable_if<std::__1::__is_cpp17_random_access_iterator<_Tp>::value, _OutputIterator>::type std::__1::copy_n(_InputIterator, _Size, _OutputIterator) [with _InputIterator = const wchar_t*; _Size = long unsigned int; _OutputIterator = wchar_t*]':
821/opt/local/libexec/gcc13/libc++/include/c++/v1/__string/char_traits.h:182:16:   required from '_CharT* std::__1::__char_traits_move(_CharT*, const _CharT*, size_t) [with _CharT = wchar_t; size_t = long unsigned int]'
822/opt/local/libexec/gcc13/libc++/include/c++/v1/__string/char_traits.h:302:39:   required from here
823/opt/local/libexec/gcc13/libc++/include/c++/v1/__algorithm/copy_n.h:57:1: error: 'value' is not a member of 'std::__1::__is_cpp17_random_access_iterator<const wchar_t*>'
824/opt/local/libexec/gcc13/libc++/include/c++/v1/__string/char_traits.h: In instantiation of '_CharT* std::__1::__char_traits_move(_CharT*, const _CharT*, size_t) [with _CharT = wchar_t; size_t = long unsigned int]':
825/opt/local/libexec/gcc13/libc++/include/c++/v1/__string/char_traits.h:302:39:   required from here
826/opt/local/libexec/gcc13/libc++/include/c++/v1/__string/char_traits.h:183:16: error: no matching function for call to 'copy_n(const wchar_t*, size_t&, wchar_t*&)'
827  183 |     std::copy_n(static_cast<const _CharT*>(__allocation), __n, __dest);
828      |     ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
829/opt/local/libexec/gcc13/libc++/include/c++/v1/__algorithm/copy_n.h:32:1: note: candidate: 'template<class _InputIterator, class _Size, class _OutputIterator> typename std::__1::enable_if<(std::__1::__is_cpp17_input_iterator<_Tp>::value && (! std::__1::__is_cpp17_random_access_iterator<_Tp>::value)), _OutputIterator>::type std::__1::copy_n(_InputIterator, _Size, _OutputIterator)'
830   32 | copy_n(_InputIterator __first, _Size __orig_n, _OutputIterator __result)
831      | ^~~~~~
832/opt/local/libexec/gcc13/libc++/include/c++/v1/__algorithm/copy_n.h:32:1: note:   template argument deduction/substitution failed:
833/opt/local/libexec/gcc13/libc++/include/c++/v1/__algorithm/copy_n.h: In substitution of 'template<class _InputIterator, class _Size, class _OutputIterator> typename std::__1::enable_if<(std::__1::__is_cpp17_input_iterator<_Tp>::value && (! std::__1::__is_cpp17_random_access_iterator<_Tp>::value)), _OutputIterator>::type std::__1::copy_n(_InputIterator, _Size, _OutputIterator) [with _InputIterator = const wchar_t*; _Size = long unsigned int; _OutputIterator = wchar_t*]':
834/opt/local/libexec/gcc13/libc++/include/c++/v1/__string/char_traits.h:183:16:   required from '_CharT* std::__1::__char_traits_move(_CharT*, const _CharT*, size_t) [with _CharT = wchar_t; size_t = long unsigned int]'
835/opt/local/libexec/gcc13/libc++/include/c++/v1/__string/char_traits.h:302:39:   required from here
836/opt/local/libexec/gcc13/libc++/include/c++/v1/__algorithm/copy_n.h:28:48: error: 'value' is not a member of 'std::__1::__is_cpp17_input_iterator<const wchar_t*>'
837   28 |     __is_cpp17_input_iterator<_InputIterator>::value &&
838      |                                                ^~~~~
839/opt/local/libexec/gcc13/libc++/include/c++/v1/__algorithm/copy_n.h:29:56: error: 'value' is not a member of 'std::__1::__is_cpp17_random_access_iterator<const wchar_t*>'
840   29 |    !__is_cpp17_random_access_iterator<_InputIterator>::value,
841      |                                                        ^~~~~
842/opt/local/libexec/gcc13/libc++/include/c++/v1/__string/char_traits.h: In instantiation of '_CharT* std::__1::__char_traits_move(_CharT*, const _CharT*, size_t) [with _CharT = wchar_t; size_t = long unsigned int]':
843/opt/local/libexec/gcc13/libc++/include/c++/v1/__string/char_traits.h:302:39:   required from here
844/opt/local/libexec/gcc13/libc++/include/c++/v1/__algorithm/copy_n.h:57:1: note: candidate: 'template<class _InputIterator, class _Size, class _OutputIterator> typename std::__1::enable_if<std::__1::__is_cpp17_random_access_iterator<_Tp>::value, _OutputIterator>::type std::__1::copy_n(_InputIterator, _Size, _OutputIterator)'
845   57 | copy_n(_InputIterator __first, _Size __orig_n, _OutputIterator __result)
846      | ^~~~~~
847/opt/local/libexec/gcc13/libc++/include/c++/v1/__algorithm/copy_n.h:57:1: note:   template argument deduction/substitution failed:
848/opt/local/libexec/gcc13/libc++/include/c++/v1/__algorithm/copy_n.h: In substitution of 'template<class _InputIterator, class _Size, class _OutputIterator> typename std::__1::enable_if<std::__1::__is_cpp17_random_access_iterator<_Tp>::value, _OutputIterator>::type std::__1::copy_n(_InputIterator, _Size, _OutputIterator) [with _InputIterator = const wchar_t*; _Size = long unsigned int; _OutputIterator = wchar_t*]':
849/opt/local/libexec/gcc13/libc++/include/c++/v1/__string/char_traits.h:183:16:   required from '_CharT* std::__1::__char_traits_move(_CharT*, const _CharT*, size_t) [with _CharT = wchar_t; size_t = long unsigned int]'
850/opt/local/libexec/gcc13/libc++/include/c++/v1/__string/char_traits.h:302:39:   required from here
851/opt/local/libexec/gcc13/libc++/include/c++/v1/__algorithm/copy_n.h:57:1: error: 'value' is not a member of 'std::__1::__is_cpp17_random_access_iterator<const wchar_t*>'
852/opt/local/libexec/gcc13/libc++/include/c++/v1/__string/char_traits.h: In instantiation of '_CharT* std::__1::__char_traits_move(_CharT*, const _CharT*, size_t) [with _CharT = char16_t; size_t = long unsigned int]':
853/opt/local/libexec/gcc13/libc++/include/c++/v1/__string/char_traits.h:450:39:   required from here
854/opt/local/libexec/gcc13/libc++/include/c++/v1/__string/char_traits.h:182:16: error: no matching function for call to 'copy_n(const char16_t*&, size_t&, char16_t*&)'
855  182 |     std::copy_n(__source, __n, __allocation);
856      |     ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
857/opt/local/libexec/gcc13/libc++/include/c++/v1/__algorithm/copy_n.h:32:1: note: candidate: 'template<class _InputIterator, class _Size, class _OutputIterator> typename std::__1::enable_if<(std::__1::__is_cpp17_input_iterator<_Tp>::value && (! std::__1::__is_cpp17_random_access_iterator<_Tp>::value)), _OutputIterator>::type std::__1::copy_n(_InputIterator, _Size, _OutputIterator)'
858   32 | copy_n(_InputIterator __first, _Size __orig_n, _OutputIterator __result)
859      | ^~~~~~
860/opt/local/libexec/gcc13/libc++/include/c++/v1/__algorithm/copy_n.h:32:1: note:   template argument deduction/substitution failed:
861/opt/local/libexec/gcc13/libc++/include/c++/v1/__algorithm/copy_n.h: In substitution of 'template<class _InputIterator, class _Size, class _OutputIterator> typename std::__1::enable_if<(std::__1::__is_cpp17_input_iterator<_Tp>::value && (! std::__1::__is_cpp17_random_access_iterator<_Tp>::value)), _OutputIterator>::type std::__1::copy_n(_InputIterator, _Size, _OutputIterator) [with _InputIterator = const char16_t*; _Size = long unsigned int; _OutputIterator = char16_t*]':
862/opt/local/libexec/gcc13/libc++/include/c++/v1/__string/char_traits.h:182:16:   required from '_CharT* std::__1::__char_traits_move(_CharT*, const _CharT*, size_t) [with _CharT = char16_t; size_t = long unsigned int]'
863/opt/local/libexec/gcc13/libc++/include/c++/v1/__string/char_traits.h:450:39:   required from here
864/opt/local/libexec/gcc13/libc++/include/c++/v1/__algorithm/copy_n.h:28:48: error: 'value' is not a member of 'std::__1::__is_cpp17_input_iterator<const char16_t*>'
865   28 |     __is_cpp17_input_iterator<_InputIterator>::value &&
866      |                                                ^~~~~
867/opt/local/libexec/gcc13/libc++/include/c++/v1/__algorithm/copy_n.h:29:56: error: 'value' is not a member of 'std::__1::__is_cpp17_random_access_iterator<const char16_t*>'
868   29 |    !__is_cpp17_random_access_iterator<_InputIterator>::value,
869      |                                                        ^~~~~
870/opt/local/libexec/gcc13/libc++/include/c++/v1/__string/char_traits.h: In instantiation of '_CharT* std::__1::__char_traits_move(_CharT*, const _CharT*, size_t) [with _CharT = char16_t; size_t = long unsigned int]':
871/opt/local/libexec/gcc13/libc++/include/c++/v1/__string/char_traits.h:450:39:   required from here
872/opt/local/libexec/gcc13/libc++/include/c++/v1/__algorithm/copy_n.h:57:1: note: candidate: 'template<class _InputIterator, class _Size, class _OutputIterator> typename std::__1::enable_if<std::__1::__is_cpp17_random_access_iterator<_Tp>::value, _OutputIterator>::type std::__1::copy_n(_InputIterator, _Size, _OutputIterator)'
873   57 | copy_n(_InputIterator __first, _Size __orig_n, _OutputIterator __result)
874      | ^~~~~~
875/opt/local/libexec/gcc13/libc++/include/c++/v1/__algorithm/copy_n.h:57:1: note:   template argument deduction/substitution failed:
876/opt/local/libexec/gcc13/libc++/include/c++/v1/__algorithm/copy_n.h: In substitution of 'template<class _InputIterator, class _Size, class _OutputIterator> typename std::__1::enable_if<std::__1::__is_cpp17_random_access_iterator<_Tp>::value, _OutputIterator>::type std::__1::copy_n(_InputIterator, _Size, _OutputIterator) [with _InputIterator = const char16_t*; _Size = long unsigned int; _OutputIterator = char16_t*]':
877/opt/local/libexec/gcc13/libc++/include/c++/v1/__string/char_traits.h:182:16:   required from '_CharT* std::__1::__char_traits_move(_CharT*, const _CharT*, size_t) [with _CharT = char16_t; size_t = long unsigned int]'
878/opt/local/libexec/gcc13/libc++/include/c++/v1/__string/char_traits.h:450:39:   required from here
879/opt/local/libexec/gcc13/libc++/include/c++/v1/__algorithm/copy_n.h:57:1: error: 'value' is not a member of 'std::__1::__is_cpp17_random_access_iterator<const char16_t*>'
880/opt/local/libexec/gcc13/libc++/include/c++/v1/__string/char_traits.h: In instantiation of '_CharT* std::__1::__char_traits_move(_CharT*, const _CharT*, size_t) [with _CharT = char16_t; size_t = long unsigned int]':
881/opt/local/libexec/gcc13/libc++/include/c++/v1/__string/char_traits.h:450:39:   required from here
882/opt/local/libexec/gcc13/libc++/include/c++/v1/__string/char_traits.h:183:16: error: no matching function for call to 'copy_n(const char16_t*, size_t&, char16_t*&)'
883  183 |     std::copy_n(static_cast<const _CharT*>(__allocation), __n, __dest);
884      |     ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
885/opt/local/libexec/gcc13/libc++/include/c++/v1/__algorithm/copy_n.h:32:1: note: candidate: 'template<class _InputIterator, class _Size, class _OutputIterator> typename std::__1::enable_if<(std::__1::__is_cpp17_input_iterator<_Tp>::value && (! std::__1::__is_cpp17_random_access_iterator<_Tp>::value)), _OutputIterator>::type std::__1::copy_n(_InputIterator, _Size, _OutputIterator)'
886   32 | copy_n(_InputIterator __first, _Size __orig_n, _OutputIterator __result)
887      | ^~~~~~
888/opt/local/libexec/gcc13/libc++/include/c++/v1/__algorithm/copy_n.h:32:1: note:   template argument deduction/substitution failed:
889/opt/local/libexec/gcc13/libc++/include/c++/v1/__algorithm/copy_n.h: In substitution of 'template<class _InputIterator, class _Size, class _OutputIterator> typename std::__1::enable_if<(std::__1::__is_cpp17_input_iterator<_Tp>::value && (! std::__1::__is_cpp17_random_access_iterator<_Tp>::value)), _OutputIterator>::type std::__1::copy_n(_InputIterator, _Size, _OutputIterator) [with _InputIterator = const char16_t*; _Size = long unsigned int; _OutputIterator = char16_t*]':
890/opt/local/libexec/gcc13/libc++/include/c++/v1/__string/char_traits.h:183:16:   required from '_CharT* std::__1::__char_traits_move(_CharT*, const _CharT*, size_t) [with _CharT = char16_t; size_t = long unsigned int]'
891/opt/local/libexec/gcc13/libc++/include/c++/v1/__string/char_traits.h:450:39:   required from here
892/opt/local/libexec/gcc13/libc++/include/c++/v1/__algorithm/copy_n.h:28:48: error: 'value' is not a member of 'std::__1::__is_cpp17_input_iterator<const char16_t*>'
893   28 |     __is_cpp17_input_iterator<_InputIterator>::value &&
894      |                                                ^~~~~
895/opt/local/libexec/gcc13/libc++/include/c++/v1/__algorithm/copy_n.h:29:56: error: 'value' is not a member of 'std::__1::__is_cpp17_random_access_iterator<const char16_t*>'
896   29 |    !__is_cpp17_random_access_iterator<_InputIterator>::value,
897      |                                                        ^~~~~
898/opt/local/libexec/gcc13/libc++/include/c++/v1/__string/char_traits.h: In instantiation of '_CharT* std::__1::__char_traits_move(_CharT*, const _CharT*, size_t) [with _CharT = char16_t; size_t = long unsigned int]':
899/opt/local/libexec/gcc13/libc++/include/c++/v1/__string/char_traits.h:450:39:   required from here
900/opt/local/libexec/gcc13/libc++/include/c++/v1/__algorithm/copy_n.h:57:1: note: candidate: 'template<class _InputIterator, class _Size, class _OutputIterator> typename std::__1::enable_if<std::__1::__is_cpp17_random_access_iterator<_Tp>::value, _OutputIterator>::type std::__1::copy_n(_InputIterator, _Size, _OutputIterator)'
901   57 | copy_n(_InputIterator __first, _Size __orig_n, _OutputIterator __result)
902      | ^~~~~~
903/opt/local/libexec/gcc13/libc++/include/c++/v1/__algorithm/copy_n.h:57:1: note:   template argument deduction/substitution failed:
904/opt/local/libexec/gcc13/libc++/include/c++/v1/__algorithm/copy_n.h: In substitution of 'template<class _InputIterator, class _Size, class _OutputIterator> typename std::__1::enable_if<std::__1::__is_cpp17_random_access_iterator<_Tp>::value, _OutputIterator>::type std::__1::copy_n(_InputIterator, _Size, _OutputIterator) [with _InputIterator = const char16_t*; _Size = long unsigned int; _OutputIterator = char16_t*]':
905/opt/local/libexec/gcc13/libc++/include/c++/v1/__string/char_traits.h:183:16:   required from '_CharT* std::__1::__char_traits_move(_CharT*, const _CharT*, size_t) [with _CharT = char16_t; size_t = long unsigned int]'
906/opt/local/libexec/gcc13/libc++/include/c++/v1/__string/char_traits.h:450:39:   required from here
907/opt/local/libexec/gcc13/libc++/include/c++/v1/__algorithm/copy_n.h:57:1: error: 'value' is not a member of 'std::__1::__is_cpp17_random_access_iterator<const char16_t*>'
908/opt/local/libexec/gcc13/libc++/include/c++/v1/__string/char_traits.h: In instantiation of '_CharT* std::__1::__char_traits_move(_CharT*, const _CharT*, size_t) [with _CharT = char32_t; size_t = long unsigned int]':
909/opt/local/libexec/gcc13/libc++/include/c++/v1/__string/char_traits.h:544:39:   required from here
910/opt/local/libexec/gcc13/libc++/include/c++/v1/__string/char_traits.h:182:16: error: no matching function for call to 'copy_n(const char32_t*&, size_t&, char32_t*&)'
911  182 |     std::copy_n(__source, __n, __allocation);
912      |     ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
913/opt/local/libexec/gcc13/libc++/include/c++/v1/__algorithm/copy_n.h:32:1: note: candidate: 'template<class _InputIterator, class _Size, class _OutputIterator> typename std::__1::enable_if<(std::__1::__is_cpp17_input_iterator<_Tp>::value && (! std::__1::__is_cpp17_random_access_iterator<_Tp>::value)), _OutputIterator>::type std::__1::copy_n(_InputIterator, _Size, _OutputIterator)'
914   32 | copy_n(_InputIterator __first, _Size __orig_n, _OutputIterator __result)
915      | ^~~~~~
916/opt/local/libexec/gcc13/libc++/include/c++/v1/__algorithm/copy_n.h:32:1: note:   template argument deduction/substitution failed:
917/opt/local/libexec/gcc13/libc++/include/c++/v1/__algorithm/copy_n.h: In substitution of 'template<class _InputIterator, class _Size, class _OutputIterator> typename std::__1::enable_if<(std::__1::__is_cpp17_input_iterator<_Tp>::value && (! std::__1::__is_cpp17_random_access_iterator<_Tp>::value)), _OutputIterator>::type std::__1::copy_n(_InputIterator, _Size, _OutputIterator) [with _InputIterator = const char32_t*; _Size = long unsigned int; _OutputIterator = char32_t*]':
918/opt/local/libexec/gcc13/libc++/include/c++/v1/__string/char_traits.h:182:16:   required from '_CharT* std::__1::__char_traits_move(_CharT*, const _CharT*, size_t) [with _CharT = char32_t; size_t = long unsigned int]'
919/opt/local/libexec/gcc13/libc++/include/c++/v1/__string/char_traits.h:544:39:   required from here
920/opt/local/libexec/gcc13/libc++/include/c++/v1/__algorithm/copy_n.h:28:48: error: 'value' is not a member of 'std::__1::__is_cpp17_input_iterator<const char32_t*>'
921   28 |     __is_cpp17_input_iterator<_InputIterator>::value &&
922      |                                                ^~~~~
923/opt/local/libexec/gcc13/libc++/include/c++/v1/__algorithm/copy_n.h:29:56: error: 'value' is not a member of 'std::__1::__is_cpp17_random_access_iterator<const char32_t*>'
924   29 |    !__is_cpp17_random_access_iterator<_InputIterator>::value,
925      |                                                        ^~~~~
926/opt/local/libexec/gcc13/libc++/include/c++/v1/__string/char_traits.h: In instantiation of '_CharT* std::__1::__char_traits_move(_CharT*, const _CharT*, size_t) [with _CharT = char32_t; size_t = long unsigned int]':
927/opt/local/libexec/gcc13/libc++/include/c++/v1/__string/char_traits.h:544:39:   required from here
928/opt/local/libexec/gcc13/libc++/include/c++/v1/__algorithm/copy_n.h:57:1: note: candidate: 'template<class _InputIterator, class _Size, class _OutputIterator> typename std::__1::enable_if<std::__1::__is_cpp17_random_access_iterator<_Tp>::value, _OutputIterator>::type std::__1::copy_n(_InputIterator, _Size, _OutputIterator)'
929   57 | copy_n(_InputIterator __first, _Size __orig_n, _OutputIterator __result)
930      | ^~~~~~
931/opt/local/libexec/gcc13/libc++/include/c++/v1/__algorithm/copy_n.h:57:1: note:   template argument deduction/substitution failed:
932/opt/local/libexec/gcc13/libc++/include/c++/v1/__algorithm/copy_n.h: In substitution of 'template<class _InputIterator, class _Size, class _OutputIterator> typename std::__1::enable_if<std::__1::__is_cpp17_random_access_iterator<_Tp>::value, _OutputIterator>::type std::__1::copy_n(_InputIterator, _Size, _OutputIterator) [with _InputIterator = const char32_t*; _Size = long unsigned int; _OutputIterator = char32_t*]':
933/opt/local/libexec/gcc13/libc++/include/c++/v1/__string/char_traits.h:182:16:   required from '_CharT* std::__1::__char_traits_move(_CharT*, const _CharT*, size_t) [with _CharT = char32_t; size_t = long unsigned int]'
934/opt/local/libexec/gcc13/libc++/include/c++/v1/__string/char_traits.h:544:39:   required from here
935/opt/local/libexec/gcc13/libc++/include/c++/v1/__algorithm/copy_n.h:57:1: error: 'value' is not a member of 'std::__1::__is_cpp17_random_access_iterator<const char32_t*>'
936/opt/local/libexec/gcc13/libc++/include/c++/v1/__string/char_traits.h: In instantiation of '_CharT* std::__1::__char_traits_move(_CharT*, const _CharT*, size_t) [with _CharT = char32_t; size_t = long unsigned int]':
937/opt/local/libexec/gcc13/libc++/include/c++/v1/__string/char_traits.h:544:39:   required from here
938/opt/local/libexec/gcc13/libc++/include/c++/v1/__string/char_traits.h:183:16: error: no matching function for call to 'copy_n(const char32_t*, size_t&, char32_t*&)'
939  183 |     std::copy_n(static_cast<const _CharT*>(__allocation), __n, __dest);
940      |     ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
941/opt/local/libexec/gcc13/libc++/include/c++/v1/__algorithm/copy_n.h:32:1: note: candidate: 'template<class _InputIterator, class _Size, class _OutputIterator> typename std::__1::enable_if<(std::__1::__is_cpp17_input_iterator<_Tp>::value && (! std::__1::__is_cpp17_random_access_iterator<_Tp>::value)), _OutputIterator>::type std::__1::copy_n(_InputIterator, _Size, _OutputIterator)'
942   32 | copy_n(_InputIterator __first, _Size __orig_n, _OutputIterator __result)
943      | ^~~~~~
944/opt/local/libexec/gcc13/libc++/include/c++/v1/__algorithm/copy_n.h:32:1: note:   template argument deduction/substitution failed:
945/opt/local/libexec/gcc13/libc++/include/c++/v1/__algorithm/copy_n.h: In substitution of 'template<class _InputIterator, class _Size, class _OutputIterator> typename std::__1::enable_if<(std::__1::__is_cpp17_input_iterator<_Tp>::value && (! std::__1::__is_cpp17_random_access_iterator<_Tp>::value)), _OutputIterator>::type std::__1::copy_n(_InputIterator, _Size, _OutputIterator) [with _InputIterator = const char32_t*; _Size = long unsigned int; _OutputIterator = char32_t*]':
946/opt/local/libexec/gcc13/libc++/include/c++/v1/__string/char_traits.h:183:16:   required from '_CharT* std::__1::__char_traits_move(_CharT*, const _CharT*, size_t) [with _CharT = char32_t; size_t = long unsigned int]'
947/opt/local/libexec/gcc13/libc++/include/c++/v1/__string/char_traits.h:544:39:   required from here
948/opt/local/libexec/gcc13/libc++/include/c++/v1/__algorithm/copy_n.h:28:48: error: 'value' is not a member of 'std::__1::__is_cpp17_input_iterator<const char32_t*>'
949   28 |     __is_cpp17_input_iterator<_InputIterator>::value &&
950      |                                                ^~~~~
951/opt/local/libexec/gcc13/libc++/include/c++/v1/__algorithm/copy_n.h:29:56: error: 'value' is not a member of 'std::__1::__is_cpp17_random_access_iterator<const char32_t*>'
952   29 |    !__is_cpp17_random_access_iterator<_InputIterator>::value,
953      |                                                        ^~~~~
954/opt/local/libexec/gcc13/libc++/include/c++/v1/__string/char_traits.h: In instantiation of '_CharT* std::__1::__char_traits_move(_CharT*, const _CharT*, size_t) [with _CharT = char32_t; size_t = long unsigned int]':
955/opt/local/libexec/gcc13/libc++/include/c++/v1/__string/char_traits.h:544:39:   required from here
956/opt/local/libexec/gcc13/libc++/include/c++/v1/__algorithm/copy_n.h:57:1: note: candidate: 'template<class _InputIterator, class _Size, class _OutputIterator> typename std::__1::enable_if<std::__1::__is_cpp17_random_access_iterator<_Tp>::value, _OutputIterator>::type std::__1::copy_n(_InputIterator, _Size, _OutputIterator)'
957   57 | copy_n(_InputIterator __first, _Size __orig_n, _OutputIterator __result)
958      | ^~~~~~
959/opt/local/libexec/gcc13/libc++/include/c++/v1/__algorithm/copy_n.h:57:1: note:   template argument deduction/substitution failed:
960/opt/local/libexec/gcc13/libc++/include/c++/v1/__algorithm/copy_n.h: In substitution of 'template<class _InputIterator, class _Size, class _OutputIterator> typename std::__1::enable_if<std::__1::__is_cpp17_random_access_iterator<_Tp>::value, _OutputIterator>::type std::__1::copy_n(_InputIterator, _Size, _OutputIterator) [with _InputIterator = const char32_t*; _Size = long unsigned int; _OutputIterator = char32_t*]':
961/opt/local/libexec/gcc13/libc++/include/c++/v1/__string/char_traits.h:183:16:   required from '_CharT* std::__1::__char_traits_move(_CharT*, const _CharT*, size_t) [with _CharT = char32_t; size_t = long unsigned int]'
962/opt/local/libexec/gcc13/libc++/include/c++/v1/__string/char_traits.h:544:39:   required from here
963/opt/local/libexec/gcc13/libc++/include/c++/v1/__algorithm/copy_n.h:57:1: error: 'value' is not a member of 'std::__1::__is_cpp17_random_access_iterator<const char32_t*>'
964/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h: In instantiation of 'constexpr typename std::__1::common_type<std::__1::chrono::duration<_Rep, _Period>, std::__1::chrono::duration<_Rep2, _Period2> >::type std::__1::chrono::operator-(const duration<_Rep, _Period>&, const duration<_Rep2, _Period2>&) [with _Rep1 = long long int; _Period1 = std::__1::ratio<1, 1000000000>; _Rep2 = long long int; _Period2 = std::__1::ratio<1>; typename std::__1::common_type<duration<_Rep, _Period>, duration<_Rep2, _Period2> >::type = duration<long long int, std::__1::ratio<1, 1000000000> >]':
965/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/convert_to_timespec.h:41:62:   required from '_TimeSpec std::__1::__convert_to_timespec(const chrono::nanoseconds&) [with _TimeSpec = timespec; chrono::nanoseconds = chrono::duration<long long int, ratio<1, 1000000000> >]'
966/opt/local/libexec/gcc13/libc++/include/c++/v1/__threading_support:413:80:   required from here
967/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:441:12: error: no matching function for call to 'std::__1::chrono::duration<long long int, std::__1::ratio<1, 1000000000> >::duration(std::__1::chrono::duration<long long int, std::__1::ratio<1, 1000000000> >::rep)'
968  441 |     return _Cd(_Cd(__lhs).count() - _Cd(__rhs).count());
969      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
970/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:266:9: note: candidate: 'template<class _Rep2, class _Period2> constexpr std::__1::chrono::duration<_Rep, _Period>::duration(const std::__1::chrono::duration<_Rep2, _Period2>&, typename std::__1::enable_if<(__no_overflow<_Period2, typename _Period::type>::value && (std::__1::chrono::treat_as_floating_point<_Rep>::value || ((typename __no_overflow<_Period2, typename _Period::type>::type::den == 1) && (! std::__1::chrono::treat_as_floating_point<_Rep2>::value))))>::type*) [with _Period2 = _Rep2; _Rep = long long int; _Period = std::__1::ratio<1, 1000000000>]'
971  266 |         duration(const duration<_Rep2, _Period2>& __d,
972      |         ^~~~~~~~
973/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:266:9: note:   template argument deduction/substitution failed:
974/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:441:12: note:   mismatched types 'const std::__1::chrono::duration<_Rep, _Period>' and 'std::__1::chrono::duration<long long int, std::__1::ratio<1, 1000000000> >::rep' {aka 'long long int'}
975  441 |     return _Cd(_Cd(__lhs).count() - _Cd(__rhs).count());
976      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
977/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:254:18: note: candidate: 'template<class _Rep2> constexpr std::__1::chrono::duration<_Rep, _Period>::duration(const _Rep2&, typename std::__1::enable_if<(std::__1::is_convertible<const _Up&, _Iter>::value && (std::__1::chrono::treat_as_floating_point<_Rep>::value || (! std::__1::chrono::treat_as_floating_point<_Rep2>::value)))>::type*) [with _Rep = long long int; _Period = std::__1::ratio<1, 1000000000>]'
978  254 |         explicit duration(const _Rep2& __r,
979      |                  ^~~~~~~~
980/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:254:18: note:   template argument deduction/substitution failed:
981/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h: In substitution of 'template<class _Rep2> constexpr std::__1::chrono::duration<long long int, std::__1::ratio<1, 1000000000> >::duration(const _Rep2&, typename std::__1::enable_if<(std::__1::is_convertible<const _Up&, long long int>::value && (std::__1::chrono::treat_as_floating_point<long long int>::value || (! std::__1::chrono::treat_as_floating_point<_Rep>::value))), void>::type*) [with _Rep2 = long long int]':
982/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:441:12:   required from 'constexpr typename std::__1::common_type<std::__1::chrono::duration<_Rep, _Period>, std::__1::chrono::duration<_Rep2, _Period2> >::type std::__1::chrono::operator-(const duration<_Rep, _Period>&, const duration<_Rep2, _Period2>&) [with _Rep1 = long long int; _Period1 = std::__1::ratio<1, 1000000000>; _Rep2 = long long int; _Period2 = std::__1::ratio<1>; typename std::__1::common_type<duration<_Rep, _Period>, duration<_Rep2, _Period2> >::type = duration<long long int, std::__1::ratio<1, 1000000000> >]'
983/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/convert_to_timespec.h:41:62:   required from '_TimeSpec std::__1::__convert_to_timespec(const chrono::nanoseconds&) [with _TimeSpec = timespec; chrono::nanoseconds = chrono::duration<long long int, ratio<1, 1000000000> >]'
984/opt/local/libexec/gcc13/libc++/include/c++/v1/__threading_support:413:80:   required from here
985/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:257:51: error: incomplete type 'std::__1::is_convertible<const long long int&, long long int>' used in nested name specifier
986  257 |                is_convertible<const _Rep2&, rep>::value &&
987      |                                                   ^~~~~
988/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h: In instantiation of 'constexpr typename std::__1::common_type<std::__1::chrono::duration<_Rep, _Period>, std::__1::chrono::duration<_Rep2, _Period2> >::type std::__1::chrono::operator-(const duration<_Rep, _Period>&, const duration<_Rep2, _Period2>&) [with _Rep1 = long long int; _Period1 = std::__1::ratio<1, 1000000000>; _Rep2 = long long int; _Period2 = std::__1::ratio<1>; typename std::__1::common_type<duration<_Rep, _Period>, duration<_Rep2, _Period2> >::type = duration<long long int, std::__1::ratio<1, 1000000000> >]':
989/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/convert_to_timespec.h:41:62:   required from '_TimeSpec std::__1::__convert_to_timespec(const chrono::nanoseconds&) [with _TimeSpec = timespec; chrono::nanoseconds = chrono::duration<long long int, ratio<1, 1000000000> >]'
990/opt/local/libexec/gcc13/libc++/include/c++/v1/__threading_support:413:80:   required from here
991/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:247:9: note: candidate: 'std::__1::chrono::duration<_Rep, _Period>::duration() [with _Rep = long long int; _Period = std::__1::ratio<1, 1000000000>]'
992  247 |         duration() = default;
993      |         ^~~~~~~~
994/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:247:9: note:   candidate expects 0 arguments, 1 provided
995/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:202:28: note: candidate: 'constexpr std::__1::chrono::duration<long long int, std::__1::ratio<1, 1000000000> >::duration(const std::__1::chrono::duration<long long int, std::__1::ratio<1, 1000000000> >&)'
996  202 | class _LIBCPP_TEMPLATE_VIS duration
997      |                            ^~~~~~~~
998/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:202:28: note:   no known conversion for argument 1 from 'std::__1::chrono::duration<long long int, std::__1::ratio<1, 1000000000> >::rep' {aka 'long long int'} to 'const std::__1::chrono::duration<long long int, std::__1::ratio<1, 1000000000> >&'
999/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:202:28: note: candidate: 'constexpr std::__1::chrono::duration<long long int, std::__1::ratio<1, 1000000000> >::duration(std::__1::chrono::duration<long long int, std::__1::ratio<1, 1000000000> >&&)'
1000/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:202:28: note:   no known conversion for argument 1 from 'std::__1::chrono::duration<long long int, std::__1::ratio<1, 1000000000> >::rep' {aka 'long long int'} to 'std::__1::chrono::duration<long long int, std::__1::ratio<1, 1000000000> >&&'
1001/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h: In instantiation of 'constexpr _ToDuration std::__1::chrono::__duration_cast<_FromDuration, _ToDuration, _Period, true, false>::operator()(const _FromDuration&) const [with _FromDuration = std::__1::chrono::duration<long long int, std::__1::ratio<1, 1000000000> >; _ToDuration = std::__1::chrono::duration<long long int>; _Period = std::__1::ratio<1, 1000000000>]':
1002/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:127:67:   required from 'constexpr typename std::__1::enable_if<std::__1::chrono::__is_duration<_Tp>::value, _ToDuration>::type std::__1::chrono::duration_cast(const duration<_Rep, _Period>&) [with _ToDuration = duration<long long int>; _Rep = long long int; _Period = std::__1::ratio<1, 1000000000>; typename std::__1::enable_if<__is_duration<_Tp>::value, _ToDuration>::type = duration<long long int>]'
1003/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/convert_to_timespec.h:33:39:   required from '_TimeSpec std::__1::__convert_to_timespec(const chrono::nanoseconds&) [with _TimeSpec = timespec; chrono::nanoseconds = chrono::duration<long long int, ratio<1, 1000000000> >]'
1004/opt/local/libexec/gcc13/libc++/include/c++/v1/__threading_support:413:80:   required from here
1005/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:87:16: error: no matching function for call to 'std::__1::chrono::duration<long long int>::duration(std::__1::chrono::duration<long long int>::rep)'
1006   87 |         return _ToDuration(static_cast<typename _ToDuration::rep>(
1007      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1008   88 |                            static_cast<_Ct>(__fd.count()) / static_cast<_Ct>(_Period::den)));
1009      |                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1010/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:266:9: note: candidate: 'template<class _Rep2, class _Period2> constexpr std::__1::chrono::duration<_Rep, _Period>::duration(const std::__1::chrono::duration<_Rep2, _Period2>&, typename std::__1::enable_if<(__no_overflow<_Period2, typename _Period::type>::value && (std::__1::chrono::treat_as_floating_point<_Rep>::value || ((typename __no_overflow<_Period2, typename _Period::type>::type::den == 1) && (! std::__1::chrono::treat_as_floating_point<_Rep2>::value))))>::type*) [with _Period2 = _Rep2; _Rep = long long int; _Period = std::__1::ratio<1>]'
1011  266 |         duration(const duration<_Rep2, _Period2>& __d,
1012      |         ^~~~~~~~
1013/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:266:9: note:   template argument deduction/substitution failed:
1014/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:87:16: note:   mismatched types 'const std::__1::chrono::duration<_Rep, _Period>' and 'std::__1::chrono::duration<long long int>::rep' {aka 'long long int'}
1015   87 |         return _ToDuration(static_cast<typename _ToDuration::rep>(
1016      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1017   88 |                            static_cast<_Ct>(__fd.count()) / static_cast<_Ct>(_Period::den)));
1018      |                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1019/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:254:18: note: candidate: 'template<class _Rep2> constexpr std::__1::chrono::duration<_Rep, _Period>::duration(const _Rep2&, typename std::__1::enable_if<(std::__1::is_convertible<const _Up&, _Iter>::value && (std::__1::chrono::treat_as_floating_point<_Rep>::value || (! std::__1::chrono::treat_as_floating_point<_Rep2>::value)))>::type*) [with _Rep = long long int; _Period = std::__1::ratio<1>]'
1020  254 |         explicit duration(const _Rep2& __r,
1021      |                  ^~~~~~~~
1022/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:254:18: note:   template argument deduction/substitution failed:
1023/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h: In substitution of 'template<class _Rep2> constexpr std::__1::chrono::duration<long long int>::duration(const _Rep2&, typename std::__1::enable_if<(std::__1::is_convertible<const _Up&, long long int>::value && (std::__1::chrono::treat_as_floating_point<long long int>::value || (! std::__1::chrono::treat_as_floating_point<_Rep>::value))), void>::type*) [with _Rep2 = long long int]':
1024/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:87:16:   required from 'constexpr _ToDuration std::__1::chrono::__duration_cast<_FromDuration, _ToDuration, _Period, true, false>::operator()(const _FromDuration&) const [with _FromDuration = std::__1::chrono::duration<long long int, std::__1::ratio<1, 1000000000> >; _ToDuration = std::__1::chrono::duration<long long int>; _Period = std::__1::ratio<1, 1000000000>]'
1025/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:127:67:   required from 'constexpr typename std::__1::enable_if<std::__1::chrono::__is_duration<_Tp>::value, _ToDuration>::type std::__1::chrono::duration_cast(const duration<_Rep, _Period>&) [with _ToDuration = duration<long long int>; _Rep = long long int; _Period = std::__1::ratio<1, 1000000000>; typename std::__1::enable_if<__is_duration<_Tp>::value, _ToDuration>::type = duration<long long int>]'
1026/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/convert_to_timespec.h:33:39:   required from '_TimeSpec std::__1::__convert_to_timespec(const chrono::nanoseconds&) [with _TimeSpec = timespec; chrono::nanoseconds = chrono::duration<long long int, ratio<1, 1000000000> >]'
1027/opt/local/libexec/gcc13/libc++/include/c++/v1/__threading_support:413:80:   required from here
1028/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:257:51: error: incomplete type 'std::__1::is_convertible<const long long int&, long long int>' used in nested name specifier
1029  257 |                is_convertible<const _Rep2&, rep>::value &&
1030      |                                                   ^~~~~
1031/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h: In instantiation of 'constexpr _ToDuration std::__1::chrono::__duration_cast<_FromDuration, _ToDuration, _Period, true, false>::operator()(const _FromDuration&) const [with _FromDuration = std::__1::chrono::duration<long long int, std::__1::ratio<1, 1000000000> >; _ToDuration = std::__1::chrono::duration<long long int>; _Period = std::__1::ratio<1, 1000000000>]':
1032/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:127:67:   required from 'constexpr typename std::__1::enable_if<std::__1::chrono::__is_duration<_Tp>::value, _ToDuration>::type std::__1::chrono::duration_cast(const duration<_Rep, _Period>&) [with _ToDuration = duration<long long int>; _Rep = long long int; _Period = std::__1::ratio<1, 1000000000>; typename std::__1::enable_if<__is_duration<_Tp>::value, _ToDuration>::type = duration<long long int>]'
1033/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/convert_to_timespec.h:33:39:   required from '_TimeSpec std::__1::__convert_to_timespec(const chrono::nanoseconds&) [with _TimeSpec = timespec; chrono::nanoseconds = chrono::duration<long long int, ratio<1, 1000000000> >]'
1034/opt/local/libexec/gcc13/libc++/include/c++/v1/__threading_support:413:80:   required from here
1035/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:247:9: note: candidate: 'std::__1::chrono::duration<_Rep, _Period>::duration() [with _Rep = long long int; _Period = std::__1::ratio<1>]'
1036  247 |         duration() = default;
1037      |         ^~~~~~~~
1038/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:247:9: note:   candidate expects 0 arguments, 1 provided
1039/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:202:28: note: candidate: 'constexpr std::__1::chrono::duration<long long int>::duration(const std::__1::chrono::duration<long long int>&)'
1040  202 | class _LIBCPP_TEMPLATE_VIS duration
1041      |                            ^~~~~~~~
1042/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:202:28: note:   no known conversion for argument 1 from 'std::__1::chrono::duration<long long int>::rep' {aka 'long long int'} to 'const std::__1::chrono::duration<long long int>&'
1043/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:202:28: note: candidate: 'constexpr std::__1::chrono::duration<long long int>::duration(std::__1::chrono::duration<long long int>&&)'
1044/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:202:28: note:   no known conversion for argument 1 from 'std::__1::chrono::duration<long long int>::rep' {aka 'long long int'} to 'std::__1::chrono::duration<long long int>&&'
1045/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h: In instantiation of 'static constexpr std::__1::chrono::duration<_Rep, _Period> std::__1::chrono::duration<_Rep, _Period>::zero() [with _Rep = long long int; _Period = std::__1::ratio<1, 1000000000>]':
1046/opt/local/libexec/gcc13/libc++/include/c++/v1/__thread/poll_with_backoff.h:39:125:   required from 'bool std::__1::__cxx_atomic_wait(_Atp*, _Fn&&) [with _Atp = const volatile __cxx_atomic_impl<bool>; _Fn = __cxx_atomic_wait_test_fn_impl<const volatile __cxx_atomic_impl<bool>, bool>&]'
1047/opt/local/libexec/gcc13/libc++/include/c++/v1/atomic:1515:34:   required from 'bool std::__1::__cxx_atomic_wait(_Atp*, _Tp, memory_order) [with _Atp = const volatile __cxx_atomic_impl<bool>; _Tp = bool; memory_order = memory_order]'
1048/opt/local/libexec/gcc13/libc++/include/c++/v1/atomic:2376:27:   required from here
1049/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:299:90: error: no matching function for call to 'std::__1::chrono::duration<long long int, std::__1::ratio<1, 1000000000> >::duration(long long int)'
1050  299 |     _LIBCPP_INLINE_VISIBILITY static _LIBCPP_CONSTEXPR duration zero() _NOEXCEPT {return duration(duration_values<rep>::zero());}
1051      |                                                                                          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1052/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:266:9: note: candidate: 'template<class _Rep2, class _Period2> constexpr std::__1::chrono::duration<_Rep, _Period>::duration(const std::__1::chrono::duration<_Rep2, _Period2>&, typename std::__1::enable_if<(__no_overflow<_Period2, typename _Period::type>::value && (std::__1::chrono::treat_as_floating_point<_Rep>::value || ((typename __no_overflow<_Period2, typename _Period::type>::type::den == 1) && (! std::__1::chrono::treat_as_floating_point<_Rep2>::value))))>::type*) [with _Period2 = _Rep2; _Rep = long long int; _Period = std::__1::ratio<1, 1000000000>]'
1053  266 |         duration(const duration<_Rep2, _Period2>& __d,
1054      |         ^~~~~~~~
1055/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:266:9: note:   template argument deduction/substitution failed:
1056/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:299:90: note:   mismatched types 'const std::__1::chrono::duration<_Rep, _Period>' and 'long long int'
1057  299 |     _LIBCPP_INLINE_VISIBILITY static _LIBCPP_CONSTEXPR duration zero() _NOEXCEPT {return duration(duration_values<rep>::zero());}
1058      |                                                                                          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1059/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:254:18: note: candidate: 'template<class _Rep2> constexpr std::__1::chrono::duration<_Rep, _Period>::duration(const _Rep2&, typename std::__1::enable_if<(std::__1::is_convertible<const _Up&, _Iter>::value && (std::__1::chrono::treat_as_floating_point<_Rep>::value || (! std::__1::chrono::treat_as_floating_point<_Rep2>::value)))>::type*) [with _Rep = long long int; _Period = std::__1::ratio<1, 1000000000>]'
1060  254 |         explicit duration(const _Rep2& __r,
1061      |                  ^~~~~~~~
1062/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:254:18: note:   template argument deduction/substitution failed:
1063/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h: In substitution of 'template<class _Rep2> constexpr std::__1::chrono::duration<long long int, std::__1::ratio<1, 1000000000> >::duration(const _Rep2&, typename std::__1::enable_if<(std::__1::is_convertible<const _Up&, long long int>::value && (std::__1::chrono::treat_as_floating_point<long long int>::value || (! std::__1::chrono::treat_as_floating_point<_Rep>::value))), void>::type*) [with _Rep2 = long long int]':
1064/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:299:90:   required from 'static constexpr std::__1::chrono::duration<_Rep, _Period> std::__1::chrono::duration<_Rep, _Period>::zero() [with _Rep = long long int; _Period = std::__1::ratio<1, 1000000000>]'
1065/opt/local/libexec/gcc13/libc++/include/c++/v1/__thread/poll_with_backoff.h:39:125:   required from 'bool std::__1::__cxx_atomic_wait(_Atp*, _Fn&&) [with _Atp = const volatile __cxx_atomic_impl<bool>; _Fn = __cxx_atomic_wait_test_fn_impl<const volatile __cxx_atomic_impl<bool>, bool>&]'
1066/opt/local/libexec/gcc13/libc++/include/c++/v1/atomic:1515:34:   required from 'bool std::__1::__cxx_atomic_wait(_Atp*, _Tp, memory_order) [with _Atp = const volatile __cxx_atomic_impl<bool>; _Tp = bool; memory_order = memory_order]'
1067/opt/local/libexec/gcc13/libc++/include/c++/v1/atomic:2376:27:   required from here
1068/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:257:51: error: incomplete type 'std::__1::is_convertible<const long long int&, long long int>' used in nested name specifier
1069  257 |                is_convertible<const _Rep2&, rep>::value &&
1070      |                                                   ^~~~~
1071/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h: In instantiation of 'static constexpr std::__1::chrono::duration<_Rep, _Period> std::__1::chrono::duration<_Rep, _Period>::zero() [with _Rep = long long int; _Period = std::__1::ratio<1, 1000000000>]':
1072/opt/local/libexec/gcc13/libc++/include/c++/v1/__thread/poll_with_backoff.h:39:125:   required from 'bool std::__1::__cxx_atomic_wait(_Atp*, _Fn&&) [with _Atp = const volatile __cxx_atomic_impl<bool>; _Fn = __cxx_atomic_wait_test_fn_impl<const volatile __cxx_atomic_impl<bool>, bool>&]'
1073/opt/local/libexec/gcc13/libc++/include/c++/v1/atomic:1515:34:   required from 'bool std::__1::__cxx_atomic_wait(_Atp*, _Tp, memory_order) [with _Atp = const volatile __cxx_atomic_impl<bool>; _Tp = bool; memory_order = memory_order]'
1074/opt/local/libexec/gcc13/libc++/include/c++/v1/atomic:2376:27:   required from here
1075/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:247:9: note: candidate: 'std::__1::chrono::duration<_Rep, _Period>::duration() [with _Rep = long long int; _Period = std::__1::ratio<1, 1000000000>]'
1076  247 |         duration() = default;
1077      |         ^~~~~~~~
1078/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:247:9: note:   candidate expects 0 arguments, 1 provided
1079/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:202:28: note: candidate: 'constexpr std::__1::chrono::duration<long long int, std::__1::ratio<1, 1000000000> >::duration(const std::__1::chrono::duration<long long int, std::__1::ratio<1, 1000000000> >&)'
1080  202 | class _LIBCPP_TEMPLATE_VIS duration
1081      |                            ^~~~~~~~
1082/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:202:28: note:   no known conversion for argument 1 from 'long long int' to 'const std::__1::chrono::duration<long long int, std::__1::ratio<1, 1000000000> >&'
1083/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:202:28: note: candidate: 'constexpr std::__1::chrono::duration<long long int, std::__1::ratio<1, 1000000000> >::duration(std::__1::chrono::duration<long long int, std::__1::ratio<1, 1000000000> >&&)'
1084/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:202:28: note:   no known conversion for argument 1 from 'long long int' to 'std::__1::chrono::duration<long long int, std::__1::ratio<1, 1000000000> >&&'
1085/opt/local/libexec/gcc13/libc++/include/c++/v1/string: In instantiation of 'struct std::__1::__can_be_converted_to_string_view<char, std::__1::char_traits<char>, long int>':
1086/opt/local/libexec/gcc13/libc++/include/c++/v1/string:961:98:   required by substitution of 'template<class _Tp, class> std::__1::basic_string<char>::basic_string(const _Tp&, const allocator_type&) [with _Tp = long int; <template-parameter-1-2> = <missing>]'
1087/opt/local/libexec/gcc13/libc++/include/c++/v1/locale:1438:39:   required from 'std::__1::ostreambuf_iterator<_CharT, _Traits> std::__1::__pad_and_outpu(ostreambuf_iterator<_CharT, _Traits>, const _CharT*, const _CharT*, const _CharT*, ios_base&, _CharT) [with _CharT = char; _Traits = char_traits<char>]'
1088/opt/local/libexec/gcc13/libc++/include/c++/v1/ostream:762:38:   required from 'std::__1::basic_ostream<_CharT, _Traits>& std::__1::__put_character_sequence(basic_ostream<_CharT, _Traits>&, const _CharT*, size_t) [with _CharT = char; _Traits = char_traits<char>; size_t = long unsigned int]'
1089/opt/local/libexec/gcc13/libc++/include/c++/v1/ostream:901:43:   required from 'std::__1::basic_ostream<char, _Traits>& std::__1::operator<<(basic_ostream<char, _Traits>&, const char*) [with _Traits = char_traits<char>]'
1090t3.cpp:4:19:   required from here
1091/opt/local/libexec/gcc13/libc++/include/c++/v1/string:650:72: error: incomplete type 'std::__1::is_convertible<const long int&, std::__1::basic_string_view<char> >' used in nested name specifier
1092  650 |       is_convertible<const _Tp&, basic_string_view<_CharT, _Traits> >::value &&
1093      |                                                                        ^~~~~
1094/opt/local/libexec/gcc13/libc++/include/c++/v1/string:651:50: error: incomplete type 'std::__1::is_convertible<const long int&, const char*>' used in nested name specifier
1095  651 |      !is_convertible<const _Tp&, const _CharT*>::value
1096      |                                                  ^~~~~
1097In file included from /opt/local/libexec/gcc13/libc++/include/c++/v1/__algorithm/unwrap_range.h:19,
1098                 from /opt/local/libexec/gcc13/libc++/include/c++/v1/__algorithm/copy_move_common.h:14:
1099/opt/local/libexec/gcc13/libc++/include/c++/v1/__utility/pair.h: In instantiation of 'static constexpr bool std::__1::pair< <template-parameter-1-1>, <template-parameter-1-2> >::_CheckArgs::__is_implicit() [with _U1 = const long unsigned int&; _U2 = const long unsigned int&; _T1 = long unsigned int; _T2 = long unsigned int]':
1100/opt/local/libexec/gcc13/libc++/include/c++/v1/__utility/pair.h:123:81:   required from 'static constexpr bool std::__1::pair< <template-parameter-1-1>, <template-parameter-1-2> >::_CheckArgs::__enable_explicit() [with _U1 = const long unsigned int&; _U2 = const long unsigned int&; _T1 = long unsigned int; _T2 = long unsigned int]'
1101/opt/local/libexec/gcc13/libc++/include/c++/v1/__utility/pair.h:179:87:   required by substitution of 'template<bool _Dummy, typename std::__1::enable_if<typename std::__1::conditional<_MaybeEnable, std::__1::pair<long unsigned int, long unsigned int>::_CheckArgs, std::__1::__check_tuple_constructor_fail>::type::__enable_explicit<const long unsigned int&, const long unsigned int&>(), void>::type* <anonymous> > constexpr std::__1::pair<long unsigned int, long unsigned int>::pair(const long unsigned int&, const long unsigned int&) [with bool _Dummy = true; typename std::__1::enable_if<typename std::__1::conditional<_MaybeEnable, std::__1::pair<long unsigned int, long unsigned int>::_CheckArgs, std::__1::__check_tuple_constructor_fail>::type::__enable_explicit<const long unsigned int&, const long unsigned int&>(), void>::type* <anonymous> = <missing>]'
1102/opt/local/libexec/gcc13/libc++/include/c++/v1/__functional/hash.h:184:12:   required from 'static std::__1::pair<_Size, _Size> std::__1::__murmur2_or_cityhash<_Size, 64>::__weak_hash_len_32_with_seeds(_Size, _Size, _Size, _Size, _Size, _Size) [with _Size = long unsigned int]'
1103/opt/local/libexec/gcc13/libc++/include/c++/v1/__functional/hash.h:192:41:   required from 'static std::__1::pair<_Size, _Size> std::__1::__murmur2_or_cityhash<_Size, 64>::__weak_hash_len_32_with_seeds(const char*, _Size, _Size) [with _Size = long unsigned int]'
1104/opt/local/libexec/gcc13/libc++/include/c++/v1/__functional/hash.h:251:57:   required from '_Size std::__1::__murmur2_or_cityhash<_Size, 64>::operator()(const void*, _Size) [with _Size = long unsigned int]'
1105/opt/local/libexec/gcc13/libc++/include/c++/v1/__functional/hash.h:330:47:   required from 'size_t std::__1::__scalar_hash<_Tp, 2>::operator()(_Tp) const [with _Tp = std::__1::_PairT; size_t = long unsigned int]'
1106/opt/local/libexec/gcc13/libc++/include/c++/v1/__functional/hash.h:388:20:   required from here
1107/opt/local/libexec/gcc13/libc++/include/c++/v1/__utility/pair.h:117:51: error: incomplete type 'std::__1::is_convertible<const long unsigned int&, long unsigned int>' used in nested name specifier
1108  117 |           return is_convertible<_U1, first_type>::value
1109      |                                                   ^~~~~
1110/opt/local/libexec/gcc13/libc++/include/c++/v1/__utility/pair.h:118:52: error: incomplete type 'std::__1::is_convertible<const long unsigned int&, long unsigned int>' used in nested name specifier
1111  118 |               && is_convertible<_U2, second_type>::value;
1112      |                                                    ^~~~~
1113/opt/local/libexec/gcc13/libc++/include/c++/v1/__utility/pair.h: In instantiation of 'static constexpr bool std::__1::pair< <template-parameter-1-1>, <template-parameter-1-2> >::_CheckArgs::__is_implicit() [with _U1 = long unsigned int; _U2 = long unsigned int; _T1 = long unsigned int; _T2 = long unsigned int]':
1114/opt/local/libexec/gcc13/libc++/include/c++/v1/__utility/pair.h:123:81:   required by substitution of 'template<class _U1, class _U2, typename std::__1::enable_if<__enable_explicit<_U1, _U2>(), void>::type* <anonymous> > constexpr std::__1::pair<long unsigned int, long unsigned int>::pair(_U1&&, _U2&&) [with _U1 = long unsigned int; _U2 = long unsigned int; typename std::__1::enable_if<__enable_explicit<_U1, _U2>(), void>::type* <anonymous> = <missing>]'
1115/opt/local/libexec/gcc13/libc++/include/c++/v1/__functional/hash.h:184:12:   required from 'static std::__1::pair<_Size, _Size> std::__1::__murmur2_or_cityhash<_Size, 64>::__weak_hash_len_32_with_seeds(_Size, _Size, _Size, _Size, _Size, _Size) [with _Size = long unsigned int]'
1116/opt/local/libexec/gcc13/libc++/include/c++/v1/__functional/hash.h:192:41:   required from 'static std::__1::pair<_Size, _Size> std::__1::__murmur2_or_cityhash<_Size, 64>::__weak_hash_len_32_with_seeds(const char*, _Size, _Size) [with _Size = long unsigned int]'
1117/opt/local/libexec/gcc13/libc++/include/c++/v1/__functional/hash.h:251:57:   required from '_Size std::__1::__murmur2_or_cityhash<_Size, 64>::operator()(const void*, _Size) [with _Size = long unsigned int]'
1118/opt/local/libexec/gcc13/libc++/include/c++/v1/__functional/hash.h:330:47:   required from 'size_t std::__1::__scalar_hash<_Tp, 2>::operator()(_Tp) const [with _Tp = std::__1::_PairT; size_t = long unsigned int]'
1119/opt/local/libexec/gcc13/libc++/include/c++/v1/__functional/hash.h:388:20:   required from here
1120/opt/local/libexec/gcc13/libc++/include/c++/v1/__utility/pair.h:202:76:   in 'constexpr' expansion of 'std::__1::pair<long unsigned int, long unsigned int>::_CheckArgs::__enable_explicit<long unsigned int, long unsigned int>()'
1121/opt/local/libexec/gcc13/libc++/include/c++/v1/__utility/pair.h:117:51: error: incomplete type 'std::__1::is_convertible<long unsigned int, long unsigned int>' used in nested name specifier
1122  117 |           return is_convertible<_U1, first_type>::value
1123      |                                                   ^~~~~
1124/opt/local/libexec/gcc13/libc++/include/c++/v1/__utility/pair.h:118:52: error: incomplete type 'std::__1::is_convertible<long unsigned int, long unsigned int>' used in nested name specifier
1125  118 |               && is_convertible<_U2, second_type>::value;
1126      |                                                    ^~~~~
1127In file included from /opt/local/libexec/gcc13/libc++/include/c++/v1/__memory/unique_ptr.h:17,
1128                 from /opt/local/libexec/gcc13/libc++/include/c++/v1/__memory/shared_ptr.h:31:
1129/opt/local/libexec/gcc13/libc++/include/c++/v1/__functional/hash.h: In instantiation of 'static std::__1::pair<_Size, _Size> std::__1::__murmur2_or_cityhash<_Size, 64>::__weak_hash_len_32_with_seeds(_Size, _Size, _Size, _Size, _Size, _Size) [with _Size = long unsigned int]':
1130/opt/local/libexec/gcc13/libc++/include/c++/v1/__functional/hash.h:192:41:   required from 'static std::__1::pair<_Size, _Size> std::__1::__murmur2_or_cityhash<_Size, 64>::__weak_hash_len_32_with_seeds(const char*, _Size, _Size) [with _Size = long unsigned int]'
1131/opt/local/libexec/gcc13/libc++/include/c++/v1/__functional/hash.h:251:57:   required from '_Size std::__1::__murmur2_or_cityhash<_Size, 64>::operator()(const void*, _Size) [with _Size = long unsigned int]'
1132/opt/local/libexec/gcc13/libc++/include/c++/v1/__functional/hash.h:330:47:   required from 'size_t std::__1::__scalar_hash<_Tp, 2>::operator()(_Tp) const [with _Tp = std::__1::_PairT; size_t = long unsigned int]'
1133/opt/local/libexec/gcc13/libc++/include/c++/v1/__functional/hash.h:388:20:   required from here
1134/opt/local/libexec/gcc13/libc++/include/c++/v1/__functional/hash.h:184:12: error: no matching function for call to 'std::__1::pair<long unsigned int, long unsigned int>::pair(long unsigned int, long unsigned int)'
1135  184 |     return pair<_Size, _Size>(__a + __z, __b + __c);
1136      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1137/opt/local/libexec/gcc13/libc++/include/c++/v1/__utility/pair.h:416:5: note: candidate: 'template<class ... _Args1, class ... _Args2, long unsigned int ..._I1, long unsigned int ..._I2> std::__1::pair< <template-parameter-1-1>, <template-parameter-1-2> >::pair(std::__1::piecewise_construct_t, std::__1::tuple<_Args ...>&, std::__1::tuple<_Args2 ...>&, std::__1::__tuple_indices<_I1 ...>, std::__1::__tuple_indices<_I2 ...>) [with _Args1 = {_Args1 ...}; _Args2 = {_Args2 ...}; long unsigned int ..._I1 = {_I1 ...}; long unsigned int ..._I2 = {_I2 ...}; _T1 = long unsigned int; _T2 = long unsigned int]'
1138  416 |     pair(piecewise_construct_t,
1139      |     ^~~~
1140/opt/local/libexec/gcc13/libc++/include/c++/v1/__utility/pair.h:416:5: note:   template argument deduction/substitution failed:
1141/opt/local/libexec/gcc13/libc++/include/c++/v1/__functional/hash.h:184:12: note:   mismatched types 'std::__1::tuple<_Tp ...>' and 'long unsigned int'
1142  184 |     return pair<_Size, _Size>(__a + __z, __b + __c);
1143      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1144/opt/local/libexec/gcc13/libc++/include/c++/v1/__utility/pair.h:301:5: note: candidate: 'template<class ... _Args1, class ... _Args2> std::__1::pair< <template-parameter-1-1>, <template-parameter-1-2> >::pair(std::__1::piecewise_construct_t, std::__1::tuple<_Args ...>, std::__1::tuple<_Args2 ...>) [with _Args1 = {_Args1 ...}; _Args2 = {_Args2 ...}; _T1 = long unsigned int; _T2 = long unsigned int]'
1145  301 |     pair(piecewise_construct_t __pc,
1146      |     ^~~~
1147/opt/local/libexec/gcc13/libc++/include/c++/v1/__utility/pair.h:301:5: note:   template argument deduction/substitution failed:
1148/opt/local/libexec/gcc13/libc++/include/c++/v1/__functional/hash.h:184:12: note:   mismatched types 'std::__1::tuple<_Tp ...>' and 'long unsigned int'
1149  184 |     return pair<_Size, _Size>(__a + __z, __b + __c);
1150      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1151/opt/local/libexec/gcc13/libc++/include/c++/v1/__utility/pair.h:295:5: note: candidate: 'template<class _Tuple, typename std::__1::enable_if<typename std::__1::conditional<(std::__1::__tuple_like_with_size<_Tuple, 2, typename std::__1::remove_reference<_Tp>::type>::value && (! std::__1::is_same<typename std::__1::decay<_Tp>::type, std::__1::pair<long unsigned int, long unsigned int> >::value)), std::__1::pair<long unsigned int, long unsigned int>::_CheckTupleLikeConstructor, std::__1::__check_tuple_constructor_fail>::type::__enable_implicit<_Tuple>(), void>::type* <anonymous> > constexpr std::__1::pair< <template-parameter-1-1>, <template-parameter-1-2> >::pair(_Tuple&&) [with typename std::__1::enable_if<typename std::__1::conditional<(std::__1::__tuple_like_with_size<_Tuple, 2>::value && (! std::__1::is_same<typename std::__1::decay<_Up>::type, std::__1::pair< <template-parameter-1-1>, <template-parameter-1-2> > >::value)), _CheckTupleLikeConstructor, std::__1::__check_tuple_constructor_fail>::type::__enable_implicit<_Tuple>()>::type* <anonymous> = _Tuple; _T1 = long unsigned int; _T2 = long unsigned int]'
1152  295 |     pair(_Tuple&& __p)
1153      |     ^~~~
1154/opt/local/libexec/gcc13/libc++/include/c++/v1/__utility/pair.h:295:5: note:   template argument deduction/substitution failed:
1155/opt/local/libexec/gcc13/libc++/include/c++/v1/__functional/hash.h:184:12: note:   candidate expects 1 argument, 2 provided
1156  184 |     return pair<_Size, _Size>(__a + __z, __b + __c);
1157      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1158/opt/local/libexec/gcc13/libc++/include/c++/v1/__utility/pair.h:287:14: note: candidate: 'template<class _Tuple, typename std::__1::enable_if<typename std::__1::conditional<(std::__1::__tuple_like_with_size<_Tuple, 2, typename std::__1::remove_reference<_Tp>::type>::value && (! std::__1::is_same<typename std::__1::decay<_Tp>::type, std::__1::pair<long unsigned int, long unsigned int> >::value)), std::__1::pair<long unsigned int, long unsigned int>::_CheckTupleLikeConstructor, std::__1::__check_tuple_constructor_fail>::type::__enable_explicit<_Tuple>(), void>::type* <anonymous> > constexpr std::__1::pair< <template-parameter-1-1>, <template-parameter-1-2> >::pair(_Tuple&&) [with typename std::__1::enable_if<typename std::__1::conditional<(std::__1::__tuple_like_with_size<_Tuple, 2>::value && (! std::__1::is_same<typename std::__1::decay<_Up>::type, std::__1::pair< <template-parameter-1-1>, <template-parameter-1-2> > >::value)), _CheckTupleLikeConstructor, std::__1::__check_tuple_constructor_fail>::type::__enable_explicit<_Tuple>()>::type* <anonymous> = _Tuple; _T1 = long unsigned int; _T2 = long unsigned int]'
1159  287 |     explicit pair(_Tuple&& __p)
1160      |              ^~~~
1161/opt/local/libexec/gcc13/libc++/include/c++/v1/__utility/pair.h:287:14: note:   template argument deduction/substitution failed:
1162/opt/local/libexec/gcc13/libc++/include/c++/v1/__functional/hash.h:184:12: note:   candidate expects 1 argument, 2 provided
1163  184 |     return pair<_Size, _Size>(__a + __z, __b + __c);
1164      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1165/opt/local/libexec/gcc13/libc++/include/c++/v1/__utility/pair.h:266:5: note: candidate: 'template<class _U1, class _U2, typename std::__1::enable_if<__enable_implicit<_U1, _U2>(), void>::type* <anonymous> > constexpr std::__1::pair< <template-parameter-1-1>, <template-parameter-1-2> >::pair(std::__1::pair<_U1, _U2>&&) [with _U2 = _U1; typename std::__1::enable_if<_CheckArgs::__enable_implicit<_U1, _U2>()>::type* <anonymous> = _U2; _T1 = long unsigned int; _T2 = long unsigned int]'
1166  266 |     pair(pair<_U1, _U2>&& __p)
1167      |     ^~~~
1168/opt/local/libexec/gcc13/libc++/include/c++/v1/__utility/pair.h:266:5: note:   template argument deduction/substitution failed:
1169/opt/local/libexec/gcc13/libc++/include/c++/v1/__functional/hash.h:184:12: note:   mismatched types 'std::__1::pair<_T1, _T2>' and 'long unsigned int'
1170  184 |     return pair<_Size, _Size>(__a + __z, __b + __c);
1171      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1172/opt/local/libexec/gcc13/libc++/include/c++/v1/__utility/pair.h:257:14: note: candidate: 'template<class _U1, class _U2, typename std::__1::enable_if<__enable_explicit<_U1, _U2>(), void>::type* <anonymous> > constexpr std::__1::pair< <template-parameter-1-1>, <template-parameter-1-2> >::pair(std::__1::pair<_U1, _U2>&&) [with _U2 = _U1; typename std::__1::enable_if<_CheckArgs::__enable_explicit<_U1, _U2>()>::type* <anonymous> = _U2; _T1 = long unsigned int; _T2 = long unsigned int]'
1173  257 |     explicit pair(pair<_U1, _U2>&&__p)
1174      |              ^~~~
1175/opt/local/libexec/gcc13/libc++/include/c++/v1/__utility/pair.h:257:14: note:   template argument deduction/substitution failed:
1176/opt/local/libexec/gcc13/libc++/include/c++/v1/__functional/hash.h:184:12: note:   mismatched types 'std::__1::pair<_T1, _T2>' and 'long unsigned int'
1177  184 |     return pair<_Size, _Size>(__a + __z, __b + __c);
1178      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1179/opt/local/libexec/gcc13/libc++/include/c++/v1/__utility/pair.h:248:5: note: candidate: 'template<class _U1, class _U2, typename std::__1::enable_if<__enable_implicit<const _U1&, const _U2&>(), void>::type* <anonymous> > constexpr std::__1::pair< <template-parameter-1-1>, <template-parameter-1-2> >::pair(const std::__1::pair<_U1, _U2>&) [with _U2 = _U1; typename std::__1::enable_if<_CheckArgs::__enable_implicit<const _U1&, const _U2&>()>::type* <anonymous> = _U2; _T1 = long unsigned int; _T2 = long unsigned int]'
1180  248 |     pair(pair<_U1, _U2> const& __p)
1181      |     ^~~~
1182/opt/local/libexec/gcc13/libc++/include/c++/v1/__utility/pair.h:248:5: note:   template argument deduction/substitution failed:
1183/opt/local/libexec/gcc13/libc++/include/c++/v1/__functional/hash.h:184:12: note:   mismatched types 'const std::__1::pair<_T1, _T2>' and 'long unsigned int'
1184  184 |     return pair<_Size, _Size>(__a + __z, __b + __c);
1185      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1186/opt/local/libexec/gcc13/libc++/include/c++/v1/__utility/pair.h:239:14: note: candidate: 'template<class _U1, class _U2, typename std::__1::enable_if<__enable_explicit<const _U1&, const _U2&>(), void>::type* <anonymous> > constexpr std::__1::pair< <template-parameter-1-1>, <template-parameter-1-2> >::pai(const std::__1::pair<_U1, _U2>&) [with _U2 = _U1; typename std::__1::enable_if<_CheckArgs::__enable_explicit<const _U1&, const _U2&>()>::type* <anonymous> = _U2; _T1 = long unsigned int; _T2 = long unsigned int]'
1187  239 |     explicit pair(pair<_U1, _U2> const& __p)
1188      |              ^~~~
1189/opt/local/libexec/gcc13/libc++/include/c++/v1/__utility/pair.h:239:14: note:   template argument deduction/substitution failed:
1190/opt/local/libexec/gcc13/libc++/include/c++/v1/__functional/hash.h:184:12: note:   mismatched types 'const std::__1::pair<_T1, _T2>' and 'long unsigned int'
1191  184 |     return pair<_Size, _Size>(__a + __z, __b + __c);
1192      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1193/opt/local/libexec/gcc13/libc++/include/c++/v1/__utility/pair.h:219:5: note: candidate: 'template<class _U1, class _U2, typename std::__1::enable_if<__enable_implicit<_U1, _U2>(), void>::type* <anonymous> > constexpr std::__1::pair< <template-parameter-1-1>, <template-parameter-1-2> >::pair(_U1&&, _U2&&)[with _U2 = _U1; typename std::__1::enable_if<_CheckArgs::__enable_implicit<_U1, _U2>()>::type* <anonymous> = _U2; _T1 = long unsigned int; _T2 = long unsigned int]'
1194  219 |     pair(_U1&& __u1, _U2&& __u2)
1195      |     ^~~~
1196/opt/local/libexec/gcc13/libc++/include/c++/v1/__utility/pair.h:219:5: note:   template argument deduction/substitution failed:
1197/opt/local/libexec/gcc13/libc++/include/c++/v1/__utility/pair.h:216:76:   in 'constexpr' expansion of 'std::__1::pair<long unsigned int, long unsigned int>::_CheckArgs::__enable_implicit<long unsigned int, long unsigned int>()'
1198/opt/local/libexec/gcc13/libc++/include/c++/v1/__utility/pair.h:128:80:   in 'constexpr' expansion of 'std::__1::pair<long unsigned int, long unsigned int>::_CheckArgs::__is_implicit<long unsigned int, long unsigned int>()'
1199/opt/local/libexec/gcc13/libc++/include/c++/v1/__utility/pair.h:216:89: error: 'constexpr' call flows off the end of the function
1200  216 |         typename enable_if<_CheckArgs::template __enable_implicit<_U1, _U2>()>::type* = nullptr
1201      |                                                                                         ^~~~~~~
1202/opt/local/libexec/gcc13/libc++/include/c++/v1/__utility/pair.h:216:76: note: in template argument for type 'bool'
1203  216 |         typename enable_if<_CheckArgs::template __enable_implicit<_U1, _U2>()>::type* = nullptr
1204      |                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
1205/opt/local/libexec/gcc13/libc++/include/c++/v1/__utility/pair.h:205:14: note: candidate: 'template<class _U1, class _U2, typename std::__1::enable_if<__enable_explicit<_U1, _U2>(), void>::type* <anonymous> > constexpr std::__1::pair< <template-parameter-1-1>, <template-parameter-1-2> >::pair(_U1&&, _U2&&) [with _U2 = _U1; typename std::__1::enable_if<_CheckArgs::__enable_explicit<_U1, _U2>()>::type* <anonymous> = _U2; _T1 = long unsigned int; _T2 = long unsigned int]'
1206  205 |     explicit pair(_U1&& __u1, _U2&& __u2)
1207      |              ^~~~
1208/opt/local/libexec/gcc13/libc++/include/c++/v1/__utility/pair.h:205:14: note:   substitution of deduced template arguments resulted in errors seen above
1209/opt/local/libexec/gcc13/libc++/include/c++/v1/__utility/pair.h:191:5: note: candidate: 'template<bool _Dummy, typename std::__1::enable_if<typename std::__1::conditional<_MaybeEnable, std::__1::pair<long unsigned int, long unsigned int>::_CheckArgs, std::__1::__check_tuple_constructor_fail>::type::__enable_implicit<const long unsigned int&, const long unsigned int&>(), void>::type* <anonymous> > constexpr std::__1::pair< <template-parameter-1-1>, <template-parameter-1-2> >::pair(const _T1&, const _T2&) [with bool _Dummy = _Dummy; typename std::__1::enable_if<typename std::__1::conditional<_MaybeEnable, _CheckArgs, std::__1::__check_tuple_constructor_fail>::type::__enable_implicit<const _T1&, const _T2&>()>::type* <anonymous> = <anonymous>; _T1 = long unsigned int; _T2 = long unsigned int]'
1210  191 |     pair(_T1 const& __t1, _T2 const& __t2)
1211      |     ^~~~
1212/opt/local/libexec/gcc13/libc++/include/c++/v1/__utility/pair.h:191:5: note:   template argument deduction/substitution failed:
1213/opt/local/libexec/gcc13/libc++/include/c++/v1/__utility/pair.h:188:86:   in 'constexpr' expansion of 'std::__1::pair<long unsigned int, long unsigned int>::_CheckArgs::__enable_implicit<const long unsigned int&, const long unsigned int&>()'
1214/opt/local/libexec/gcc13/libc++/include/c++/v1/__utility/pair.h:128:80:   in 'constexpr' expansion of 'std::__1::pair<long unsigned int, long unsigned int>::_CheckArgs::__is_implicit<const long unsigned int&, const long unsigned int&>()'
1215/opt/local/libexec/gcc13/libc++/include/c++/v1/__utility/pair.h:189:16: error: 'constexpr' call flows off the end of the function
1216  189 |     >::type* = nullptr>
1217      |                ^~~~~~~
1218/opt/local/libexec/gcc13/libc++/include/c++/v1/__utility/pair.h:188:86: note: in template argument for type 'bool'
1219  188 |             _CheckArgsDep<_Dummy>::template __enable_implicit<_T1 const&, _T2 const&>()
1220      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
1221/opt/local/libexec/gcc13/libc++/include/c++/v1/__utility/pair.h:182:14: note: candidate: 'template<bool _Dummy, typename std::__1::enable_if<typename std::__1::conditional<_MaybeEnable, std::__1::pair<long unsigned int, long unsigned int>::_CheckArgs, std::__1::__check_tuple_constructor_fail>::type::__enable_explicit<const long unsigned int&, const long unsigned int&>(), void>::type* <anonymous> > constexpr std::__1::pair< <template-parameter-1-1>, <template-parameter-1-2> >::pair(const _T1&, const _T2&) [with bool _Dummy = _Dummy; typename std::__1::enable_if<typename std::__1::conditional<_MaybeEnable, _CheckArgs, std::__1::__check_tuple_constructor_fail>::type::__enable_explicit<const _T1&, const _T2&>()>::type* <anonymous> = <anonymous>; _T1 = long unsigned int; _T2 = long unsigned int]'
1222  182 |     explicit pair(_T1 const& __t1, _T2 const& __t2)
1223      |              ^~~~
1224/opt/local/libexec/gcc13/libc++/include/c++/v1/__utility/pair.h:182:14: note:   substitution of deduced template arguments resulted in errors seen above
1225/opt/local/libexec/gcc13/libc++/include/c++/v1/__utility/pair.h:174:5: note: candidate: 'template<bool _Dummy, typename std::__1::enable_if<typename std::__1::conditional<_MaybeEnable, std::__1::pair<long unsigned int, long unsigned int>::_CheckArgs, std::__1::__check_tuple_constructor_fail>::type::__enable_implicit_default(), void>::type* <anonymous> > constexpr std::__1::pair< <template-parameter-1-1>, <template-parameter-1-2> >::pair() [with bool _Dummy = _Dummy; typename std::__1::enable_if<typename std::__1::conditional<_MaybeEnable, _CheckArgs, std::__1::__check_tuple_constructor_fail>::type::__enable_implicit_default()>::type* <anonymous> = <anonymous>; _T1 = long unsigned int; _T2 = long unsigned int]'
1226  174 |     pair() _NOEXCEPT_(is_nothrow_default_constructible<first_type>::value &&
1227      |     ^~~~
1228/opt/local/libexec/gcc13/libc++/include/c++/v1/__utility/pair.h:174:5: note:   template argument deduction/substitution failed:
1229/opt/local/libexec/gcc13/libc++/include/c++/v1/__functional/hash.h:184:12: note:   candidate expects 0 arguments, 2 provided
1230  184 |     return pair<_Size, _Size>(__a + __z, __b + __c);
1231      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1232/opt/local/libexec/gcc13/libc++/include/c++/v1/__utility/pair.h:166:5: note: candidate: 'template<bool _Dummy, typename std::__1::enable_if<typename std::__1::conditional<_MaybeEnable, std::__1::pair<long unsigned int, long unsigned int>::_CheckArgs, std::__1::__check_tuple_constructor_fail>::type::__enable_explicit_default(), void>::type* <anonymous> > constexpr std::__1::pair< <template-parameter-1-1>, <template-parameter-1-2> >::pair() [with bool _Dummy = _Dummy; typename std::__1::enable_if<typename std::__1::conditional<_MaybeEnable, _CheckArgs, std::__1::__check_tuple_constructor_fail>::type::__enable_explicit_default()>::type* <anonymous> = <anonymous>; _T1 = long unsigned int; _T2 = long unsigned int]'
1233  166 |     pair() _NOEXCEPT_(is_nothrow_default_constructible<first_type>::value &&
1234      |     ^~~~
1235/opt/local/libexec/gcc13/libc++/include/c++/v1/__utility/pair.h:166:5: note:   template argument deduction/substitution failed:
1236/opt/local/libexec/gcc13/libc++/include/c++/v1/__functional/hash.h:184:12: note:   candidate expects 0 arguments, 2 provided
1237  184 |     return pair<_Size, _Size>(__a + __z, __b + __c);
1238      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1239/opt/local/libexec/gcc13/libc++/include/c++/v1/__utility/pair.h:75:5: note: candidate: 'constexpr std::__1::pair< <template-parameter-1-1>, <template-parameter-1-2> >::pair(std::__1::pair< <template-parameter-1-1>, <template-parameter-1-2> >&&) [with _T1 = long unsigned int; _T2 = long unsigned int]'
1240   75 |     pair(pair&&) = default;
1241      |     ^~~~
1242/opt/local/libexec/gcc13/libc++/include/c++/v1/__utility/pair.h:75:5: note:   candidate expects 1 argument, 2 provided
1243/opt/local/libexec/gcc13/libc++/include/c++/v1/__utility/pair.h:74:5: note: candidate: 'constexpr std::__1::pair< <template-parameter-1-1>, <template-parameter-1-2> >::pair(const std::__1::pair< <template-parameter-1-1>, <template-parameter-1-2> >&) [with _T1 = long unsigned int; _T2 = long unsigned int]'
1244   74 |     pair(pair const&) = default;
1245      |     ^~~~
1246/opt/local/libexec/gcc13/libc++/include/c++/v1/__utility/pair.h:74:5: note:   candidate expects 1 argument, 2 provided
1247/opt/local/libexec/gcc13/libc++/include/c++/v1/atomic: In instantiation of 'bool std::__1::__libcpp_atomic_wait_backoff_impl<_Atp, _Fn>::operator()(std::__1::chrono::nanoseconds) const [with _Atp = const volatile std::__1::__cxx_atomic_impl<bool>; _Fn = std::__1::__cxx_atomic_wait_test_fn_impl<const volatile std::__1::__cxx_atomic_impl<bool>, bool>; std::__1::chrono::nanoseconds = std::__1::chrono::duration<long long int, std::__1::ratio<1, 1000000000> >':
1248/opt/local/libexec/gcc13/libc++/include/c++/v1/__thread/poll_with_backoff.h:51:15:   required from 'bool std::__1::__libcpp_thread_poll_with_backoff(_Fn&&, _BFn&&, chrono::nanoseconds) [with _Fn = __cxx_atomic_wait_test_fn_impl<const volatile __cxx_atomic_impl<bool>, bool>&; _BFn = __libcpp_atomic_wait_backoff_impl<const volatile __cxx_atomic_impl<bool>, __cxx_atomic_wait_test_fn_impl<const volatile __cxx_atomic_impl<bool>, bool> >&; chrono::nanoseconds = chrono::duration<long long int, ratio<1, 1000000000> >]'
1249/opt/local/libexec/gcc13/libc++/include/c++/v1/atomic:1482:50:   required from 'bool std::__1::__cxx_atomic_wait(_Atp*, _Fn&&) [with _Atp = const volatile __cxx_atomic_impl<bool>; _Fn = __cxx_atomic_wait_test_fn_impl<const volatile __cxx_atomic_impl<bool>, bool>&]'
1250/opt/local/libexec/gcc13/libc++/include/c++/v1/atomic:1515:34:   required from 'bool std::__1::__cxx_atomic_wait(_Atp*, _Tp, memory_order) [with _Atp = const volatile __cxx_atomic_impl<bool>; _Tp = bool; memory_order = memory_order]'
1251/opt/local/libexec/gcc13/libc++/include/c++/v1/atomic:2376:27:   required from here
1252/opt/local/libexec/gcc13/libc++/include/c++/v1/atomic:1462:32: error: no matching function for call to 'std::__1::chrono::duration<long long int, std::__1::ratio<1, 1000000> >::duration(int)'
1253 1462 |         if(__elapsed > chrono::microseconds(64))
1254      |                                ^~~~~~~~~~~~~~~~
1255/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:266:9: note: candidate: 'template<class _Rep2, class _Period2> constexpr std::__1::chrono::duration<_Rep, _Period>::duration(const std::__1::chrono::duration<_Rep2, _Period2>&, typename std::__1::enable_if<(__no_overflow<_Period2, typename _Period::type>::value && (std::__1::chrono::treat_as_floating_point<_Rep>::value || ((typename __no_overflow<_Period2, typename _Period::type>::type::den == 1) && (! std::__1::chrono::treat_as_floating_point<_Rep2>::value))))>::type*) [with _Period2 = _Rep2; _Rep = long long int; _Period = std::__1::ratio<1, 1000000>]'
1256  266 |         duration(const duration<_Rep2, _Period2>& __d,
1257      |         ^~~~~~~~
1258/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:266:9: note:   template argument deduction/substitution failed:
1259/opt/local/libexec/gcc13/libc++/include/c++/v1/atomic:1462:32: note:   mismatched types 'const std::__1::chrono::duration<_Rep, _Period>' and 'int'
1260 1462 |         if(__elapsed > chrono::microseconds(64))
1261      |                                ^~~~~~~~~~~~~~~~
1262/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:254:18: note: candidate: 'template<class _Rep2> constexpr std::__1::chrono::duration<_Rep, _Period>::duration(const _Rep2&, typename std::__1::enable_if<(std::__1::is_convertible<const _Up&, _Iter>::value && (std::__1::chrono::treat_as_floating_point<_Rep>::value || (! std::__1::chrono::treat_as_floating_point<_Rep2>::value)))>::type*) [with _Rep = long long int; _Period = std::__1::ratio<1, 1000000>]'
1263  254 |         explicit duration(const _Rep2& __r,
1264      |                  ^~~~~~~~
1265/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:254:18: note:   template argument deduction/substitution failed:
1266/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h: In substitution of 'template<class _Rep2> constexpr std::__1::chrono::duration<long long int, std::__1::ratio<1, 1000000> >::duration(const _Rep2&, typename std::__1::enable_if<(std::__1::is_convertible<const _Up&, long long int>::value && (std::__1::chrono::treat_as_floating_point<long long int>::value || (! std::__1::chrono::treat_as_floating_point<_Rep>::value))), void>::type*) [with _Rep2 = int]':
1267/opt/local/libexec/gcc13/libc++/include/c++/v1/atomic:1462:32:   required from 'bool std::__1::__libcpp_atomic_wait_backoff_impl<_Atp, _Fn>::operator()(std::__1::chrono::nanoseconds) const [with _Atp = const volatile std::__1::__cxx_atomic_impl<bool>; _Fn = std::__1::__cxx_atomic_wait_test_fn_impl<const volatile std::__1::__cxx_atomic_impl<bool>, bool>; std::__1::chrono::nanoseconds = std::__1::chrono::duration<long long int, std::__1::ratio<1, 1000000000> >]'
1268/opt/local/libexec/gcc13/libc++/include/c++/v1/__thread/poll_with_backoff.h:51:15:   required from 'bool std::__1::__libcpp_thread_poll_with_backoff(_Fn&&, _BFn&&, chrono::nanoseconds) [with _Fn = __cxx_atomic_wait_test_fn_impl<const volatile __cxx_atomic_impl<bool>, bool>&; _BFn = __libcpp_atomic_wait_backoff_impl<const volatile __cxx_atomic_impl<bool>, __cxx_atomic_wait_test_fn_impl<const volatile __cxx_atomic_impl<bool>, bool> >&; chrono::nanoseconds = chrono::duration<long long int, ratio<1, 1000000000> >]'
1269/opt/local/libexec/gcc13/libc++/include/c++/v1/atomic:1482:50:   required from 'bool std::__1::__cxx_atomic_wait(_Atp*, _Fn&&) [with _Atp = const volatile __cxx_atomic_impl<bool>; _Fn = __cxx_atomic_wait_test_fn_impl<const volatile __cxx_atomic_impl<bool>, bool>&]'
1270/opt/local/libexec/gcc13/libc++/include/c++/v1/atomic:1515:34:   required from 'bool std::__1::__cxx_atomic_wait(_Atp*, _Tp, memory_order) [with _Atp = const volatile __cxx_atomic_impl<bool>; _Tp = bool; memory_order = memory_order]'
1271/opt/local/libexec/gcc13/libc++/include/c++/v1/atomic:2376:27:   required from here
1272/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:257:51: error: incomplete type 'std::__1::is_convertible<const int&, long long int>' used in nested name specifier
1273  257 |                is_convertible<const _Rep2&, rep>::value &&
1274      |                                                   ^~~~~
1275/opt/local/libexec/gcc13/libc++/include/c++/v1/atomic: In instantiation of 'bool std::__1::__libcpp_atomic_wait_backoff_impl<_Atp, _Fn>::operator()(std::__1::chrono::nanoseconds) const [with _Atp = const volatile std::__1::__cxx_atomic_impl<bool>; _Fn = std::__1::__cxx_atomic_wait_test_fn_impl<const volatile std::__1::__cxx_atomic_impl<bool>, bool>; std::__1::chrono::nanoseconds = std::__1::chrono::duration<long long int, std::__1::ratio<1, 1000000000> >':
1276/opt/local/libexec/gcc13/libc++/include/c++/v1/__thread/poll_with_backoff.h:51:15:   required from 'bool std::__1::__libcpp_thread_poll_with_backoff(_Fn&&, _BFn&&, chrono::nanoseconds) [with _Fn = __cxx_atomic_wait_test_fn_impl<const volatile __cxx_atomic_impl<bool>, bool>&; _BFn = __libcpp_atomic_wait_backoff_impl<const volatile __cxx_atomic_impl<bool>, __cxx_atomic_wait_test_fn_impl<const volatile __cxx_atomic_impl<bool>, bool> >&; chrono::nanoseconds = chrono::duration<long long int, ratio<1, 1000000000> >]'
1277/opt/local/libexec/gcc13/libc++/include/c++/v1/atomic:1482:50:   required from 'bool std::__1::__cxx_atomic_wait(_Atp*, _Fn&&) [with _Atp = const volatile __cxx_atomic_impl<bool>; _Fn = __cxx_atomic_wait_test_fn_impl<const volatile __cxx_atomic_impl<bool>, bool>&]'
1278/opt/local/libexec/gcc13/libc++/include/c++/v1/atomic:1515:34:   required from 'bool std::__1::__cxx_atomic_wait(_Atp*, _Tp, memory_order) [with _Atp = const volatile __cxx_atomic_impl<bool>; _Tp = bool; memory_order = memory_order]'
1279/opt/local/libexec/gcc13/libc++/include/c++/v1/atomic:2376:27:   required from here
1280/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:247:9: note: candidate: 'std::__1::chrono::duration<_Rep, _Period>::duration() [with _Rep = long long int; _Period = std::__1::ratio<1, 1000000>]'
1281  247 |         duration() = default;
1282      |         ^~~~~~~~
1283/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:247:9: note:   candidate expects 0 arguments, 1 provided
1284/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:202:28: note: candidate: 'constexpr std::__1::chrono::duration<long long int, std::__1::ratio<1, 1000000> >::duration(const std::__1::chrono::duration<long long int, std::__1::ratio<1, 1000000> >&)'
1285  202 | class _LIBCPP_TEMPLATE_VIS duration
1286      |                            ^~~~~~~~
1287/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:202:28: note:   no known conversion for argument 1 from 'int' to 'const std::__1::chrono::duration<long long int, std::__1::ratio<1, 1000000> >&'
1288/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:202:28: note: candidate: 'constexpr std::__1::chrono::duration<long long int, std::__1::ratio<1, 1000000> >::duration(std::__1::chrono::duration<long long int, std::__1::ratio<1, 1000000> >&&)'
1289/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:202:28: note:   no known conversion for argument 1 from 'int' to 'std::__1::chrono::duration<long long int, std::__1::ratio<1, 1000000> >&&'
1290/opt/local/libexec/gcc13/libc++/include/c++/v1/atomic:1469:37: error: no matching function for call to 'std::__1::chrono::duration<long long int, std::__1::ratio<1, 1000000> >::duration(int)'
1291 1469 |         else if(__elapsed > chrono::microseconds(4))
1292      |                                     ^~~~~~~~~~~~~~~
1293/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:266:9: note: candidate: 'template<class _Rep2, class _Period2> constexpr std::__1::chrono::duration<_Rep, _Period>::duration(const std::__1::chrono::duration<_Rep2, _Period2>&, typename std::__1::enable_if<(__no_overflow<_Period2, typename _Period::type>::value && (std::__1::chrono::treat_as_floating_point<_Rep>::value || ((typename __no_overflow<_Period2, typename _Period::type>::type::den == 1) && (! std::__1::chrono::treat_as_floating_point<_Rep2>::value))))>::type*) [with _Period2 = _Rep2; _Rep = long long int; _Period = std::__1::ratio<1, 1000000>]'
1294  266 |         duration(const duration<_Rep2, _Period2>& __d,
1295      |         ^~~~~~~~
1296/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:266:9: note:   template argument deduction/substitution failed:
1297/opt/local/libexec/gcc13/libc++/include/c++/v1/atomic:1469:37: note:   mismatched types 'const std::__1::chrono::duration<_Rep, _Period>' and 'int'
1298 1469 |         else if(__elapsed > chrono::microseconds(4))
1299      |                                     ^~~~~~~~~~~~~~~
1300/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:254:18: note: candidate: 'template<class _Rep2> constexpr std::__1::chrono::duration<_Rep, _Period>::duration(const _Rep2&, typename std::__1::enable_if<(std::__1::is_convertible<const _Up&, _Iter>::value && (std::__1::chrono::treat_as_floating_point<_Rep>::value || (! std::__1::chrono::treat_as_floating_point<_Rep2>::value)))>::type*) [with _Rep = long long int; _Period = std::__1::ratio<1, 1000000>]'
1301  254 |         explicit duration(const _Rep2& __r,
1302      |                  ^~~~~~~~
1303/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:254:18: note:   template argument deduction/substitution failed:
1304/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h: In substitution of 'template<class _Rep2> constexpr std::__1::chrono::duration<long long int, std::__1::ratio<1, 1000000> >::duration(const _Rep2&, typename std::__1::enable_if<(std::__1::is_convertible<const _Up&, long long int>::value && (std::__1::chrono::treat_as_floating_point<long long int>::value || (! std::__1::chrono::treat_as_floating_point<_Rep>::value))), void>::type*) [with _Rep2 = int]':
1305/opt/local/libexec/gcc13/libc++/include/c++/v1/atomic:1469:37:   required from 'bool std::__1::__libcpp_atomic_wait_backoff_impl<_Atp, _Fn>::operator()(std::__1::chrono::nanoseconds) const [with _Atp = const volatile std::__1::__cxx_atomic_impl<bool>; _Fn = std::__1::__cxx_atomic_wait_test_fn_impl<const volatile std::__1::__cxx_atomic_impl<bool>, bool>; std::__1::chrono::nanoseconds = std::__1::chrono::duration<long long int, std::__1::ratio<1, 1000000000> >]'
1306/opt/local/libexec/gcc13/libc++/include/c++/v1/__thread/poll_with_backoff.h:51:15:   required from 'bool std::__1::__libcpp_thread_poll_with_backoff(_Fn&&, _BFn&&, chrono::nanoseconds) [with _Fn = __cxx_atomic_wait_test_fn_impl<const volatile __cxx_atomic_impl<bool>, bool>&; _BFn = __libcpp_atomic_wait_backoff_impl<const volatile __cxx_atomic_impl<bool>, __cxx_atomic_wait_test_fn_impl<const volatile __cxx_atomic_impl<bool>, bool> >&; chrono::nanoseconds = chrono::duration<long long int, ratio<1, 1000000000> >]'
1307/opt/local/libexec/gcc13/libc++/include/c++/v1/atomic:1482:50:   required from 'bool std::__1::__cxx_atomic_wait(_Atp*, _Fn&&) [with _Atp = const volatile __cxx_atomic_impl<bool>; _Fn = __cxx_atomic_wait_test_fn_impl<const volatile __cxx_atomic_impl<bool>, bool>&]'
1308/opt/local/libexec/gcc13/libc++/include/c++/v1/atomic:1515:34:   required from 'bool std::__1::__cxx_atomic_wait(_Atp*, _Tp, memory_order) [with _Atp = const volatile __cxx_atomic_impl<bool>; _Tp = bool; memory_order = memory_order]'
1309/opt/local/libexec/gcc13/libc++/include/c++/v1/atomic:2376:27:   required from here
1310/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:257:51: error: incomplete type 'std::__1::is_convertible<const int&, long long int>' used in nested name specifier
1311  257 |                is_convertible<const _Rep2&, rep>::value &&
1312      |                                                   ^~~~~
1313/opt/local/libexec/gcc13/libc++/include/c++/v1/atomic: In instantiation of 'bool std::__1::__libcpp_atomic_wait_backoff_impl<_Atp, _Fn>::operator()(std::__1::chrono::nanoseconds) const [with _Atp = const volatile std::__1::__cxx_atomic_impl<bool>; _Fn = std::__1::__cxx_atomic_wait_test_fn_impl<const volatile std::__1::__cxx_atomic_impl<bool>, bool>; std::__1::chrono::nanoseconds = std::__1::chrono::duration<long long int, std::__1::ratio<1, 1000000000> >':
1314/opt/local/libexec/gcc13/libc++/include/c++/v1/__thread/poll_with_backoff.h:51:15:   required from 'bool std::__1::__libcpp_thread_poll_with_backoff(_Fn&&, _BFn&&, chrono::nanoseconds) [with _Fn = __cxx_atomic_wait_test_fn_impl<const volatile __cxx_atomic_impl<bool>, bool>&; _BFn = __libcpp_atomic_wait_backoff_impl<const volatile __cxx_atomic_impl<bool>, __cxx_atomic_wait_test_fn_impl<const volatile __cxx_atomic_impl<bool>, bool> >&; chrono::nanoseconds = chrono::duration<long long int, ratio<1, 1000000000> >]'
1315/opt/local/libexec/gcc13/libc++/include/c++/v1/atomic:1482:50:   required from 'bool std::__1::__cxx_atomic_wait(_Atp*, _Fn&&) [with _Atp = const volatile __cxx_atomic_impl<bool>; _Fn = __cxx_atomic_wait_test_fn_impl<const volatile __cxx_atomic_impl<bool>, bool>&]'
1316/opt/local/libexec/gcc13/libc++/include/c++/v1/atomic:1515:34:   required from 'bool std::__1::__cxx_atomic_wait(_Atp*, _Tp, memory_order) [with _Atp = const volatile __cxx_atomic_impl<bool>; _Tp = bool; memory_order = memory_order]'
1317/opt/local/libexec/gcc13/libc++/include/c++/v1/atomic:2376:27:   required from here
1318/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:247:9: note: candidate: 'std::__1::chrono::duration<_Rep, _Period>::duration() [with _Rep = long long int; _Period = std::__1::ratio<1, 1000000>]'
1319  247 |         duration() = default;
1320      |         ^~~~~~~~
1321/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:247:9: note:   candidate expects 0 arguments, 1 provided
1322/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:202:28: note: candidate: 'constexpr std::__1::chrono::duration<long long int, std::__1::ratio<1, 1000000> >::duration(const std::__1::chrono::duration<long long int, std::__1::ratio<1, 1000000> >&)'
1323  202 | class _LIBCPP_TEMPLATE_VIS duration
1324      |                            ^~~~~~~~
1325/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:202:28: note:   no known conversion for argument 1 from 'int' to 'const std::__1::chrono::duration<long long int, std::__1::ratio<1, 1000000> >&'
1326/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:202:28: note: candidate: 'constexpr std::__1::chrono::duration<long long int, std::__1::ratio<1, 1000000> >::duration(std::__1::chrono::duration<long long int, std::__1::ratio<1, 1000000> >&&)'
1327/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:202:28: note:   no known conversion for argument 1 from 'int' to 'std::__1::chrono::duration<long long int, std::__1::ratio<1, 1000000> >&&'
1328/opt/local/libexec/gcc13/libc++/include/c++/v1/atomic: In instantiation of 'bool std::__1::__libcpp_atomic_wait_backoff_impl<_Atp, _Fn>::operator()(std::__1::chrono::nanoseconds) const [with _Atp = const std::__1::__cxx_atomic_impl<bool>; _Fn = std::__1::__cxx_atomic_wait_test_fn_impl<const std::__1::__cxx_atomic_impl<bool>, bool>; std::__1::chrono::nanoseconds = std::__1::chrono::duration<long long int, std::__1::ratio<1, 1000000000> >]':
1329/opt/local/libexec/gcc13/libc++/include/c++/v1/__thread/poll_with_backoff.h:51:15:   required from 'bool std::__1::__libcpp_thread_poll_with_backoff(_Fn&&, _BFn&&, chrono::nanoseconds) [with _Fn = __cxx_atomic_wait_test_fn_impl<const __cxx_atomic_impl<bool>, bool>&; _BFn = __libcpp_atomic_wait_backoff_impl<const __cxx_atomic_impl<bool>, __cxx_atomic_wait_test_fn_impl<const __cxx_atomic_impl<bool>, bool> >&; chrono::nanoseconds = chrono::duration<long long int, ratio<1, 1000000000> >]'
1330/opt/local/libexec/gcc13/libc++/include/c++/v1/atomic:1482:50:   required from 'bool std::__1::__cxx_atomic_wait(_Atp*, _Fn&&) [with _Atp = const __cxx_atomic_impl<bool>; _Fn = __cxx_atomic_wait_test_fn_impl<const __cxx_atomic_impl<bool>, bool>&]'
1331/opt/local/libexec/gcc13/libc++/include/c++/v1/atomic:1515:34:   required from 'bool std::__1::__cxx_atomic_wait(_Atp*, _Tp, memory_order) [with _Atp = const __cxx_atomic_impl<bool>; _Tp = bool; memory_order = memory_order]'
1332/opt/local/libexec/gcc13/libc++/include/c++/v1/atomic:2379:27:   required from here
1333/opt/local/libexec/gcc13/libc++/include/c++/v1/atomic:1462:32: error: no matching function for call to 'std::__1::chrono::duration<long long int, std::__1::ratio<1, 1000000> >::duration(int)'
1334 1462 |         if(__elapsed > chrono::microseconds(64))
1335      |                                ^~~~~~~~~~~~~~~~
1336/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:266:9: note: candidate: 'template<class _Rep2, class _Period2> constexpr std::__1::chrono::duration<_Rep, _Period>::duration(const std::__1::chrono::duration<_Rep2, _Period2>&, typename std::__1::enable_if<(__no_overflow<_Period2, typename _Period::type>::value && (std::__1::chrono::treat_as_floating_point<_Rep>::value || ((typename __no_overflow<_Period2, typename _Period::type>::type::den == 1) && (! std::__1::chrono::treat_as_floating_point<_Rep2>::value))))>::type*) [with _Period2 = _Rep2; _Rep = long long int; _Period = std::__1::ratio<1, 1000000>]'
1337  266 |         duration(const duration<_Rep2, _Period2>& __d,
1338      |         ^~~~~~~~
1339/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:266:9: note:   template argument deduction/substitution failed:
1340/opt/local/libexec/gcc13/libc++/include/c++/v1/atomic:1462:32: note:   mismatched types 'const std::__1::chrono::duration<_Rep, _Period>' and 'int'
1341 1462 |         if(__elapsed > chrono::microseconds(64))
1342      |                                ^~~~~~~~~~~~~~~~
1343/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:254:18: note: candidate: 'template<class _Rep2> constexpr std::__1::chrono::duration<_Rep, _Period>::duration(const _Rep2&, typename std::__1::enable_if<(std::__1::is_convertible<const _Up&, _Iter>::value && (std::__1::chrono::treat_as_floating_point<_Rep>::value || (! std::__1::chrono::treat_as_floating_point<_Rep2>::value)))>::type*) [with _Rep = long long int; _Period = std::__1::ratio<1, 1000000>]'
1344  254 |         explicit duration(const _Rep2& __r,
1345      |                  ^~~~~~~~
1346/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:254:18: note:   template argument deduction/substitution failed:
1347/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h: In substitution of 'template<class _Rep2> constexpr std::__1::chrono::duration<long long int, std::__1::ratio<1, 1000000> >::duration(const _Rep2&, typename std::__1::enable_if<(std::__1::is_convertible<const _Up&, long long int>::value && (std::__1::chrono::treat_as_floating_point<long long int>::value || (! std::__1::chrono::treat_as_floating_point<_Rep>::value))), void>::type*) [with _Rep2 = int]':
1348/opt/local/libexec/gcc13/libc++/include/c++/v1/atomic:1462:32:   required from 'bool std::__1::__libcpp_atomic_wait_backoff_impl<_Atp, _Fn>::operator()(std::__1::chrono::nanoseconds) const [with _Atp = const std::__1::__cxx_atomic_impl<bool>; _Fn = std::__1::__cxx_atomic_wait_test_fn_impl<const std::__1::__cxx_atomic_impl<bool>, bool>; std::__1::chrono::nanoseconds = std::__1::chrono::duration<long long int, std::__1::ratio<1, 1000000000> >]'
1349/opt/local/libexec/gcc13/libc++/include/c++/v1/__thread/poll_with_backoff.h:51:15:   required from 'bool std::__1::__libcpp_thread_poll_with_backoff(_Fn&&, _BFn&&, chrono::nanoseconds) [with _Fn = __cxx_atomic_wait_test_fn_impl<const __cxx_atomic_impl<bool>, bool>&; _BFn = __libcpp_atomic_wait_backoff_impl<const __cxx_atomic_impl<bool>, __cxx_atomic_wait_test_fn_impl<const __cxx_atomic_impl<bool>, bool> >&; chrono::nanoseconds = chrono::duration<long long int, ratio<1, 1000000000> >]'
1350/opt/local/libexec/gcc13/libc++/include/c++/v1/atomic:1482:50:   required from 'bool std::__1::__cxx_atomic_wait(_Atp*, _Fn&&) [with _Atp = const __cxx_atomic_impl<bool>; _Fn = __cxx_atomic_wait_test_fn_impl<const __cxx_atomic_impl<bool>, bool>&]'
1351/opt/local/libexec/gcc13/libc++/include/c++/v1/atomic:1515:34:   required from 'bool std::__1::__cxx_atomic_wait(_Atp*, _Tp, memory_order) [with _Atp = const __cxx_atomic_impl<bool>; _Tp = bool; memory_order = memory_order]'
1352/opt/local/libexec/gcc13/libc++/include/c++/v1/atomic:2379:27:   required from here
1353/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:257:51: error: incomplete type 'std::__1::is_convertible<const int&, long long int>' used in nested name specifier
1354  257 |                is_convertible<const _Rep2&, rep>::value &&
1355      |                                                   ^~~~~
1356/opt/local/libexec/gcc13/libc++/include/c++/v1/atomic: In instantiation of 'bool std::__1::__libcpp_atomic_wait_backoff_impl<_Atp, _Fn>::operator()(std::__1::chrono::nanoseconds) const [with _Atp = const std::__1::__cxx_atomic_impl<bool>; _Fn = std::__1::__cxx_atomic_wait_test_fn_impl<const std::__1::__cxx_atomic_impl<bool>, bool>; std::__1::chrono::nanoseconds = std::__1::chrono::duration<long long int, std::__1::ratio<1, 1000000000> >]':
1357/opt/local/libexec/gcc13/libc++/include/c++/v1/__thread/poll_with_backoff.h:51:15:   required from 'bool std::__1::__libcpp_thread_poll_with_backoff(_Fn&&, _BFn&&, chrono::nanoseconds) [with _Fn = __cxx_atomic_wait_test_fn_impl<const __cxx_atomic_impl<bool>, bool>&; _BFn = __libcpp_atomic_wait_backoff_impl<const __cxx_atomic_impl<bool>, __cxx_atomic_wait_test_fn_impl<const __cxx_atomic_impl<bool>, bool> >&; chrono::nanoseconds = chrono::duration<long long int, ratio<1, 1000000000> >]'
1358/opt/local/libexec/gcc13/libc++/include/c++/v1/atomic:1482:50:   required from 'bool std::__1::__cxx_atomic_wait(_Atp*, _Fn&&) [with _Atp = const __cxx_atomic_impl<bool>; _Fn = __cxx_atomic_wait_test_fn_impl<const __cxx_atomic_impl<bool>, bool>&]'
1359/opt/local/libexec/gcc13/libc++/include/c++/v1/atomic:1515:34:   required from 'bool std::__1::__cxx_atomic_wait(_Atp*, _Tp, memory_order) [with _Atp = const __cxx_atomic_impl<bool>; _Tp = bool; memory_order = memory_order]'
1360/opt/local/libexec/gcc13/libc++/include/c++/v1/atomic:2379:27:   required from here
1361/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:247:9: note: candidate: 'std::__1::chrono::duration<_Rep, _Period>::duration() [with _Rep = long long int; _Period = std::__1::ratio<1, 1000000>]'
1362  247 |         duration() = default;
1363      |         ^~~~~~~~
1364/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:247:9: note:   candidate expects 0 arguments, 1 provided
1365/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:202:28: note: candidate: 'constexpr std::__1::chrono::duration<long long int, std::__1::ratio<1, 1000000> >::duration(const std::__1::chrono::duration<long long int, std::__1::ratio<1, 1000000> >&)'
1366  202 | class _LIBCPP_TEMPLATE_VIS duration
1367      |                            ^~~~~~~~
1368/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:202:28: note:   no known conversion for argument 1 from 'int' to 'const std::__1::chrono::duration<long long int, std::__1::ratio<1, 1000000> >&'
1369/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:202:28: note: candidate: 'constexpr std::__1::chrono::duration<long long int, std::__1::ratio<1, 1000000> >::duration(std::__1::chrono::duration<long long int, std::__1::ratio<1, 1000000> >&&)'
1370/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:202:28: note:   no known conversion for argument 1 from 'int' to 'std::__1::chrono::duration<long long int, std::__1::ratio<1, 1000000> >&&'
1371/opt/local/libexec/gcc13/libc++/include/c++/v1/atomic:1469:37: error: no matching function for call to 'std::__1::chrono::duration<long long int, std::__1::ratio<1, 1000000> >::duration(int)'
1372 1469 |         else if(__elapsed > chrono::microseconds(4))
1373      |                                     ^~~~~~~~~~~~~~~
1374/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:266:9: note: candidate: 'template<class _Rep2, class _Period2> constexpr std::__1::chrono::duration<_Rep, _Period>::duration(const std::__1::chrono::duration<_Rep2, _Period2>&, typename std::__1::enable_if<(__no_overflow<_Period2, typename _Period::type>::value && (std::__1::chrono::treat_as_floating_point<_Rep>::value || ((typename __no_overflow<_Period2, typename _Period::type>::type::den == 1) && (! std::__1::chrono::treat_as_floating_point<_Rep2>::value))))>::type*) [with _Period2 = _Rep2; _Rep = long long int; _Period = std::__1::ratio<1, 1000000>]'
1375  266 |         duration(const duration<_Rep2, _Period2>& __d,
1376      |         ^~~~~~~~
1377/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:266:9: note:   template argument deduction/substitution failed:
1378/opt/local/libexec/gcc13/libc++/include/c++/v1/atomic:1469:37: note:   mismatched types 'const std::__1::chrono::duration<_Rep, _Period>' and 'int'
1379 1469 |         else if(__elapsed > chrono::microseconds(4))
1380      |                                     ^~~~~~~~~~~~~~~
1381/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:254:18: note: candidate: 'template<class _Rep2> constexpr std::__1::chrono::duration<_Rep, _Period>::duration(const _Rep2&, typename std::__1::enable_if<(std::__1::is_convertible<const _Up&, _Iter>::value && (std::__1::chrono::treat_as_floating_point<_Rep>::value || (! std::__1::chrono::treat_as_floating_point<_Rep2>::value)))>::type*) [with _Rep = long long int; _Period = std::__1::ratio<1, 1000000>]'
1382  254 |         explicit duration(const _Rep2& __r,
1383      |                  ^~~~~~~~
1384/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:254:18: note:   template argument deduction/substitution failed:
1385/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h: In substitution of 'template<class _Rep2> constexpr std::__1::chrono::duration<long long int, std::__1::ratio<1, 1000000> >::duration(const _Rep2&, typename std::__1::enable_if<(std::__1::is_convertible<const _Up&, long long int>::value && (std::__1::chrono::treat_as_floating_point<long long int>::value || (! std::__1::chrono::treat_as_floating_point<_Rep>::value))), void>::type*) [with _Rep2 = int]':
1386/opt/local/libexec/gcc13/libc++/include/c++/v1/atomic:1469:37:   required from 'bool std::__1::__libcpp_atomic_wait_backoff_impl<_Atp, _Fn>::operator()(std::__1::chrono::nanoseconds) const [with _Atp = const std::__1::__cxx_atomic_impl<bool>; _Fn = std::__1::__cxx_atomic_wait_test_fn_impl<const std::__1::__cxx_atomic_impl<bool>, bool>; std::__1::chrono::nanoseconds = std::__1::chrono::duration<long long int, std::__1::ratio<1, 1000000000> >]'
1387/opt/local/libexec/gcc13/libc++/include/c++/v1/__thread/poll_with_backoff.h:51:15:   required from 'bool std::__1::__libcpp_thread_poll_with_backoff(_Fn&&, _BFn&&, chrono::nanoseconds) [with _Fn = __cxx_atomic_wait_test_fn_impl<const __cxx_atomic_impl<bool>, bool>&; _BFn = __libcpp_atomic_wait_backoff_impl<const __cxx_atomic_impl<bool>, __cxx_atomic_wait_test_fn_impl<const __cxx_atomic_impl<bool>, bool> >&; chrono::nanoseconds = chrono::duration<long long int, ratio<1, 1000000000> >]'
1388/opt/local/libexec/gcc13/libc++/include/c++/v1/atomic:1482:50:   required from 'bool std::__1::__cxx_atomic_wait(_Atp*, _Fn&&) [with _Atp = const __cxx_atomic_impl<bool>; _Fn = __cxx_atomic_wait_test_fn_impl<const __cxx_atomic_impl<bool>, bool>&]'
1389/opt/local/libexec/gcc13/libc++/include/c++/v1/atomic:1515:34:   required from 'bool std::__1::__cxx_atomic_wait(_Atp*, _Tp, memory_order) [with _Atp = const __cxx_atomic_impl<bool>; _Tp = bool; memory_order = memory_order]'
1390/opt/local/libexec/gcc13/libc++/include/c++/v1/atomic:2379:27:   required from here
1391/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:257:51: error: incomplete type 'std::__1::is_convertible<const int&, long long int>' used in nested name specifier
1392  257 |                is_convertible<const _Rep2&, rep>::value &&
1393      |                                                   ^~~~~
1394/opt/local/libexec/gcc13/libc++/include/c++/v1/atomic: In instantiation of 'bool std::__1::__libcpp_atomic_wait_backoff_impl<_Atp, _Fn>::operator()(std::__1::chrono::nanoseconds) const [with _Atp = const std::__1::__cxx_atomic_impl<bool>; _Fn = std::__1::__cxx_atomic_wait_test_fn_impl<const std::__1::__cxx_atomic_impl<bool>, bool>; std::__1::chrono::nanoseconds = std::__1::chrono::duration<long long int, std::__1::ratio<1, 1000000000> >]':
1395/opt/local/libexec/gcc13/libc++/include/c++/v1/__thread/poll_with_backoff.h:51:15:   required from 'bool std::__1::__libcpp_thread_poll_with_backoff(_Fn&&, _BFn&&, chrono::nanoseconds) [with _Fn = __cxx_atomic_wait_test_fn_impl<const __cxx_atomic_impl<bool>, bool>&; _BFn = __libcpp_atomic_wait_backoff_impl<const __cxx_atomic_impl<bool>, __cxx_atomic_wait_test_fn_impl<const __cxx_atomic_impl<bool>, bool> >&; chrono::nanoseconds = chrono::duration<long long int, ratio<1, 1000000000> >]'
1396/opt/local/libexec/gcc13/libc++/include/c++/v1/atomic:1482:50:   required from 'bool std::__1::__cxx_atomic_wait(_Atp*, _Fn&&) [with _Atp = const __cxx_atomic_impl<bool>; _Fn = __cxx_atomic_wait_test_fn_impl<const __cxx_atomic_impl<bool>, bool>&]'
1397/opt/local/libexec/gcc13/libc++/include/c++/v1/atomic:1515:34:   required from 'bool std::__1::__cxx_atomic_wait(_Atp*, _Tp, memory_order) [with _Atp = const __cxx_atomic_impl<bool>; _Tp = bool; memory_order = memory_order]'
1398/opt/local/libexec/gcc13/libc++/include/c++/v1/atomic:2379:27:   required from here
1399/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:247:9: note: candidate: 'std::__1::chrono::duration<_Rep, _Period>::duration() [with _Rep = long long int; _Period = std::__1::ratio<1, 1000000>]'
1400  247 |         duration() = default;
1401      |         ^~~~~~~~
1402/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:247:9: note:   candidate expects 0 arguments, 1 provided
1403/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:202:28: note: candidate: 'constexpr std::__1::chrono::duration<long long int, std::__1::ratio<1, 1000000> >::duration(const std::__1::chrono::duration<long long int, std::__1::ratio<1, 1000000> >&)'
1404  202 | class _LIBCPP_TEMPLATE_VIS duration
1405      |                            ^~~~~~~~
1406/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:202:28: note:   no known conversion for argument 1 from 'int' to 'const std::__1::chrono::duration<long long int, std::__1::ratio<1, 1000000> >&'
1407/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:202:28: note: candidate: 'constexpr std::__1::chrono::duration<long long int, std::__1::ratio<1, 1000000> >::duration(std::__1::chrono::duration<long long int, std::__1::ratio<1, 1000000> >&&)'
1408/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:202:28: note:   no known conversion for argument 1 from 'int' to 'std::__1::chrono::duration<long long int, std::__1::ratio<1, 1000000> >&&'
1409/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h: In instantiation of 'constexpr _ToDuration std::__1::chrono::__duration_cast<_FromDuration, _ToDuration, _Period, false, true>::operator()(const _FromDuration&) const [with _FromDuration = std::__1::chrono::duration<long long int>; _ToDuration = std::__1::chrono::duration<long long int, std::__1::ratio<1, 1000000000> >; _Period = std::__1::ratio<1000000000, 1>]':
1410/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:127:67:   required from 'constexpr typename std::__1::enable_if<std::__1::chrono::__is_duration<_Tp>::value, _ToDuration>::type std::__1::chrono::duration_cast(const duration<_Rep, _Period>&) [with _ToDuration = duration<long long int, std::__1::ratio<1, 1000000000> >; _Rep = long long int; _Period = std::__1::ratio<1>; typename std::__1::enable_if<__is_duration<_Tp>::value, _ToDuration>::type = duration<long long int, std::__1::ratio<1, 1000000000> >]'
1411/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:274:57:   required from 'constexpr std::__1::chrono::duration<_Rep, _Period>::duratio(const std::__1::chrono::duration<_Rep2, _Period2>&, typename std::__1::enable_if<(__no_overflow<_Period2, typename _Period::type>::value && (std::__1::chrono::treat_as_floating_point<_Rep>::value || ((typename __no_overflow<_Period2, typename _Period::type>::type::den == 1) && (! std::__1::chrono::treat_as_floating_point<_Rep2>::value))))>::type*) [with _Rep2 = long long int; _Period2 = std::__1::ratio<1>; _Rep = long long int; _Period = std::__1::ratio<1, 1000000000>; typename std::__1::enable_if<(__no_overflow<_Period2, typename _Period::type>::value && (std::__1::chrono::treat_as_floating_point<_Rep>::value || ((typename __no_overflow<_Period2, typename _Period::type>::type::den == 1) && (! std::__1::chrono::treat_as_floating_point<_Rep2>::value))))>::type = void; typename _Period::type = std::__1::ratio<1, 1000000000>; typename __no_overflow<_Period2, typename _Period::type>::type = std::__1::ratio<1000000000, 1>]'
1412/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:441:37:   required from 'constexpr typename std::__1::common_type<std::__1::chrono::duration<_Rep, _Period>, std::__1::chrono::duration<_Rep2, _Period2> >::type std::__1::chrono::operator-(const duration<_Rep, _Period>&, const duration<_Rep2, _Period2>&) [with _Rep1 = long long int; _Period1 = std::__1::ratio<1, 1000000000>; _Rep2 = long long int; _Period2 = std::__1::ratio<1>; typename std::__1::common_type<duration<_Rep, _Period>, duration<_Rep2, _Period2> >::type = duration<long long int, std::__1::ratio<1, 1000000000> >]'
1413/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/convert_to_timespec.h:41:62:   required from '_TimeSpec std::__1::__convert_to_timespec(const chrono::nanoseconds&) [with _TimeSpec = timespec; chrono::nanoseconds = chrono::duration<long long int, ratio<1, 1000000000> >]'
1414/opt/local/libexec/gcc13/libc++/include/c++/v1/__threading_support:413:80:   required from here
1415/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:99:16: error: no matching function for call to 'std::__1::chrono::duration<long long int, std::__1::ratio<1, 1000000000> >::duration(std::__1::chrono::duration<long long int, std::__1::ratio<1, 1000000000> >::rep)'
1416   99 |         return _ToDuration(static_cast<typename _ToDuration::rep>(
1417      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1418  100 |                            static_cast<_Ct>(__fd.count()) * static_cast<_Ct>(_Period::num)));
1419      |                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1420/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:266:9: note: candidate: 'template<class _Rep2, class _Period2> constexpr std::__1::chrono::duration<_Rep, _Period>::duration(const std::__1::chrono::duration<_Rep2, _Period2>&, typename std::__1::enable_if<(__no_overflow<_Period2, typename _Period::type>::value && (std::__1::chrono::treat_as_floating_point<_Rep>::value || ((typename __no_overflow<_Period2, typename _Period::type>::type::den == 1) && (! std::__1::chrono::treat_as_floating_point<_Rep2>::value))))>::type*) [with _Period2 = _Rep2; _Rep = long long int; _Period = std::__1::ratio<1, 1000000000>]'
1421  266 |         duration(const duration<_Rep2, _Period2>& __d,
1422      |         ^~~~~~~~
1423/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:266:9: note:   template argument deduction/substitution failed:
1424/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:99:16: note:   mismatched types 'const std::__1::chrono::duration<_Rep, _Period>' and 'std::__1::chrono::duration<long long int, std::__1::ratio<1, 1000000000> >::rep' {aka 'long long int'}
1425   99 |         return _ToDuration(static_cast<typename _ToDuration::rep>(
1426      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1427  100 |                            static_cast<_Ct>(__fd.count()) * static_cast<_Ct>(_Period::num)));
1428      |                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1429/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:254:18: note: candidate: 'template<class _Rep2> constexpr std::__1::chrono::duration<_Rep, _Period>::duration(const _Rep2&, typename std::__1::enable_if<(std::__1::is_convertible<const _Up&, _Iter>::value && (std::__1::chrono::treat_as_floating_point<_Rep>::value || (! std::__1::chrono::treat_as_floating_point<_Rep2>::value)))>::type*) [with _Rep = long long int; _Period = std::__1::ratio<1, 1000000000>]'
1430  254 |         explicit duration(const _Rep2& __r,
1431      |                  ^~~~~~~~
1432/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:254:18: note:   template argument deduction/substitution failed:
1433/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h: In substitution of 'template<class _Rep2> constexpr std::__1::chrono::duration<long long int, std::__1::ratio<1, 1000000000> >::duration(const _Rep2&, typename std::__1::enable_if<(std::__1::is_convertible<const _Up&, long long int>::value && (std::__1::chrono::treat_as_floating_point<long long int>::value || (! std::__1::chrono::treat_as_floating_point<_Rep>::value))), void>::type*) [with _Rep2 = long long int]':
1434/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:99:16:   required from 'constexpr _ToDuration std::__1::chrono::__duration_cast<_FromDuration, _ToDuration, _Period, false, true>::operator()(const _FromDuration&) const [with _FromDuration = std::__1::chrono::duration<long long int>; _ToDuration = std::__1::chrono::duration<long long int, std::__1::ratio<1, 1000000000> >; _Period = std::__1::ratio<1000000000, 1>]'
1435/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:127:67:   required from 'constexpr typename std::__1::enable_if<std::__1::chrono::__is_duration<_Tp>::value, _ToDuration>::type std::__1::chrono::duration_cast(const duration<_Rep, _Period>&) [with _ToDuration = duration<long long int, std::__1::ratio<1, 1000000000> >; _Rep = long long int; _Period = std::__1::ratio<1>; typename std::__1::enable_if<__is_duration<_Tp>::value, _ToDuration>::type = duration<long long int, std::__1::ratio<1, 1000000000> >]'
1436/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:274:57:   required from 'constexpr std::__1::chrono::duration<_Rep, _Period>::duratio(const std::__1::chrono::duration<_Rep2, _Period2>&, typename std::__1::enable_if<(__no_overflow<_Period2, typename _Period::type>::value && (std::__1::chrono::treat_as_floating_point<_Rep>::value || ((typename __no_overflow<_Period2, typename _Period::type>::type::den == 1) && (! std::__1::chrono::treat_as_floating_point<_Rep2>::value))))>::type*) [with _Rep2 = long long int; _Period2 = std::__1::ratio<1>; _Rep = long long int; _Period = std::__1::ratio<1, 1000000000>; typename std::__1::enable_if<(__no_overflow<_Period2, typename _Period::type>::value && (std::__1::chrono::treat_as_floating_point<_Rep>::value || ((typename __no_overflow<_Period2, typename _Period::type>::type::den == 1) && (! std::__1::chrono::treat_as_floating_point<_Rep2>::value))))>::type = void; typename _Period::type = std::__1::ratio<1, 1000000000>; typename __no_overflow<_Period2, typename _Period::type>::type = std::__1::ratio<1000000000, 1>]'
1437/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:441:37:   required from 'constexpr typename std::__1::common_type<std::__1::chrono::duration<_Rep, _Period>, std::__1::chrono::duration<_Rep2, _Period2> >::type std::__1::chrono::operator-(const duration<_Rep, _Period>&, const duration<_Rep2, _Period2>&) [with _Rep1 = long long int; _Period1 = std::__1::ratio<1, 1000000000>; _Rep2 = long long int; _Period2 = std::__1::ratio<1>; typename std::__1::common_type<duration<_Rep, _Period>, duration<_Rep2, _Period2> >::type = duration<long long int, std::__1::ratio<1, 1000000000> >]'
1438/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/convert_to_timespec.h:41:62:   required from '_TimeSpec std::__1::__convert_to_timespec(const chrono::nanoseconds&) [with _TimeSpec = timespec; chrono::nanoseconds = chrono::duration<long long int, ratio<1, 1000000000> >]'
1439/opt/local/libexec/gcc13/libc++/include/c++/v1/__threading_support:413:80:   required from here
1440/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:257:51: error: incomplete type 'std::__1::is_convertible<const long long int&, long long int>' used in nested name specifier
1441  257 |                is_convertible<const _Rep2&, rep>::value &&
1442      |                                                   ^~~~~
1443/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h: In instantiation of 'constexpr _ToDuration std::__1::chrono::__duration_cast<_FromDuration, _ToDuration, _Period, false, true>::operator()(const _FromDuration&) const [with _FromDuration = std::__1::chrono::duration<long long int>; _ToDuration = std::__1::chrono::duration<long long int, std::__1::ratio<1, 1000000000> >; _Period = std::__1::ratio<1000000000, 1>]':
1444/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:127:67:   required from 'constexpr typename std::__1::enable_if<std::__1::chrono::__is_duration<_Tp>::value, _ToDuration>::type std::__1::chrono::duration_cast(const duration<_Rep, _Period>&) [with _ToDuration = duration<long long int, std::__1::ratio<1, 1000000000> >; _Rep = long long int; _Period = std::__1::ratio<1>; typename std::__1::enable_if<__is_duration<_Tp>::value, _ToDuration>::type = duration<long long int, std::__1::ratio<1, 1000000000> >]'
1445/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:274:57:   required from 'constexpr std::__1::chrono::duration<_Rep, _Period>::duratio(const std::__1::chrono::duration<_Rep2, _Period2>&, typename std::__1::enable_if<(__no_overflow<_Period2, typename _Period::type>::value && (std::__1::chrono::treat_as_floating_point<_Rep>::value || ((typename __no_overflow<_Period2, typename _Period::type>::type::den == 1) && (! std::__1::chrono::treat_as_floating_point<_Rep2>::value))))>::type*) [with _Rep2 = long long int; _Period2 = std::__1::ratio<1>; _Rep = long long int; _Period = std::__1::ratio<1, 1000000000>; typename std::__1::enable_if<(__no_overflow<_Period2, typename _Period::type>::value && (std::__1::chrono::treat_as_floating_point<_Rep>::value || ((typename __no_overflow<_Period2, typename _Period::type>::type::den == 1) && (! std::__1::chrono::treat_as_floating_point<_Rep2>::value))))>::type = void; typename _Period::type = std::__1::ratio<1, 1000000000>; typename __no_overflow<_Period2, typename _Period::type>::type = std::__1::ratio<1000000000, 1>]'
1446/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:441:37:   required from 'constexpr typename std::__1::common_type<std::__1::chrono::duration<_Rep, _Period>, std::__1::chrono::duration<_Rep2, _Period2> >::type std::__1::chrono::operator-(const duration<_Rep, _Period>&, const duration<_Rep2, _Period2>&) [with _Rep1 = long long int; _Period1 = std::__1::ratio<1, 1000000000>; _Rep2 = long long int; _Period2 = std::__1::ratio<1>; typename std::__1::common_type<duration<_Rep, _Period>, duration<_Rep2, _Period2> >::type = duration<long long int, std::__1::ratio<1, 1000000000> >]'
1447/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/convert_to_timespec.h:41:62:   required from '_TimeSpec std::__1::__convert_to_timespec(const chrono::nanoseconds&) [with _TimeSpec = timespec; chrono::nanoseconds = chrono::duration<long long int, ratio<1, 1000000000> >]'
1448/opt/local/libexec/gcc13/libc++/include/c++/v1/__threading_support:413:80:   required from here
1449/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:247:9: note: candidate: 'std::__1::chrono::duration<_Rep, _Period>::duration() [with _Rep = long long int; _Period = std::__1::ratio<1, 1000000000>]'
1450  247 |         duration() = default;
1451      |         ^~~~~~~~
1452/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:247:9: note:   candidate expects 0 arguments, 1 provided
1453/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:202:28: note: candidate: 'constexpr std::__1::chrono::duration<long long int, std::__1::ratio<1, 1000000000> >::duration(const std::__1::chrono::duration<long long int, std::__1::ratio<1, 1000000000> >&)'
1454  202 | class _LIBCPP_TEMPLATE_VIS duration
1455      |                            ^~~~~~~~
1456/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:202:28: note:   no known conversion for argument 1 from 'std::__1::chrono::duration<long long int, std::__1::ratio<1, 1000000000> >::rep' {aka 'long long int'} to 'const std::__1::chrono::duration<long long int, std::__1::ratio<1, 1000000000> >&'
1457/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:202:28: note: candidate: 'constexpr std::__1::chrono::duration<long long int, std::__1::ratio<1, 1000000000> >::duration(std::__1::chrono::duration<long long int, std::__1::ratio<1, 1000000000> >&&)'
1458/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:202:28: note:   no known conversion for argument 1 from 'std::__1::chrono::duration<long long int, std::__1::ratio<1, 1000000000> >::rep' {aka 'long long int'} to 'std::__1::chrono::duration<long long int, std::__1::ratio<1, 1000000000> >&&'
1459/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h: In instantiation of 'constexpr typename std::__1::common_type<std::__1::chrono::duration<_Rep, _Period>, std::__1::chrono::duration<_Rep2, _Period2> >::type std::__1::chrono::operator-(const duration<_Rep, _Period>&, const duration<_Rep2, _Period2>&) [with _Rep1 = long long int; _Period1 = std::__1::ratio<1, 1000000000>; _Rep2 = long long int; _Period2 = std::__1::ratio<1, 1000000000>; typename std::__1::common_type<duration<_Rep, _Period>, duration<_Rep2, _Period2> >::type = duration<long long int, std::__1::ratio<1, 1000000000> >]':
1460/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/time_point.h:242:37:   required from 'constexpr typename std::__1::common_type<_Duration1, _Duration2>::type std::__1::chrono::operator-(const time_point<_Clock, _Duration1>&, const time_point<_Clock, _Duration2>&) [with _Clock = steady_clock; _Duration1 = duration<long long int, std::__1::ratio<1, 1000000000> >; _Duration2 = duration<long long int, std::__1::ratio<1, 1000000000> >; typename std::__1::common_type<_Duration1, _Duration2>::type = duration<long long int, std::__1::ratio<1, 1000000000> >]'
1461/opt/local/libexec/gcc13/libc++/include/c++/v1/__thread/poll_with_backoff.h:48:82:   required from 'bool std::__1::__libcpp_thread_poll_with_backoff(_Fn&&, _BFn&&, chrono::nanoseconds) [with _Fn = __cxx_atomic_wait_test_fn_impl<const volatile __cxx_atomic_impl<bool>, bool>&; _BFn = __libcpp_atomic_wait_backoff_impl<const volatile __cxx_atomic_impl<bool>, __cxx_atomic_wait_test_fn_impl<const volatile __cxx_atomic_impl<bool>, bool> >&; chrono::nanoseconds = chrono::duration<long long int, ratio<1, 1000000000> >]'
1462/opt/local/libexec/gcc13/libc++/include/c++/v1/atomic:1482:50:   required from 'bool std::__1::__cxx_atomic_wait(_Atp*, _Fn&&) [with _Atp = const volatile __cxx_atomic_impl<bool>; _Fn = __cxx_atomic_wait_test_fn_impl<const volatile __cxx_atomic_impl<bool>, bool>&]'
1463/opt/local/libexec/gcc13/libc++/include/c++/v1/atomic:1515:34:   required from 'bool std::__1::__cxx_atomic_wait(_Atp*, _Tp, memory_order) [with _Atp = const volatile __cxx_atomic_impl<bool>; _Tp = bool; memory_order = memory_order]'
1464/opt/local/libexec/gcc13/libc++/include/c++/v1/atomic:2376:27:   required from here
1465/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:441:12: error: no matching function for call to 'std::__1::chrono::duration<long long int, std::__1::ratio<1, 1000000000> >::duration(std::__1::chrono::duration<long long int, std::__1::ratio<1, 1000000000> >::rep)'
1466  441 |     return _Cd(_Cd(__lhs).count() - _Cd(__rhs).count());
1467      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1468/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:266:9: note: candidate: 'template<class _Rep2, class _Period2> constexpr std::__1::chrono::duration<_Rep, _Period>::duration(const std::__1::chrono::duration<_Rep2, _Period2>&, typename std::__1::enable_if<(__no_overflow<_Period2, typename _Period::type>::value && (std::__1::chrono::treat_as_floating_point<_Rep>::value || ((typename __no_overflow<_Period2, typename _Period::type>::type::den == 1) && (! std::__1::chrono::treat_as_floating_point<_Rep2>::value))))>::type*) [with _Period2 = _Rep2; _Rep = long long int; _Period = std::__1::ratio<1, 1000000000>]'
1469  266 |         duration(const duration<_Rep2, _Period2>& __d,
1470      |         ^~~~~~~~
1471/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:266:9: note:   template argument deduction/substitution failed:
1472/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:441:12: note:   mismatched types 'const std::__1::chrono::duration<_Rep, _Period>' and 'std::__1::chrono::duration<long long int, std::__1::ratio<1, 1000000000> >::rep' {aka 'long long int'}
1473  441 |     return _Cd(_Cd(__lhs).count() - _Cd(__rhs).count());
1474      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1475/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:254:18: note: candidate: 'template<class _Rep2> constexpr std::__1::chrono::duration<_Rep, _Period>::duration(const _Rep2&, typename std::__1::enable_if<(std::__1::is_convertible<const _Up&, _Iter>::value && (std::__1::chrono::treat_as_floating_point<_Rep>::value || (! std::__1::chrono::treat_as_floating_point<_Rep2>::value)))>::type*) [with _Rep = long long int; _Period = std::__1::ratio<1, 1000000000>]'
1476  254 |         explicit duration(const _Rep2& __r,
1477      |                  ^~~~~~~~
1478/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:254:18: note:   template argument deduction/substitution failed:
1479/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h: In substitution of 'template<class _Rep2> constexpr std::__1::chrono::duration<long long int, std::__1::ratio<1, 1000000000> >::duration(const _Rep2&, typename std::__1::enable_if<(std::__1::is_convertible<const _Up&, long long int>::value && (std::__1::chrono::treat_as_floating_point<long long int>::value || (! std::__1::chrono::treat_as_floating_point<_Rep>::value))), void>::type*) [with _Rep2 = long long int]':
1480/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:441:12:   required from 'constexpr typename std::__1::common_type<std::__1::chrono::duration<_Rep, _Period>, std::__1::chrono::duration<_Rep2, _Period2> >::type std::__1::chrono::operator-(const duration<_Rep, _Period>&, const duration<_Rep2, _Period2>&) [with _Rep1 = long long int; _Period1 = std::__1::ratio<1, 1000000000>; _Rep2 = long long int; _Period2 = std::__1::ratio<1, 1000000000>; typename std::__1::common_type<duration<_Rep, _Period>, duration<_Rep2, _Period2> >::type = duration<long long int, std::__1::ratio<1, 1000000000> >]'
1481/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/time_point.h:242:37:   required from 'constexpr typename std::__1::common_type<_Duration1, _Duration2>::type std::__1::chrono::operator-(const time_point<_Clock, _Duration1>&, const time_point<_Clock, _Duration2>&) [with _Clock = steady_clock; _Duration1 = duration<long long int, std::__1::ratio<1, 1000000000> >; _Duration2 = duration<long long int, std::__1::ratio<1, 1000000000> >; typename std::__1::common_type<_Duration1, _Duration2>::type = duration<long long int, std::__1::ratio<1, 1000000000> >]'
1482/opt/local/libexec/gcc13/libc++/include/c++/v1/__thread/poll_with_backoff.h:48:82:   required from 'bool std::__1::__libcpp_thread_poll_with_backoff(_Fn&&, _BFn&&, chrono::nanoseconds) [with _Fn = __cxx_atomic_wait_test_fn_impl<const volatile __cxx_atomic_impl<bool>, bool>&; _BFn = __libcpp_atomic_wait_backoff_impl<const volatile __cxx_atomic_impl<bool>, __cxx_atomic_wait_test_fn_impl<const volatile __cxx_atomic_impl<bool>, bool> >&; chrono::nanoseconds = chrono::duration<long long int, ratio<1, 1000000000> >]'
1483/opt/local/libexec/gcc13/libc++/include/c++/v1/atomic:1482:50:   required from 'bool std::__1::__cxx_atomic_wait(_Atp*, _Fn&&) [with _Atp = const volatile __cxx_atomic_impl<bool>; _Fn = __cxx_atomic_wait_test_fn_impl<const volatile __cxx_atomic_impl<bool>, bool>&]'
1484/opt/local/libexec/gcc13/libc++/include/c++/v1/atomic:1515:34:   required from 'bool std::__1::__cxx_atomic_wait(_Atp*, _Tp, memory_order) [with _Atp = const volatile __cxx_atomic_impl<bool>; _Tp = bool; memory_order = memory_order]'
1485/opt/local/libexec/gcc13/libc++/include/c++/v1/atomic:2376:27:   required from here
1486/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:257:51: error: incomplete type 'std::__1::is_convertible<const long long int&, long long int>' used in nested name specifier
1487  257 |                is_convertible<const _Rep2&, rep>::value &&
1488      |                                                   ^~~~~
1489/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h: In instantiation of 'constexpr typename std::__1::common_type<std::__1::chrono::duration<_Rep, _Period>, std::__1::chrono::duration<_Rep2, _Period2> >::type std::__1::chrono::operator-(const duration<_Rep, _Period>&, const duration<_Rep2, _Period2>&) [with _Rep1 = long long int; _Period1 = std::__1::ratio<1, 1000000000>; _Rep2 = long long int; _Period2 = std::__1::ratio<1, 1000000000>; typename std::__1::common_type<duration<_Rep, _Period>, duration<_Rep2, _Period2> >::type = duration<long long int, std::__1::ratio<1, 1000000000> >]':
1490/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/time_point.h:242:37:   required from 'constexpr typename std::__1::common_type<_Duration1, _Duration2>::type std::__1::chrono::operator-(const time_point<_Clock, _Duration1>&, const time_point<_Clock, _Duration2>&) [with _Clock = steady_clock; _Duration1 = duration<long long int, std::__1::ratio<1, 1000000000> >; _Duration2 = duration<long long int, std::__1::ratio<1, 1000000000> >; typename std::__1::common_type<_Duration1, _Duration2>::type = duration<long long int, std::__1::ratio<1, 1000000000> >]'
1491/opt/local/libexec/gcc13/libc++/include/c++/v1/__thread/poll_with_backoff.h:48:82:   required from 'bool std::__1::__libcpp_thread_poll_with_backoff(_Fn&&, _BFn&&, chrono::nanoseconds) [with _Fn = __cxx_atomic_wait_test_fn_impl<const volatile __cxx_atomic_impl<bool>, bool>&; _BFn = __libcpp_atomic_wait_backoff_impl<const volatile __cxx_atomic_impl<bool>, __cxx_atomic_wait_test_fn_impl<const volatile __cxx_atomic_impl<bool>, bool> >&; chrono::nanoseconds = chrono::duration<long long int, ratio<1, 1000000000> >]'
1492/opt/local/libexec/gcc13/libc++/include/c++/v1/atomic:1482:50:   required from 'bool std::__1::__cxx_atomic_wait(_Atp*, _Fn&&) [with _Atp = const volatile __cxx_atomic_impl<bool>; _Fn = __cxx_atomic_wait_test_fn_impl<const volatile __cxx_atomic_impl<bool>, bool>&]'
1493/opt/local/libexec/gcc13/libc++/include/c++/v1/atomic:1515:34:   required from 'bool std::__1::__cxx_atomic_wait(_Atp*, _Tp, memory_order) [with _Atp = const volatile __cxx_atomic_impl<bool>; _Tp = bool; memory_order = memory_order]'
1494/opt/local/libexec/gcc13/libc++/include/c++/v1/atomic:2376:27:   required from here
1495/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:247:9: note: candidate: 'std::__1::chrono::duration<_Rep, _Period>::duration() [with _Rep = long long int; _Period = std::__1::ratio<1, 1000000000>]'
1496  247 |         duration() = default;
1497      |         ^~~~~~~~
1498/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:247:9: note:   candidate expects 0 arguments, 1 provided
1499/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:202:28: note: candidate: 'constexpr std::__1::chrono::duration<long long int, std::__1::ratio<1, 1000000000> >::duration(const std::__1::chrono::duration<long long int, std::__1::ratio<1, 1000000000> >&)'
1500  202 | class _LIBCPP_TEMPLATE_VIS duration
1501      |                            ^~~~~~~~
1502/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:202:28: note:   no known conversion for argument 1 from 'std::__1::chrono::duration<long long int, std::__1::ratio<1, 1000000000> >::rep' {aka 'long long int'} to 'const std::__1::chrono::duration<long long int, std::__1::ratio<1, 1000000000> >&'
1503/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:202:28: note: candidate: 'constexpr std::__1::chrono::duration<long long int, std::__1::ratio<1, 1000000000> >::duration(std::__1::chrono::duration<long long int, std::__1::ratio<1, 1000000000> >&&)'
1504/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:202:28: note:   no known conversion for argument 1 from 'std::__1::chrono::duration<long long int, std::__1::ratio<1, 1000000000> >::rep' {aka 'long long int'} to 'std::__1::chrono::duration<long long int, std::__1::ratio<1, 1000000000> >&&'
1505/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h: In instantiation of 'constexpr _ToDuration std::__1::chrono::__duration_cast<_FromDuration, _ToDuration, _Period, false, true>::operator()(const _FromDuration&) const [with _FromDuration = std::__1::chrono::duration<long long int, std::__1::ratio<1, 1000000> >; _ToDuration = std::__1::chrono::duration<long long int, std::__1::ratio<1, 1000000000> >; _Period = std::__1::ratio<1000, 1>]':
1506/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:127:67:   required from 'constexpr typename std::__1::enable_if<std::__1::chrono::__is_duration<_Tp>::value, _ToDuration>::type std::__1::chrono::duration_cast(const duration<_Rep, _Period>&) [with _ToDuration = duration<long long int, std::__1::ratio<1, 1000000000> >; _Rep = long long int; _Period = std::__1::ratio<1, 1000000>; typename std::__1::enable_if<__is_duration<_Tp>::value, _ToDuration>::type = duration<long long int, std::__1::ratio<1, 1000000000> >]'
1507/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:274:57:   required from 'constexpr std::__1::chrono::duration<_Rep, _Period>::duratio(const std::__1::chrono::duration<_Rep2, _Period2>&, typename std::__1::enable_if<(__no_overflow<_Period2, typename _Period::type>::value && (std::__1::chrono::treat_as_floating_point<_Rep>::value || ((typename __no_overflow<_Period2, typename _Period::type>::type::den == 1) && (! std::__1::chrono::treat_as_floating_point<_Rep2>::value))))>::type*) [with _Rep2 = long long int; _Period2 = std::__1::ratio<1, 1000000>; _Rep = long long int; _Period = std::__1::ratio<1, 1000000000>; typename std::__1::enable_if<(__no_overflow<_Period2, typename _Period::type>::value && (std::__1::chrono::treat_as_floating_point<_Rep>::value || ((typename __no_overflow<_Period2, typename _Period::type>::type::den == 1) && (! std::__1::chrono::treat_as_floating_point<_Rep2>::value))))>::type = void; typename _Period::type = std::__1::ratio<1, 1000000000>; typename __no_overflow<_Period2, typename _Period::type>::type = std::__1::ratio<1000, 1>]'
1508/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:366:20:   required from 'constexpr bool std::__1::chrono::__duration_lt<_LhsDuration, _RhsDuration>::operator()(const _LhsDuration&, const _RhsDuration&) const [with _LhsDuration = std::__1::chrono::duration<long long int, std::__1::ratio<1, 1000000> >; _RhsDuration = std::__1::chrono::duration<long long int, std::__1::ratio<1, 1000000000> >]'
1509/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:384:82:   required from 'constexpr bool std::__1::chrono::operator<(const duration<_Rep, _Period>&, const duration<_Rep2, _Period2>&) [with _Rep1 = long long int; _Period1 = std::__1::ratio<1, 1000000>; _Rep2 = long long int; _Period2 = std::__1::ratio<1, 1000000000>]'
1510/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:395:18:   required from 'constexpr bool std::__1::chrono::operator>(const duration<_Rep, _Period>&, const duration<_Rep2, _Period2>&) [with _Rep1 = long long int; _Period1 = std::__1::ratio<1, 1000000000>; _Rep2 = long long int; _Period2 = std::__1::ratio<1, 1000000>]'
1511/opt/local/libexec/gcc13/libc++/include/c++/v1/atomic:1462:22:   required from 'bool std::__1::__libcpp_atomic_wait_backoff_impl<_Atp, _Fn>::operator()(std::__1::chrono::nanoseconds) const [with _Atp = const volatile std::__1::__cxx_atomic_impl<bool>; _Fn = std::__1::__cxx_atomic_wait_test_fn_impl<const volatile std::__1::__cxx_atomic_impl<bool>, bool>; std::__1::chrono::nanoseconds = std::__1::chrono::duration<long long int, std::__1::ratio<1, 1000000000> >]'
1512/opt/local/libexec/gcc13/libc++/include/c++/v1/__thread/poll_with_backoff.h:51:15:   required from 'bool std::__1::__libcpp_thread_poll_with_backoff(_Fn&&, _BFn&&, chrono::nanoseconds) [with _Fn = __cxx_atomic_wait_test_fn_impl<const volatile __cxx_atomic_impl<bool>, bool>&; _BFn = __libcpp_atomic_wait_backoff_impl<const volatile __cxx_atomic_impl<bool>, __cxx_atomic_wait_test_fn_impl<const volatile __cxx_atomic_impl<bool>, bool> >&; chrono::nanoseconds = chrono::duration<long long int, ratio<1, 1000000000> >]'
1513/opt/local/libexec/gcc13/libc++/include/c++/v1/atomic:1482:50:   required from 'bool std::__1::__cxx_atomic_wait(_Atp*, _Fn&&) [with _Atp = const volatile __cxx_atomic_impl<bool>; _Fn = __cxx_atomic_wait_test_fn_impl<const volatile __cxx_atomic_impl<bool>, bool>&]'
1514/opt/local/libexec/gcc13/libc++/include/c++/v1/atomic:1515:34:   required from 'bool std::__1::__cxx_atomic_wait(_Atp*, _Tp, memory_order) [with _Atp = const volatile __cxx_atomic_impl<bool>; _Tp = bool; memory_order = memory_order]'
1515/opt/local/libexec/gcc13/libc++/include/c++/v1/atomic:2376:27:   required from here
1516/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:99:16: error: no matching function for call to 'std::__1::chrono::duration<long long int, std::__1::ratio<1, 1000000000> >::duration(std::__1::chrono::duration<long long int, std::__1::ratio<1, 1000000000> >::rep)'
1517   99 |         return _ToDuration(static_cast<typename _ToDuration::rep>(
1518      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1519  100 |                            static_cast<_Ct>(__fd.count()) * static_cast<_Ct>(_Period::num)));
1520      |                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1521/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:266:9: note: candidate: 'template<class _Rep2, class _Period2> constexpr std::__1::chrono::duration<_Rep, _Period>::duration(const std::__1::chrono::duration<_Rep2, _Period2>&, typename std::__1::enable_if<(__no_overflow<_Period2, typename _Period::type>::value && (std::__1::chrono::treat_as_floating_point<_Rep>::value || ((typename __no_overflow<_Period2, typename _Period::type>::type::den == 1) && (! std::__1::chrono::treat_as_floating_point<_Rep2>::value))))>::type*) [with _Period2 = _Rep2; _Rep = long long int; _Period = std::__1::ratio<1, 1000000000>]'
1522  266 |         duration(const duration<_Rep2, _Period2>& __d,
1523      |         ^~~~~~~~
1524/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:266:9: note:   template argument deduction/substitution failed:
1525/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:99:16: note:   mismatched types 'const std::__1::chrono::duration<_Rep, _Period>' and 'std::__1::chrono::duration<long long int, std::__1::ratio<1, 1000000000> >::rep' {aka 'long long int'}
1526   99 |         return _ToDuration(static_cast<typename _ToDuration::rep>(
1527      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1528  100 |                            static_cast<_Ct>(__fd.count()) * static_cast<_Ct>(_Period::num)));
1529      |                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1530/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:254:18: note: candidate: 'template<class _Rep2> constexpr std::__1::chrono::duration<_Rep, _Period>::duration(const _Rep2&, typename std::__1::enable_if<(std::__1::is_convertible<const _Up&, _Iter>::value && (std::__1::chrono::treat_as_floating_point<_Rep>::value || (! std::__1::chrono::treat_as_floating_point<_Rep2>::value)))>::type*) [with _Rep = long long int; _Period = std::__1::ratio<1, 1000000000>]'
1531  254 |         explicit duration(const _Rep2& __r,
1532      |                  ^~~~~~~~
1533/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:254:18: note:   template argument deduction/substitution failed:
1534/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h: In substitution of 'template<class _Rep2> constexpr std::__1::chrono::duration<long long int, std::__1::ratio<1, 1000000000> >::duration(const _Rep2&, typename std::__1::enable_if<(std::__1::is_convertible<const _Up&, long long int>::value && (std::__1::chrono::treat_as_floating_point<long long int>::value || (! std::__1::chrono::treat_as_floating_point<_Rep>::value))), void>::type*) [with _Rep2 = long long int]':
1535/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:99:16:   required from 'constexpr _ToDuration std::__1::chrono::__duration_cast<_FromDuration, _ToDuration, _Period, false, true>::operator()(const _FromDuration&) const [with _FromDuration = std::__1::chrono::duration<long long int, std::__1::ratio<1, 1000000> >; _ToDuration = std::__1::chrono::duration<long long int, std::__1::ratio<1, 1000000000> >; _Period = std::__1::ratio<1000, 1>]'
1536/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:127:67:   required from 'constexpr typename std::__1::enable_if<std::__1::chrono::__is_duration<_Tp>::value, _ToDuration>::type std::__1::chrono::duration_cast(const duration<_Rep, _Period>&) [with _ToDuration = duration<long long int, std::__1::ratio<1, 1000000000> >; _Rep = long long int; _Period = std::__1::ratio<1, 1000000>; typename std::__1::enable_if<__is_duration<_Tp>::value, _ToDuration>::type = duration<long long int, std::__1::ratio<1, 1000000000> >]'
1537/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:274:57:   required from 'constexpr std::__1::chrono::duration<_Rep, _Period>::duratio(const std::__1::chrono::duration<_Rep2, _Period2>&, typename std::__1::enable_if<(__no_overflow<_Period2, typename _Period::type>::value && (std::__1::chrono::treat_as_floating_point<_Rep>::value || ((typename __no_overflow<_Period2, typename _Period::type>::type::den == 1) && (! std::__1::chrono::treat_as_floating_point<_Rep2>::value))))>::type*) [with _Rep2 = long long int; _Period2 = std::__1::ratio<1, 1000000>; _Rep = long long int; _Period = std::__1::ratio<1, 1000000000>; typename std::__1::enable_if<(__no_overflow<_Period2, typename _Period::type>::value && (std::__1::chrono::treat_as_floating_point<_Rep>::value || ((typename __no_overflow<_Period2, typename _Period::type>::type::den == 1) && (! std::__1::chrono::treat_as_floating_point<_Rep2>::value))))>::type = void; typename _Period::type = std::__1::ratio<1, 1000000000>; typename __no_overflow<_Period2, typename _Period::type>::type = std::__1::ratio<1000, 1>]'
1538/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:366:20:   required from 'constexpr bool std::__1::chrono::__duration_lt<_LhsDuration, _RhsDuration>::operator()(const _LhsDuration&, const _RhsDuration&) const [with _LhsDuration = std::__1::chrono::duration<long long int, std::__1::ratio<1, 1000000> >; _RhsDuration = std::__1::chrono::duration<long long int, std::__1::ratio<1, 1000000000> >]'
1539/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:384:82:   required from 'constexpr bool std::__1::chrono::operator<(const duration<_Rep, _Period>&, const duration<_Rep2, _Period2>&) [with _Rep1 = long long int; _Period1 = std::__1::ratio<1, 1000000>; _Rep2 = long long int; _Period2 = std::__1::ratio<1, 1000000000>]'
1540/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:395:18:   required from 'constexpr bool std::__1::chrono::operator>(const duration<_Rep, _Period>&, const duration<_Rep2, _Period2>&) [with _Rep1 = long long int; _Period1 = std::__1::ratio<1, 1000000000>; _Rep2 = long long int; _Period2 = std::__1::ratio<1, 1000000>]'
1541/opt/local/libexec/gcc13/libc++/include/c++/v1/atomic:1462:22:   required from 'bool std::__1::__libcpp_atomic_wait_backoff_impl<_Atp, _Fn>::operator()(std::__1::chrono::nanoseconds) const [with _Atp = const volatile std::__1::__cxx_atomic_impl<bool>; _Fn = std::__1::__cxx_atomic_wait_test_fn_impl<const volatile std::__1::__cxx_atomic_impl<bool>, bool>; std::__1::chrono::nanoseconds = std::__1::chrono::duration<long long int, std::__1::ratio<1, 1000000000> >]'
1542/opt/local/libexec/gcc13/libc++/include/c++/v1/__thread/poll_with_backoff.h:51:15:   required from 'bool std::__1::__libcpp_thread_poll_with_backoff(_Fn&&, _BFn&&, chrono::nanoseconds) [with _Fn = __cxx_atomic_wait_test_fn_impl<const volatile __cxx_atomic_impl<bool>, bool>&; _BFn = __libcpp_atomic_wait_backoff_impl<const volatile __cxx_atomic_impl<bool>, __cxx_atomic_wait_test_fn_impl<const volatile __cxx_atomic_impl<bool>, bool> >&; chrono::nanoseconds = chrono::duration<long long int, ratio<1, 1000000000> >]'
1543/opt/local/libexec/gcc13/libc++/include/c++/v1/atomic:1482:50:   required from 'bool std::__1::__cxx_atomic_wait(_Atp*, _Fn&&) [with _Atp = const volatile __cxx_atomic_impl<bool>; _Fn = __cxx_atomic_wait_test_fn_impl<const volatile __cxx_atomic_impl<bool>, bool>&]'
1544/opt/local/libexec/gcc13/libc++/include/c++/v1/atomic:1515:34:   required from 'bool std::__1::__cxx_atomic_wait(_Atp*, _Tp, memory_order) [with _Atp = const volatile __cxx_atomic_impl<bool>; _Tp = bool; memory_order = memory_order]'
1545/opt/local/libexec/gcc13/libc++/include/c++/v1/atomic:2376:27:   required from here
1546/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:257:51: error: incomplete type 'std::__1::is_convertible<const long long int&, long long int>' used in nested name specifier
1547  257 |                is_convertible<const _Rep2&, rep>::value &&
1548      |                                                   ^~~~~
1549/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h: In instantiation of 'constexpr _ToDuration std::__1::chrono::__duration_cast<_FromDuration, _ToDuration, _Period, false, true>::operator()(const _FromDuration&) const [with _FromDuration = std::__1::chrono::duration<long long int, std::__1::ratio<1, 1000000> >; _ToDuration = std::__1::chrono::duration<long long int, std::__1::ratio<1, 1000000000> >; _Period = std::__1::ratio<1000, 1>]':
1550/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:127:67:   required from 'constexpr typename std::__1::enable_if<std::__1::chrono::__is_duration<_Tp>::value, _ToDuration>::type std::__1::chrono::duration_cast(const duration<_Rep, _Period>&) [with _ToDuration = duration<long long int, std::__1::ratio<1, 1000000000> >; _Rep = long long int; _Period = std::__1::ratio<1, 1000000>; typename std::__1::enable_if<__is_duration<_Tp>::value, _ToDuration>::type = duration<long long int, std::__1::ratio<1, 1000000000> >]'
1551/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:274:57:   required from 'constexpr std::__1::chrono::duration<_Rep, _Period>::duratio(const std::__1::chrono::duration<_Rep2, _Period2>&, typename std::__1::enable_if<(__no_overflow<_Period2, typename _Period::type>::value && (std::__1::chrono::treat_as_floating_point<_Rep>::value || ((typename __no_overflow<_Period2, typename _Period::type>::type::den == 1) && (! std::__1::chrono::treat_as_floating_point<_Rep2>::value))))>::type*) [with _Rep2 = long long int; _Period2 = std::__1::ratio<1, 1000000>; _Rep = long long int; _Period = std::__1::ratio<1, 1000000000>; typename std::__1::enable_if<(__no_overflow<_Period2, typename _Period::type>::value && (std::__1::chrono::treat_as_floating_point<_Rep>::value || ((typename __no_overflow<_Period2, typename _Period::type>::type::den == 1) && (! std::__1::chrono::treat_as_floating_point<_Rep2>::value))))>::type = void; typename _Period::type = std::__1::ratio<1, 1000000000>; typename __no_overflow<_Period2, typename _Period::type>::type = std::__1::ratio<1000, 1>]'
1552/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:366:20:   required from 'constexpr bool std::__1::chrono::__duration_lt<_LhsDuration, _RhsDuration>::operator()(const _LhsDuration&, const _RhsDuration&) const [with _LhsDuration = std::__1::chrono::duration<long long int, std::__1::ratio<1, 1000000> >; _RhsDuration = std::__1::chrono::duration<long long int, std::__1::ratio<1, 1000000000> >]'
1553/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:384:82:   required from 'constexpr bool std::__1::chrono::operator<(const duration<_Rep, _Period>&, const duration<_Rep2, _Period2>&) [with _Rep1 = long long int; _Period1 = std::__1::ratio<1, 1000000>; _Rep2 = long long int; _Period2 = std::__1::ratio<1, 1000000000>]'
1554/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:395:18:   required from 'constexpr bool std::__1::chrono::operator>(const duration<_Rep, _Period>&, const duration<_Rep2, _Period2>&) [with _Rep1 = long long int; _Period1 = std::__1::ratio<1, 1000000000>; _Rep2 = long long int; _Period2 = std::__1::ratio<1, 1000000>]'
1555/opt/local/libexec/gcc13/libc++/include/c++/v1/atomic:1462:22:   required from 'bool std::__1::__libcpp_atomic_wait_backoff_impl<_Atp, _Fn>::operator()(std::__1::chrono::nanoseconds) const [with _Atp = const volatile std::__1::__cxx_atomic_impl<bool>; _Fn = std::__1::__cxx_atomic_wait_test_fn_impl<const volatile std::__1::__cxx_atomic_impl<bool>, bool>; std::__1::chrono::nanoseconds = std::__1::chrono::duration<long long int, std::__1::ratio<1, 1000000000> >]'
1556/opt/local/libexec/gcc13/libc++/include/c++/v1/__thread/poll_with_backoff.h:51:15:   required from 'bool std::__1::__libcpp_thread_poll_with_backoff(_Fn&&, _BFn&&, chrono::nanoseconds) [with _Fn = __cxx_atomic_wait_test_fn_impl<const volatile __cxx_atomic_impl<bool>, bool>&; _BFn = __libcpp_atomic_wait_backoff_impl<const volatile __cxx_atomic_impl<bool>, __cxx_atomic_wait_test_fn_impl<const volatile __cxx_atomic_impl<bool>, bool> >&; chrono::nanoseconds = chrono::duration<long long int, ratio<1, 1000000000> >]'
1557/opt/local/libexec/gcc13/libc++/include/c++/v1/atomic:1482:50:   required from 'bool std::__1::__cxx_atomic_wait(_Atp*, _Fn&&) [with _Atp = const volatile __cxx_atomic_impl<bool>; _Fn = __cxx_atomic_wait_test_fn_impl<const volatile __cxx_atomic_impl<bool>, bool>&]'
1558/opt/local/libexec/gcc13/libc++/include/c++/v1/atomic:1515:34:   required from 'bool std::__1::__cxx_atomic_wait(_Atp*, _Tp, memory_order) [with _Atp = const volatile __cxx_atomic_impl<bool>; _Tp = bool; memory_order = memory_order]'
1559/opt/local/libexec/gcc13/libc++/include/c++/v1/atomic:2376:27:   required from here
1560/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:247:9: note: candidate: 'std::__1::chrono::duration<_Rep, _Period>::duration() [with _Rep = long long int; _Period = std::__1::ratio<1, 1000000000>]'
1561  247 |         duration() = default;
1562      |         ^~~~~~~~
1563/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:247:9: note:   candidate expects 0 arguments, 1 provided
1564/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:202:28: note: candidate: 'constexpr std::__1::chrono::duration<long long int, std::__1::ratio<1, 1000000000> >::duration(const std::__1::chrono::duration<long long int, std::__1::ratio<1, 1000000000> >&)'
1565  202 | class _LIBCPP_TEMPLATE_VIS duration
1566      |                            ^~~~~~~~
1567/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:202:28: note:   no known conversion for argument 1 from 'std::__1::chrono::duration<long long int, std::__1::ratio<1, 1000000000> >::rep' {aka 'long long int'} to 'const std::__1::chrono::duration<long long int, std::__1::ratio<1, 1000000000> >&'
1568/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:202:28: note: candidate: 'constexpr std::__1::chrono::duration<long long int, std::__1::ratio<1, 1000000000> >::duration(std::__1::chrono::duration<long long int, std::__1::ratio<1, 1000000000> >&&)'
1569/opt/local/libexec/gcc13/libc++/include/c++/v1/__chrono/duration.h:202:28: note:   no known conversion for argument 1 from 'std::__1::chrono::duration<long long int, std::__1::ratio<1, 1000000000> >::rep' {aka 'long long int'} to 'std::__1::chrono::duration<long long int, std::__1::ratio<1, 1000000000> >&&'
1570$