-
个人简介
col1 col2 col3 受伤经历: 打球脚干骨折 (一周好了........) 踢球砸伤脸 (两天好了........) 上楼梯摔下去 (被老师发现骂了一顿.......) 省略800个........ 活着真TM难!!! 上体育课又歪了两次脚......... 真服啦!!! 0 Compile Error
NB的错误:
foo.cc:1:26: error: stray ‘@’ in ^ foo.cc:1:8: error: expected constructor, destructor, or type conversion before ‘(’ token | ^ In file included from /nix/gcc/include/c++/13.3.0/bits/stl_algobase.h:62, from /nix/gcc/include/c++/13.3.0/algorithm:60, from /nix/gcc/include/c++/13.3.0/x86_64-unknown-linux-gnu/bits/stdc++.h:51, from foo.cc:2: /nix/gcc/include/c++/13.3.0/ext/type_traits.h:164:35: error: ‘constexpr const bool __gnu_cxx::__is_null_pointer’ redeclared as different kind of entity 164 | __is_null_pointer(std::nullptr_t) | ^ /nix/gcc/include/c++/13.3.0/ext/type_traits.h:159:5: note: previous declaration ‘template<class _Type> constexpr bool __gnu_cxx::__is_null_pointer(_Type)’ 159 | __is_null_pointer(_Type) | ^~~~~~~~~~~~~~~~~ /nix/gcc/include/c++/13.3.0/ext/type_traits.h:164:26: error: ‘nullptr_t’ is not a member of ‘std’; did you mean ‘nullptr_t’? 164 | __is_null_pointer(std::nullptr_t) | ^~~~~~~~~ In file included from /nix/gcc/include/c++/13.3.0/cstddef:50, from /nix/gcc/include/c++/13.3.0/x86_64-unknown-linux-gnu/bits/stdc++.h:41: /nix/gcc/lib/gcc/x86_64-unknown-linux-gnu/13.3.0/include/stddef.h:443:29: note: ‘nullptr_t’ declared here 443 | typedef decltype(nullptr) nullptr_t; | ^~~~~~~~~ In file included from /nix/gcc/include/c++/13.3.0/bits/stl_pair.h:60, from /nix/gcc/include/c++/13.3.0/bits/stl_algobase.h:64: /nix/gcc/include/c++/13.3.0/type_traits:510:31: error: ‘std::size_t’ has not been declared 510 | template<typename _Tp, std::size_t _Size> | ^~~~~~ /nix/gcc/include/c++/13.3.0/type_traits:511:25: error: ‘_Size’ was not declared in this scope 511 | struct is_array<_Tp[_Size]> | ^~~~~ /nix/gcc/include/c++/13.3.0/type_traits:511:31: error: template argument 1 is invalid 511 | struct is_array<_Tp[_Size]> | ^ /nix/gcc/include/c++/13.3.0/type_traits:617:33: error: ‘nullptr_t’ is not a member of ‘std’; did you mean ‘nullptr_t’? 617 | struct is_null_pointer<std::nullptr_t> | ^~~~~~~~~ /nix/gcc/lib/gcc/x86_64-unknown-linux-gnu/13.3.0/include/stddef.h:443:29: note: ‘nullptr_t’ declared here 443 | typedef decltype(nullptr) nullptr_t; | ^~~~~~~~~ /nix/gcc/include/c++/13.3.0/type_traits:617:33: error: ‘nullptr_t’ is not a member of ‘std’; did you mean ‘nullptr_t’? 617 | struct is_null_pointer<std::nullptr_t> | ^~~~~~~~~ /nix/gcc/lib/gcc/x86_64-unknown-linux-gnu/13.3.0/include/stddef.h:443:29: note: ‘nullptr_t’ declared here 443 | typedef decltype(nullptr) nullptr_t; | ^~~~~~~~~ /nix/gcc/include/c++/13.3.0/type_traits:617:42: error: template argument 1 is invalid 617 | struct is_null_pointer<std::nullptr_t> | ^ /nix/gcc/include/c++/13.3.0/type_traits:621:48: error: template argument 1 is invalid 621 | struct is_null_pointer<const std::nullptr_t> | ^ /nix/gcc/include/c++/13.3.0/type_traits:625:51: error: template argument 1 is invalid 625 | struct is_null_pointer<volatile std::nullptr_t> | ^ /nix/gcc/include/c++/13.3.0/type_traits:629:57: error: template argument 1 is invalid 629 | struct is_null_pointer<const volatile std::nullptr_t> | ^ /nix/gcc/include/c++/13.3.0/type_traits:1348:37: error: ‘size_t’ is not a member of ‘std’; did you mean ‘size_t’? 1348 | : public integral_constant<std::size_t, alignof(_Tp)> | ^~~~~~ /nix/gcc/lib/gcc/x86_64-unknown-linux-gnu/13.3.0/include/stddef.h:214:23: note: ‘size_t’ declared here 214 | typedef __SIZE_TYPE__ size_t; | ^~~~~~ /nix/gcc/include/c++/13.3.0/type_traits:1348:37: error: ‘size_t’ is not a member of ‘std’; did you mean ‘size_t’? 1348 | : public integral_constant<std::size_t, alignof(_Tp)> | ^~~~~~ /nix/gcc/lib/gcc/x86_64-unknown-linux-gnu/13.3.0/include/stddef.h:214:23: note: ‘size_t’ declared here 214 | typedef __SIZE_TYPE__ size_t; | ^~~~~~ /nix/gcc/include/c++/13.3.0/type_traits:1348:57: error: template argument 1 is invalid 1348 | : public integral_constant<std::size_t, alignof(_Tp)> | ^ /nix/gcc/include/c++/13.3.0/type_traits:1348:57: note: invalid template non-type parameter /nix/gcc/include/c++/13.3.0/type_traits:1357:37: error: ‘size_t’ is not a member of ‘std’; did you mean ‘size_t’? 1357 | : public integral_constant<std::size_t, 0> { }; | ^~~~~~ /nix/gcc/lib/gcc/x86_64-unknown-linux-gnu/13.3.0/include/stddef.h:214:23: note: ‘size_t’ declared here 214 | typedef __SIZE_TYPE__ size_t; | ^~~~~~ /nix/gcc/include/c++/13.3.0/type_traits:1357:37: error: ‘size_t’ is not a member of ‘std’; did you mean ‘size_t’? 1357 | : public integral_constant<std::size_t, 0> { }; | ^~~~~~ /nix/gcc/lib/gcc/x86_64-unknown-linux-gnu/13.3.0/include/stddef.h:214:23: note: ‘size_t’ declared here 214 | typedef __SIZE_TYPE__ size_t; | ^~~~~~ /nix/gcc/include/c++/13.3.0/type_traits:1357:46: error: template argument 1 is invalid 1357 | : public integral_constant<std::size_t, 0> { }; | ^ /nix/gcc/include/c++/13.3.0/type_traits:1357:46: note: invalid template non-type parameter /nix/gcc/include/c++/13.3.0/type_traits:1359:31: error: ‘std::size_t’ has not been declared 1359 | template<typename _Tp, std::size_t _Size> | ^~~~~~ /nix/gcc/include/c++/13.3.0/type_traits:1360:21: error: ‘_Size’ was not declared in this scope 1360 | struct rank<_Tp[_Size]> | ^~~~~ /nix/gcc/include/c++/13.3.0/type_traits:1360:27: error: template argument 1 is invalid 1360 | struct rank<_Tp[_Size]> | ^ /nix/gcc/include/c++/13.3.0/type_traits:1361:37: error: ‘size_t’ is not a member of ‘std’; did you mean ‘size_t’? 1361 | : public integral_constant<std::size_t, 1 + rank<_Tp>::value> { }; | ^~~~~~ /nix/gcc/lib/gcc/x86_64-unknown-linux-gnu/13.3.0/include/stddef.h:214:23: note: ‘size_t’ declared here 214 | typedef __SIZE_TYPE__ size_t; | ^~~~~~ /nix/gcc/include/c++/13.3.0/type_traits:1361:37: error: ‘size_t’ is not a member of ‘std’; did you mean ‘size_t’? 1361 | : public integral_constant<std::size_t, 1 + rank<_Tp>::value> { }; | ^~~~~~ /nix/gcc/lib/gcc/x86_64-unknown-linux-gnu/13.3.0/include/stddef.h:214:23: note: ‘size_t’ declared here 214 | typedef __SIZE_TYPE__ size_t; | ^~~~~~ /nix/gcc/include/c++/13.3.0/type_traits:1361:65: error: template argument 1 is invalid 1361 | : public integral_constant<std::size_t, 1 + rank<_Tp>::value> { }; | ^ /nix/gcc/include/c++/13.3.0/type_traits:1361:65: note: invalid template non-type parameter /nix/gcc/include/c++/13.3.0/type_traits:1365:37: error: ‘size_t’ is not a member of ‘std’; did you mean ‘size_t’? 1365 | : public integral_constant<std::size_t, 1 + rank<_Tp>::value> { }; | ^~~~~~ /nix/gcc/lib/gcc/x86_64-unknown-linux-gnu/13.3.0/include/stddef.h:214:23: note: ‘size_t’ declared here 214 | typedef __SIZE_TYPE__ size_t; | ^~~~~~ /nix/gcc/include/c++/13.3.0/type_traits:1365:37: error: ‘size_t’ is not a member of ‘std’; did you mean ‘size_t’? 1365 | : public integral_constant<std::size_t, 1 + rank<_Tp>::value> { }; | ^~~~~~ /nix/gcc/lib/gcc/x86_64-unknown-linux-gnu/13.3.0/include/stddef.h:214:23: note: ‘size_t’ declared here 214 | typedef __SIZE_TYPE__ size_t; | ^~~~~~ /nix/gcc/include/c++/13.3.0/type_traits:1365:65: error: template argument 1 is invalid 1365 | : public integral_constant<std::size_t, 1 + rank<_Tp>::value> { }; | ^ /nix/gcc/include/c++/13.3.0/type_traits:1365:65: note: invalid template non-type parameter /nix/gcc/include/c++/13.3.0/type_traits:1993:31: error: ‘std::size_t’ has not been declared 1993 | template<typename _Tp, std::size_t _Size> | ^~~~~~ /nix/gcc/include/c++/13.3.0/type_traits:1994:30: error: ‘_Size’ was not declared in this scope 1994 | struct remove_extent<_Tp[_Size]> | ^~~~~ /nix/gcc/include/c++/13.3.0/type_traits:1994:36: error: template argument 1 is invalid 1994 | struct remove_extent<_Tp[_Size]> | ^ /nix/gcc/include/c++/13.3.0/type_traits:2006:31: error: ‘std::size_t’ has not been declared 2006 | template<typename _Tp, std::size_t _Size> | ^~~~~~ /nix/gcc/include/c++/13.3.0/type_traits:2007:35: error: ‘_Size’ was not declared in this scope 2007 | struct remove_all_extents<_Tp[_Size]> | ^~~~~ /nix/gcc/include/c++/13.3.0/type_traits:2007:41: error: template argument 1 is invalid 2007 | struct remove_all_extents<_Tp[_Size]> | ^ /nix/gcc/include/c++/13.3.0/type_traits:2072:17: error: ‘std::size_t’ has not been declared 2072 | template<std::size_t _Len> | ^~~~~~ /nix/gcc/include/c++/13.3.0/type_traits:2077:30: error: ‘_Len’ was not declared in this scope 2077 | unsigned char __data[_Len]; | ^~~~ /nix/gcc/include/c++/13.3.0/type_traits:2095:17: error: ‘std::size_t’ has not been declared 2095 | template<std::size_t _Len, std::size_t _Align = | ^~~~~~ /nix/gcc/include/c++/13.3.0/type_traits:2095:35: error: ‘std::size_t’ has not been declared 2095 | template<std::size_t _Len, std::size_t _Align = | ^~~~~~ /nix/gcc/include/c++/13.3.0/type_traits:2096:55: error: ‘_Len’ was not declared in this scope 2096 | __alignof__(typename __aligned_storage_msa<_Len>::__type)> | ^~~~ /nix/gcc/include/c++/13.3.0/type_traits:2096:59: error: template argument 1 is invalid 2096 | __alignof__(typename __aligned_storage_msa<_Len>::__type)> | ^ /nix/gcc/include/c++/13.3.0/type_traits:2103:30: error: ‘_Len’ was not declared in this scope 2103 | unsigned char __data[_Len]; | ^~~~ /nix/gcc/include/c++/13.3.0/type_traits:2104:44: error: ‘_Align’ was not declared in this scope 2104 | struct __attribute__((__aligned__((_Align)))) { } __align; | ^~~~~~ In file included from /nix/gcc/include/c++/13.3.0/bits/stl_tempbuf.h:59, from /nix/gcc/include/c++/13.3.0/bits/stl_algo.h:69, from /nix/gcc/include/c++/13.3.0/algorithm:61: /nix/gcc/include/c++/13.3.0/new:126:26: error: declaration of ‘operator new’ as non-function 126 | _GLIBCXX_NODISCARD void* operator new(std::size_t) _GLIBCXX_THROW (std::bad_alloc) | ^~~~~~~~ /nix/gcc/include/c++/13.3.0/new:126:44: error: ‘size_t’ is not a member of ‘std’; did you mean ‘size_t’? 126 | _GLIBCXX_NODISCARD void* operator new(std::size_t) _GLIBCXX_THROW (std::bad_alloc) | ^~~~~~ /nix/gcc/lib/gcc/x86_64-unknown-linux-gnu/13.3.0/include/stddef.h:214:23: note: ‘size_t’ declared here 214 | typedef __SIZE_TYPE__ size_t; | ^~~~~~ /nix/gcc/include/c++/13.3.0/new:127:41: error: attributes after parenthesized initializer ignored [-fpermissive] 127 | __attribute__((__externally_visible__)); | ^ /nix/gcc/include/c++/13.3.0/new:128:26: error: declaration of ‘operator new []’ as non-function 128 | _GLIBCXX_NODISCARD void* operator new[](std::size_t) _GLIBCXX_THROW (std::bad_alloc) | ^~~~~~~~ /nix/gcc/include/c++/13.3.0/new:128:46: error: ‘size_t’ is not a member of ‘std’; did you mean ‘size_t’? 128 | _GLIBCXX_NODISCARD void* operator new[](std::size_t) _GLIBCXX_THROW (std::bad_alloc) | ^~~~~~ /nix/gcc/lib/gcc/x86_64-unknown-linux-gnu/13.3.0/include/stddef.h:214:23: note: ‘size_t’ declared here 214 | typedef __SIZE_TYPE__ size_t; | ^~~~~~ /nix/gcc/include/c++/13.3.0/new:129:41: error: attributes after parenthesized initializer ignored [-fpermissive] 129 | __attribute__((__externally_visible__)); | ^ /nix/gcc/include/c++/13.3.0/new:135:34: error: ‘std::size_t’ has not been declared 135 | void operator delete(void*, std::size_t) _GLIBCXX_USE_NOEXCEPT | ^~~~~~ /nix/gcc/include/c++/13.3.0/new:137:36: error: ‘std::size_t’ has not been declared 137 | void operator delete[](void*, std::size_t) _GLIBCXX_USE_NOEXCEPT | ^~~~~~ /nix/gcc/include/c++/13.3.0/new:140:26: error: declaration of ‘operator new’ as non-function 140 | _GLIBCXX_NODISCARD void* operator new(std::size_t, const std::nothrow_t&) _GLIBCXX_USE_NOEXCEPT | ^~~~~~~~ /nix/gcc/include/c++/13.3.0/new:140:44: error: ‘size_t’ is not a member of ‘std’; did you mean ‘size_t’? 140 | _GLIBCXX_NODISCARD void* operator new(std::size_t, const std::nothrow_t&) _GLIBCXX_USE_NOEXCEPT | ^~~~~~ /nix/gcc/lib/gcc/x86_64-unknown-linux-gnu/13.3.0/include/stddef.h:214:23: note: ‘size_t’ declared here 214 | typedef __SIZE_TYPE__ size_t; | ^~~~~~ /nix/gcc/include/c++/13.3.0/new:140:52: error: expected primary-expression before ‘const’ 140 | _GLIBCXX_NODISCARD void* operator new(std::size_t, const std::nothrow_t&) _GLIBCXX_USE_NOEXCEPT | ^~~~~ /nix/gcc/include/c++/13.3.0/new:142:26: error: declaration of ‘operator new []’ as non-function 142 | _GLIBCXX_NODISCARD void* operator new[](std::size_t, const std::nothrow_t&) _GLIBCXX_USE_NOEXCEPT | ^~~~~~~~ /nix/gcc/include/c++/13.3.0/new:142:46: error: ‘size_t’ is not a member of ‘std’; did you mean ‘size_t’? 142 | _GLIBCXX_NODISCARD void* operator new[](std::size_t, const std::nothrow_t&) _GLIBCXX_USE_NOEXCEPT | ^~~~~~ /nix/gcc/lib/gcc/x86_64-unknown-linux-gnu/13.3.0/include/stddef.h:214:23: note: ‘size_t’ declared here 214 | typedef __SIZE_TYPE__ size_t; | ^~~~~~ /nix/gcc/include/c++/13.3.0/new:142:54: error: expected primary-expression before ‘const’ 142 | _GLIBCXX_NODISCARD void* operator new[](std::size_t, const std::nothrow_t&) _GLIBCXX_USE_NOEXCEPT | ^~~~~ /nix/gcc/include/c++/13.3.0/new:174:33: error: declaration of ‘operator new’ as non-function 174 | _GLIBCXX_NODISCARD inline void* operator new(std::size_t, void* __p) _GLIBCXX_USE_NOEXCEPT | ^~~~~~~~ /nix/gcc/include/c++/13.3.0/new:174:51: error: ‘size_t’ is not a member of ‘std’; did you mean ‘size_t’? 174 | _GLIBCXX_NODISCARD inline void* operator new(std::size_t, void* __p) _GLIBCXX_USE_NOEXCEPT | ^~~~~~ /nix/gcc/lib/gcc/x86_64-unknown-linux-gnu/13.3.0/include/stddef.h:214:23: note: ‘size_t’ declared here 214 | typedef __SIZE_TYPE__ size_t; | ^~~~~~ /nix/gcc/include/c++/13.3.0/new:174:59: error: expected primary-expression before ‘void’ 174 | _GLIBCXX_NODISCARD inline void* operator new(std::size_t, void* __p) _GLIBCXX_USE_NOEXCEPT | ^~~~ /nix/gcc/include/c++/13.3.0/new:176:33: error: declaration of ‘operator new []’ as non-function 176 | _GLIBCXX_NODISCARD inline void* operator new[](std::size_t, void* __p) _GLIBCXX_USE_NOEXCEPT | ^~~~~~~~ /nix/gcc/include/c++/13.3.0/new:176:53: error: ‘size_t’ is not a member of ‘std’; did you mean ‘size_t’? 176 | _GLIBCXX_NODISCARD inline void* operator new[](std::size_t, void* __p) _GLIBCXX_USE_NOEXCEPT | ^~~~~~ /nix/gcc/lib/gcc/x86_64-unknown-linux-gnu/13.3.0/include/stddef.h:214:23: note: ‘size_t’ declared here 214 | typedef __SIZE_TYPE__ size_t; | ^~~~~~ /nix/gcc/include/c++/13.3.0/new:176:61: error: expected primary-expression before ‘void’ 176 | _GLIBCXX_NODISCARD inline void* operator new[](std::size_t, void* __p) _GLIBCXX_USE_NOEXCEPT | ^~~~ /nix/gcc/include/c++/13.3.0/bits/stl_tempbuf.h: In function ‘std::pair<_Tp*, long int> std::get_temporary_buffer(ptrdiff_t)’: /nix/gcc/include/c++/13.3.0/bits/stl_tempbuf.h:113:56: error: too many arguments to function ‘void* operator new(long unsigned int)’ 113 | _Tp* __tmp = static_cast<_Tp*>(::operator new(__len * sizeof(_Tp), | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 114 | std::nothrow)); | ~~~~~~~~~~~~~ In file included from /nix/gcc/include/c++/13.3.0/string:42, from /nix/gcc/include/c++/13.3.0/bitset:52, from /nix/gcc/include/c++/13.3.0/x86_64-unknown-linux-gnu/bits/stdc++.h:52: /nix/gcc/include/c++/13.3.0/bits/char_traits.h: At global scope: /nix/gcc/include/c++/13.3.0/bits/char_traits.h:144:66: error: ‘std::size_t’ has not been declared 144 | compare(const char_type* __s1, const char_type* __s2, std::size_t __n); | ^~~~~~ /nix/gcc/include/c++/13.3.0/bits/char_traits.h:146:40: error: ‘size_t’ in namespace ‘std’ does not name a type 146 | static _GLIBCXX14_CONSTEXPR std::size_t | ^~~~~~ /nix/gcc/include/c++/13.3.0/bits/char_traits.h:150:39: error: ‘std::size_t’ has not been declared 150 | find(const char_type* __s, std::size_t __n, const char_type& __a); | ^~~~~~ /nix/gcc/include/c++/13.3.0/bits/char_traits.h:153:57: error: ‘std::size_t’ has not been declared 153 | move(char_type* __s1, const char_type* __s2, std::size_t __n); | ^~~~~~ /nix/gcc/include/c++/13.3.0/bits/char_traits.h:156:57: error: ‘std::size_t’ has not been declared 156 | copy(char_type* __s1, const char_type* __s2, std::size_t __n); | ^~~~~~ /nix/gcc/include/c++/13.3.0/bits/char_traits.h:159:35: error: ‘std::size_t’ has not been declared 159 | assign(char_type* __s, std::size_t __n, char_type __a); | ^~~~~~ /nix/gcc/include/c++/13.3.0/bits/char_traits.h:187:64: error: ‘std::size_t’ has not been declared 187 | compare(const char_type* __s1, const char_type* __s2, std::size_t __n) | ^~~~~~ /nix/gcc/include/c++/13.3.0/bits/char_traits.h: In static member function ‘static constexpr int __gnu_cxx::char_traits<_CharT>::compare(const char_type*, const char_type*, int)’: /nix/gcc/include/c++/13.3.0/bits/char_traits.h:189:17: error: ‘size_t’ is not a member of ‘std’; did you mean ‘size_t’? 189 | for (std::size_t __i = 0; __i < __n; ++__i) | ^~~~~~ /nix/gcc/lib/gcc/x86_64-unknown-linux-gnu/13.3.0/include/stddef.h:214:23: note: ‘size_t’ declared here 214 | typedef __SIZE_TYPE__ size_t; | ^~~~~~ /nix/gcc/include/c++/13.3.0/bits/char_traits.h:189:33: error: ‘__i’ was not declared in this scope; did you mean ‘__n’? 189 | for (std::size_t __i = 0; __i < __n; ++__i) | ^~~ | __n /nix/gcc/include/c++/13.3.0/bits/char_traits.h: At global scope: /nix/gcc/include/c++/13.3.0/bits/char_traits.h:198:31: error: ‘size_t’ in namespace ‘std’ does not name a type 198 | _GLIBCXX14_CONSTEXPR std::size_t | ^~~~~~ /nix/gcc/include/c++/13.3.0/bits/char_traits.h:211:37: error: ‘std::size_t’ has not been declared 211 | find(const char_type* __s, std::size_t __n, const char_type& __a) | ^~~~~~ /nix/gcc/include/c++/13.3.0/bits/char_traits.h: In static member function ‘static constexpr const __gnu_cxx::char_traits<_CharT>::char_type* __gnu_cxx::char_traits<_CharT>::find(const char_type*, int, const char_type&)’: /nix/gcc/include/c++/13.3.0/bits/char_traits.h:213:17: error: ‘size_t’ is not a member of ‘std’; did you mean ‘size_t’? 213 | for (std::size_t __i = 0; __i < __n; ++__i) | ^~~~~~ /nix/gcc/lib/gcc/x86_64-unknown-linux-gnu/13.3.0/include/stddef.h:214:23: note: ‘size_t’ declared here 214 | typedef __SIZE_TYPE__ size_t; | ^~~~~~ /nix/gcc/include/c++/13.3.0/bits/char_traits.h:213:33: error: ‘__i’ was not declared in this scope; did you mean ‘__s’? 213 | for (std::size_t __i = 0; __i < __n; ++__i) | ^~~ | __s /nix/gcc/include/c++/13.3.0/bits/char_traits.h: At global scope: /nix/gcc/include/c++/13.3.0/bits/char_traits.h:223:55: error: ‘std::size_t’ has not been declared 223 | move(char_type* __s1, const char_type* __s2, std::size_t __n) | ^~~~~~ /nix/gcc/include/c++/13.3.0/bits/char_traits.h:254:55: error: ‘std::size_t’ has not been declared 254 | copy(char_type* __s1, const char_type* __s2, std::size_t __n) | ^~~~~~ /nix/gcc/include/c++/13.3.0/bits/char_traits.h:274:33: error: ‘std::size_t’ has not been declared 274 | assign(char_type* __s, std::size_t __n, char_type __a) | ^~~~~~ /nix/gcc/include/c++/13.3.0/bits/char_traits.h: In static member function ‘static __gnu_cxx::char_traits<_CharT>::char_type* __gnu_cxx::char_traits<_CharT>::assign(char_type*, int, char_type)’: /nix/gcc/include/c++/13.3.0/bits/char_traits.h:296:21: error: ‘size_t’ is not a member of ‘std’; did you mean ‘size_t’? 296 | for (std::size_t __i = 0; __i < __n; ++__i) | ^~~~~~ /nix/gcc/lib/gcc/x86_64-unknown-linux-gnu/13.3.0/include/stddef.h:214:23: note: ‘size_t’ declared here 214 | typedef __SIZE_TYPE__ size_t; | ^~~~~~ /nix/gcc/include/c++/13.3.0/bits/char_traits.h:296:37: error: ‘__i’ was not declared in this scope; did you mean ‘__s’? 296 | for (std::size_t __i = 0; __i < __n; ++__i) | ^~~ | __s In file included from /nix/gcc/include/c++/13.3.0/x86_64-unknown-linux-gnu/bits/c++allocator.h:33, from /nix/gcc/include/c++/13.3.0/bits/allocator.h:46, from /nix/gcc/include/c++/13.3.0/string:43: /nix/gcc/include/c++/13.3.0/bits/new_allocator.h: At global scope: /nix/gcc/include/c++/13.3.0/bits/new_allocator.h:67:20: error: ‘size_t’ in namespace ‘std’ does not name a type 67 | typedef std::size_t size_type; | ^~~~~~ /nix/gcc/include/c++/13.3.0/bits/new_allocator.h:68:20: error: ‘ptrdiff_t’ in namespace ‘std’ does not name a type 68 | typedef std::ptrdiff_t difference_type; | ^~~~~~~~~ /nix/gcc/include/c++/13.3.0/bits/new_allocator.h:126:16: error: ‘size_type’ has not been declared 126 | allocate(size_type __n, const void* = static_cast<const void*>(0)) | ^~~~~~~~~ /nix/gcc/include/c++/13.3.0/bits/new_allocator.h:156:28: error: ‘size_type’ has not been declared 156 | deallocate(_Tp* __p, size_type __n __attribute__ ((__unused__))) | ^~~~~~~~~ /nix/gcc/include/c++/13.3.0/bits/new_allocator.h:181:7: error: ‘size_type’ does not name a type; did you mean ‘true_type’? 181 | size_type | ^~~~~~~~~ | true_type /nix/gcc/include/c++/13.3.0/bits/new_allocator.h:229:26: error: ‘size_type’ does not name a type; did you mean ‘true_type’? 229 | _GLIBCXX_CONSTEXPR size_type | ^~~~~~~~~ | true_type /nix/gcc/include/c++/13.3.0/bits/new_allocator.h: In member function ‘_Tp* std::__new_allocator<_Tp>::allocate(int, const void*)’: /nix/gcc/include/c++/13.3.0/bits/new_allocator.h:138:29: error: ‘size_t’ is not a member of ‘std’; did you mean ‘size_t’? 138 | if (__n > (std::size_t(-1) / sizeof(_Tp))) | ^~~~~~ /nix/gcc/lib/gcc/x86_64-unknown-linux-gnu/13.3.0/include/stddef.h:214:23: note: ‘size_t’ declared here 214 | typedef __SIZE_TYPE__ size_t; | ^~~~~~ In file included from /nix/gcc/include/c++/13.3.0/ext/alloc_traits.h:34, from /nix/gcc/include/c++/13.3.0/bits/basic_string.h:39, from /nix/gcc/include/c++/13.3.0/string:54: /nix/gcc/include/c++/13.3.0/bits/alloc_traits.h: At global scope: /nix/gcc/include/c++/13.3.0/bits/alloc_traits.h:449:36: error: ‘ptrdiff_t’ in namespace ‘std’ does not name a type 449 | using difference_type = std::ptrdiff_t; | ^~~~~~~~~ /nix/gcc/include/c++/13.3.0/bits/alloc_traits.h:452:30: error: ‘size_t’ in namespace ‘std’ does not name a type 452 | using size_type = std::size_t; | ^~~~~~ /nix/gcc/include/c++/13.3.0/bits/alloc_traits.h:481:37: error: ‘size_type’ has not been declared 481 | allocate(allocator_type& __a, size_type __n) | ^~~~~~~~~ /nix/gcc/include/c++/13.3.0/bits/alloc_traits.h:496:37: error: ‘size_type’ has not been declared 496 | allocate(allocator_type& __a, size_type __n, | ^~~~~~~~~ /nix/gcc/include/c++/13.3.0/bits/alloc_traits.h:516:52: error: ‘size_type’ has not been declared 516 | deallocate(allocator_type& __a, pointer __p, size_type __n) | ^~~~~~~~~ /nix/gcc/include/c++/13.3.0/bits/alloc_traits.h:570:35: error: ‘size_type’ does not name a type; did you mean ‘true_type’? 570 | static _GLIBCXX20_CONSTEXPR size_type | ^~~~~~~~~ | true_type /nix/gcc/include/c++/13.3.0/bits/alloc_traits.h:614:36: error: ‘ptrdiff_t’ in namespace ‘std’ does not name a type 614 | using difference_type = std::ptrdiff_t; | ^~~~~~~~~ /nix/gcc/include/c++/13.3.0/bits/alloc_traits.h:617:30: error: ‘size_t’ in namespace ‘std’ does not name a type 617 | using size_type = std::size_t; | ^~~~~~ /nix/gcc/include/c++/13.3.0/bits/alloc_traits.h:639:33: error: ‘size_type’ has not been declared 639 | allocate(allocator_type&, size_type, const void* = nullptr) = delete; | ^~~~~~~~~ /nix/gcc/include/c++/13.3.0/bits/alloc_traits.h:643:42: error: ‘size_type’ has not been declared 643 | deallocate(allocator_type&, void*, size_type) = delete; | ^~~~~~~~~ /nix/gcc/include/c++/13.3.0/bits/alloc_traits.h:678:14: error: ‘size_type’ does not name a type; did you mean ‘true_type’? 678 | static size_type | ^~~~~~~~~ | true_type In file included from /nix/gcc/include/c++/13.3.0/bits/basic_string.h:4109: /nix/gcc/include/c++/13.3.0/ext/string_conversions.h:57:58: error: ‘std::size_t’ has not been declared 57 | const char* __name, const _CharT* __str, std::size_t* __idx, | ^~~~~~ /nix/gcc/include/c++/13.3.0/ext/string_conversions.h:101:48: error: ‘std::size_t’ has not been declared 101 | __to_xstring(int (*__convf) (_CharT*, std::size_t, const _CharT*, | ^~~~~~ /nix/gcc/include/c++/13.3.0/ext/string_conversions.h:102:59: error: ‘std::size_t’ has not been declared 102 | __builtin_va_list), std::size_t __n, | ^~~~~~ /nix/gcc/include/c++/13.3.0/ext/alloc_traits.h: In instantiation of ‘struct __gnu_cxx::__alloc_traits<std::allocator<char>, char>’: /nix/gcc/include/c++/13.3.0/bits/basic_string.h:90:24: required from ‘class std::__cxx11::basic_string<char>’ /nix/gcc/include/c++/13.3.0/bits/basic_string.h:4121:68: required from here /nix/gcc/include/c++/13.3.0/ext/alloc_traits.h:56:53: error: no type named ‘size_type’ in ‘__gnu_cxx::__alloc_traits<std::allocator<char>, char>::_Base_type’ {aka ‘struct std::allocator_traits<std::allocator<char> >’} 56 | typedef typename _Base_type::size_type size_type; | ^~~~~~~~~ /nix/gcc/include/c++/13.3.0/ext/alloc_traits.h:57:53: error: no type named ‘difference_type’ in ‘__gnu_cxx::__alloc_traits<std::allocator<char>, char>::_Base_type’ {aka ‘struct std::allocator_traits<std::allocator<char> >’} 57 | typedef typename _Base_type::difference_type difference_type; | ^~~~~~~~~~~~~~~ /nix/gcc/include/c++/13.3.0/ext/alloc_traits.h:65:23: error: ‘max_size’ has not been declared in ‘__gnu_cxx::__alloc_traits<std::allocator<char>, char>::_Base_type’ 65 | using _Base_type::max_size; | ^~~~~~~~ /nix/gcc/include/c++/13.3.0/bits/basic_string.h: In function ‘int std::__cxx11::stoi(const std::string&, size_t*, int)’: /nix/gcc/include/c++/13.3.0/bits/basic_string.h:4121:40: error: no matching function for call to ‘__stoa<long int, int>(long int (*)(const char*, char**, int) noexcept, const char [5], const char*, size_t*&, int&)’ 4121 | { return __gnu_cxx::__stoa<long, int>(&std::strtol, "stoi", __str.c_str(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4122 | __idx, __base); } | ~~~~~~~~~~~~~~ /nix/gcc/include/c++/13.3.0/ext/string_conversions.h:56:5: note: candidate: ‘template<class _TRet, class _Ret, class _CharT, class ... _Base> _Ret __gnu_cxx::__stoa(_TRet (*)(const _CharT*, _CharT**, _Base ...), const char*, const _CharT*, int*, _Base ...)’ 56 | __stoa(_TRet (*__convf) (const _CharT*, _CharT**, _Base...), | ^~~~~~ /nix/gcc/include/c++/13.3.0/ext/string_conversions.h:56:5: note: template argument deduction/substitution failed: /nix/gcc/include/c++/13.3.0/bits/basic_string.h:4122:41: note: cannot convert ‘__idx’ (type ‘size_t*’ {aka ‘long unsigned int*’}) to type ‘int*’ 4122 | __idx, __base); } | ^~~~~ /nix/gcc/include/c++/13.3.0/bits/basic_string.h: In function ‘long int std::__cxx11::stol(const std::string&, size_t*, int)’: /nix/gcc/include/c++/13.3.0/bits/basic_string.h:4126:29: error: no matching function for call to ‘__stoa(long int (*)(const char*, char**, int) noexcept, const char [5], const char*, size_t*&, int&)’ 4126 | { return __gnu_cxx::__stoa(&std::strtol, "stol", __str.c_str(), | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4127 | __idx, __base); } | ~~~~~~~~~~~~~~ /nix/gcc/include/c++/13.3.0/ext/string_conversions.h:56:5: note: candidate: ‘template<class _TRet, class _Ret, class _CharT, class ... _Base> _Ret __gnu_cxx::__stoa(_TRet (*)(const _CharT*, _CharT**, _Base ...), const char*, const _CharT*, int*, _Base ...)’ 56 | __stoa(_TRet (*__convf) (const _CharT*, _CharT**, _Base...), | ^~~~~~ /nix/gcc/include/c++/13.3.0/ext/string_conversions.h:56:5: note: template argument deduction/substitution failed: /nix/gcc/include/c++/13.3.0/bits/basic_string.h:4127:30: note: cannot convert ‘__idx’ (type ‘size_t*’ {aka ‘long unsigned int*’}) to type ‘int*’ 4127 | __idx, __base); } | ^~~~~ /nix/gcc/include/c++/13.3.0/bits/basic_string.h: In function ‘long unsigned int std::__cxx11::stoul(const std::string&, size_t*, int)’: /nix/gcc/include/c++/13.3.0/bits/basic_string.h:4131:29: error: no matching function for call to ‘__stoa(long unsigned int (*)(const char*, char**, int) noexcept, const char [6], const char*, size_t*&, int&)’ 4131 | { return __gnu_cxx::__stoa(&std::strtoul, "stoul", __str.c_str(), | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4132 | __idx, __base); } | ~~~~~~~~~~~~~~ /nix/gcc/include/c++/13.3.0/ext/string_conversions.h:56:5: note: candidate: ‘template<class _TRet, class _Ret, class _CharT, class ... _Base> _Ret __gnu_cxx::__stoa(_TRet (*)(const _CharT*, _CharT**, _Base ...), const char*, const _CharT*, int*, _Base ...)’ 56 | __stoa(_TRet (*__convf) (const _CharT*, _CharT**, _Base...), | ^~~~~~ /nix/gcc/include/c++/13.3.0/ext/string_conversions.h:56:5: note: template argument deduction/substitution failed: /nix/gcc/include/c++/13.3.0/bits/basic_string.h:4132:30: note: cannot convert ‘__idx’ (type ‘size_t*’ {aka ‘long unsigned int*’}) to type ‘int*’ 4132 | __idx, __base); } | ^~~~~ /nix/gcc/include/c++/13.3.0/bits/basic_string.h: In function ‘long long int std::__cxx11::stoll(const std::string&, size_t*, int)’: /nix/gcc/include/c++/13.3.0/bits/basic_string.h:4136:29: error: no matching function for call to ‘__stoa(long long int (*)(const char*, char**, int) noexcept, const char [6], const char*, size_t*&, int&)’ 4136 | { return __gnu_cxx::__stoa(&std::strtoll, "stoll", __str.c_str(), | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4137 | __idx, __base); } | ~~~~~~~~~~~~~~ /nix/gcc/include/c++/13.3.0/ext/string_conversions.h:56:5: note: candidate: ‘template<class _TRet, class _Ret, class _CharT, class ... _Base> _Ret __gnu_cxx::__stoa(_TRet (*)(const _CharT*, _CharT**, _Base ...), const char*, const _CharT*, int*, _Base ...)’ 56 | __stoa(_TRet (*__convf) (const _CharT*, _CharT**, _Base...), | ^~~~~~ /nix/gcc/include/c++/13.3.0/ext/string_conversions.h:56:5: note: template argument deduction/substitution failed: /nix/gcc/include/c++/13.3.0/bits/basic_string.h:4137:30: note: cannot convert ‘__idx’ (type ‘size_t*’ {aka ‘long unsigned int*’}) to type ‘int*’ 4137 | __idx, __base); } | ^~~~~ /nix/gcc/include/c++/13.3.0/bits/basic_string.h: In function ‘long long unsigned int std::__cxx11::stoull(const std::string&, size_t*, int)’: /nix/gcc/include/c++/13.3.0/bits/basic_string.h:4141:29: error: no matching function for call to ‘__stoa(long long unsigned int (*)(const char*, char**, int) noexcept, const char [7], const char*, size_t*&, int&)’ 4141 | { return __gnu_cxx::__stoa(&std::strtoull, "stoull", __str.c_str(), | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4142 | __idx, __base); } | ~~~~~~~~~~~~~~ /nix/gcc/include/c++/13.3.0/ext/string_conversions.h:56:5: note: candidate: ‘template<class _TRet, class _Ret, class _CharT, class ... _Base> _Ret __gnu_cxx::__stoa(_TRet (*)(const _CharT*, _CharT**, _Base ...), const char*, const _CharT*, int*, _Base ...)’ 56 | __stoa(_TRet (*__convf) (const _CharT*, _CharT**, _Base...), | ^~~~~~ /nix/gcc/include/c++/13.3.0/ext/string_conversions.h:56:5: note: template argument deduction/substitution failed: /nix/gcc/include/c++/13.3.0/bits/basic_string.h:4142:30: note: cannot convert ‘__idx’ (type ‘size_t*’ {aka ‘long unsigned int*’}) to type ‘int*’ 4142 | __idx, __base); } | ^~~~~ /nix/gcc/include/c++/13.3.0/bits/basic_string.h: In function ‘float std::__cxx11::stof(const std::string&, size_t*)’: /nix/gcc/include/c++/13.3.0/bits/basic_string.h:4147:29: error: no matching function for call to ‘__stoa(float (*)(const char*, char**) noexcept, const char [5], const char*, size_t*&)’ 4147 | { return __gnu_cxx::__stoa(&std::strtof, "stof", __str.c_str(), __idx); } | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /nix/gcc/include/c++/13.3.0/ext/string_conversions.h:56:5: note: candidate: ‘template<class _TRet, class _Ret, class _CharT, class ... _Base> _Ret __gnu_cxx::__stoa(_TRet (*)(const _CharT*, _CharT**, _Base ...), const char*, const _CharT*, int*, _Base ...)’ 56 | __stoa(_TRet (*__convf) (const _CharT*, _CharT**, _Base...), | ^~~~~~ /nix/gcc/include/c++/13.3.0/ext/string_conversions.h:56:5: note: template argument deduction/substitution failed: /nix/gcc/include/c++/13.3.0/bits/basic_string.h:4147:67: note: cannot convert ‘__idx’ (type ‘size_t*’ {aka ‘long unsigned int*’}) to type ‘int*’ 4147 | { return __gnu_cxx::__stoa(&std::strtof, "stof", __str.c_str(), __idx); } | ^~~~~ /nix/gcc/include/c++/13.3.0/bits/basic_string.h: In function ‘double std::__cxx11::stod(const std::string&, size_t*)’: /nix/gcc/include/c++/13.3.0/bits/basic_string.h:4151:29: error: no matching function for call to ‘__stoa(double (*)(const char*, char**) noexcept, const char [5], const char*, size_t*&)’ 4151 | { return __gnu_cxx::__stoa(&std::strtod, "stod", __str.c_str(), __idx); } | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /nix/gcc/include/c++/13.3.0/ext/string_conversions.h:56:5: note: candidate: ‘template<class _TRet, class _Ret, class _CharT, class ... _Base> _Ret __gnu_cxx::__stoa(_TRet (*)(const _CharT*, _CharT**, _Base ...), const char*, const _CharT*, int*, _Base ...)’ 56 | __stoa(_TRet (*__convf) (const _CharT*, _CharT**, _Base...), | ^~~~~~ /nix/gcc/include/c++/13.3.0/ext/string_conversions.h:56:5: note: template argument deduction/substitution failed: /nix/gcc/include/c++/13.3.0/bits/basic_string.h:4151:67: note: cannot convert ‘__idx’ (type ‘size_t*’ {aka ‘long unsigned int*’}) to type ‘int*’ 4151 | { return __gnu_cxx::__stoa(&std::strtod, "stod", __str.c_str(), __idx); } | ^~~~~ /nix/gcc/include/c++/13.3.0/bits/basic_string.h: In function ‘long double std::__cxx11::stold(const std::string&, size_t*)’: /nix/gcc/include/c++/13.3.0/bits/basic_string.h:4155:29: error: no matching function for call to ‘__stoa(long double (*)(const char*, char**) noexcept, const char [6], const char*, size_t*&)’ 4155 | { return __gnu_cxx::__stoa(&std::strtold, "stold", __str.c_str(), __idx); } | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /nix/gcc/include/c++/13.3.0/ext/string_conversions.h:56:5: note: candidate: ‘template<class _TRet, class _Ret, class _CharT, class ... _Base> _Ret __gnu_cxx::__stoa(_TRet (*)(const _CharT*, _CharT**, _Base ...), const char*, const _CharT*, int*, _Base ...)’ 56 | __stoa(_TRet (*__convf) (const _CharT*, _CharT**, _Base...), | ^~~~~~ /nix/gcc/include/c++/13.3.0/ext/string_conversions.h:56:5: note: template argument deduction/substitution failed: /nix/gcc/include/c++/13.3.0/bits/basic_string.h:4155:69: note: cannot convert ‘__idx’ (type ‘size_t*’ {aka ‘long unsigned int*’}) to type ‘int*’ 4155 | { return __gnu_cxx::__stoa(&std::strtold, "stold", __str.c_str(), __idx); } | ^~~~~ /nix/gcc/include/c++/13.3.0/bits/basic_string.h: In function ‘std::string std::__cxx11::to_string(int)’: /nix/gcc/include/c++/13.3.0/bits/basic_string.h:4170:36: error: no matching function for call to ‘std::__cxx11::basic_string<char>::basic_string(unsigned int, char)’ 4170 | string __str(__neg + __len, '-'); | ^ /nix/gcc/include/c++/13.3.0/bits/basic_string.h:641:7: note: candidate: ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _CharT*, const _Alloc&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]’ 641 | basic_string(const _CharT* __s, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /nix/gcc/include/c++/13.3.0/bits/basic_string.h:641:53: note: no known conversion for argument 2 from ‘char’ to ‘const std::allocator<char>&’ 641 | basic_string(const _CharT* __s, const _Alloc& __a = _Alloc()) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /nix/gcc/include/c++/13.3.0/bits/basic_string.h:760:9: note: candidate: ‘template<class _InputIterator, class> std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(_InputIterator, _InputIterator, const _Alloc&) [with <template-parameter-2-2> = _InputIterator; _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]’ 760 | basic_string(_InputIterator __beg, _InputIterator __end, | ^~~~~~~~~~~~ /nix/gcc/include/c++/13.3.0/bits/basic_string.h:760:9: note: template argument deduction/substitution failed: /nix/gcc/include/c++/13.3.0/bits/basic_string.h:4170:36: note: deduced conflicting types for parameter ‘_InputIterator’ (‘unsigned int’ and ‘char’) 4170 | string __str(__neg + __len, '-'); | ^ /nix/gcc/include/c++/13.3.0/bits/basic_string.h:716:7: note: candidate: ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&, const _Alloc&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]’ 716 | basic_string(basic_string&& __str, const _Alloc& __a) | ^~~~~~~~~~~~ /nix/gcc/include/c++/13.3.0/bits/basic_string.h:716:35: note: no known conversion for argument 1 from ‘unsigned int’ to ‘std::__cxx11::basic_string<char>&&’ 716 | basic_string(basic_string&& __str, const _Alloc& __a) | ~~~~~~~~~~~~~~~^~~~~ /nix/gcc/include/c++/13.3.0/bits/basic_string.h:711:7: note: candidate: ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, const _Alloc&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]’ 711 | basic_string(const basic_string& __str, const _Alloc& __a) | ^~~~~~~~~~~~ /nix/gcc/include/c++/13.3.0/bits/basic_string.h:711:40: note: no known conversion for argument 1 from ‘unsigned int’ to ‘const std::__cxx11::basic_string<char>&’ 711 | basic_string(const basic_string& __str, const _Alloc& __a) | ~~~~~~~~~~~~~~~~~~~~^~~~~ /nix/gcc/include/c++/13.3.0/bits/basic_string.h:706:7: note: candidate: ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::initializer_list<_Tp>, const _Alloc&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]’ 706 | basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /nix/gcc/include/c++/13.3.0/bits/basic_string.h:706:45: note: no known conversion for argument 1 from ‘unsigned int’ to ‘std::initializer_list<char>’ 706 | basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc()) | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /nix/gcc/include/c++/13.3.0/bits/basic_string.h:677:7: note: candidate: ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]’ 677 | basic_string(basic_string&& __str) noexcept | ^~~~~~~~~~~~ /nix/gcc/include/c++/13.3.0/bits/basic_string.h:677:7: note: candidate expects 1 argument, 2 provided /nix/gcc/include/c++/13.3.0/bits/basic_string.h:547:7: note: candidate: ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]’ 547 | basic_string(const basic_string& __str) | ^~~~~~~~~~~~ /nix/gcc/include/c++/13.3.0/bits/basic_string.h:547:7: note: candidate expects 1 argument, 2 provided /nix/gcc/include/c++/13.3.0/bits/basic_string.h:535:7: note: candidate: ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _Alloc&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]’ 535 | basic_string(const _Alloc& __a) _GLIBCXX_NOEXCEPT | ^~~~~~~~~~~~ /nix/gcc/include/c++/13.3.0/bits/basic_string.h:535:7: note: candidate expects 1 argument, 2 provided /nix/gcc/include/c++/13.3.0/bits/basic_string.h:522:7: note: candidate: ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string() [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]’ 522 | basic_string() | ^~~~~~~~~~~~ /nix/gcc/include/c++/13.3.0/bits/basic_string.h:522:7: note: candidate expects 0 arguments, 2 provided /nix/gcc/include/c++/13.3.0/bits/basic_string.h:4171:40: error: no match for ‘operator[]’ (operand types are ‘std::string’ {aka ‘std::__cxx11::basic_string<char>’} and ‘const bool’) 4171 | __detail::__to_chars_10_impl(&__str[__neg], __len, __uval); | ^ /nix/gcc/include/c++/13.3.0/bits/basic_string.h: In function ‘std::string std::__cxx11::to_string(unsigned int)’: /nix/gcc/include/c++/13.3.0/bits/basic_string.h:4182:55: error: no matching function for call to ‘std::__cxx11::basic_string<char>::basic_string(unsigned int, char)’ 4182 | string __str(__detail::__to_chars_len(__val), '\0'); | ^ /nix/gcc/include/c++/13.3.0/bits/basic_string.h:641:7: note: candidate: ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _CharT*, const _Alloc&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]’ 641 | basic_string(const _CharT* __s, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /nix/gcc/include/c++/13.3.0/bits/basic_string.h:641:53: note: no known conversion for argument 2 from ‘char’ to ‘const std::allocator<char>&’ 641 | basic_string(const _CharT* __s, const _Alloc& __a = _Alloc()) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /nix/gcc/include/c++/13.3.0/bits/basic_string.h:760:9: note: candidate: ‘template<class _InputIterator, class> std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(_InputIterator, _InputIterator, const _Alloc&) [with <template-parameter-2-2> = _InputIterator; _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]’ 760 | basic_string(_InputIterator __beg, _InputIterator __end, | ^~~~~~~~~~~~ /nix/gcc/include/c++/13.3.0/bits/basic_string.h:760:9: note: template argument deduction/substitution failed: /nix/gcc/include/c++/13.3.0/bits/basic_string.h:4182:55: note: deduced conflicting types for parameter ‘_InputIterator’ (‘unsigned int’ and ‘char’) 4182 | string __str(__detail::__to_chars_len(__val), '\0'); | ^ /nix/gcc/include/c++/13.3.0/bits/basic_string.h:716:7: note: candidate: ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&, const _Alloc&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]’ 716 | basic_string(basic_string&& __str, const _Alloc& __a) | ^~~~~~~~~~~~ /nix/gcc/include/c++/13.3.0/bits/basic_string.h:716:35: note: no known conversion for argument 1 from ‘unsigned int’ to ‘std::__cxx11::basic_string<char>&&’ 716 | basic_string(basic_string&& __str, const _Alloc& __a) | ~~~~~~~~~~~~~~~^~~~~ /nix/gcc/include/c++/13.3.0/bits/basic_string.h:711:7: note: candidate: ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, const _Alloc&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]’ 711 | basic_string(const basic_string& __str, const _Alloc& __a) | ^~~~~~~~~~~~ /nix/gcc/include/c++/13.3.0/bits/basic_string.h:711:40: note: no known conversion for argument 1 from ‘unsigned int’ to ‘const std::__cxx11::basic_string<char>&’ 711 | basic_string(const basic_string& __str, const _Alloc& __a) | ~~~~~~~~~~~~~~~~~~~~^~~~~ /nix/gcc/include/c++/13.3.0/bits/basic_string.h:706:7: note: candidate: ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::initializer_list<_Tp>, const _Alloc&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]’ 706 | basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /nix/gcc/include/c++/13.3.0/bits/basic_string.h:706:45: note: no known conversion for argument 1 from ‘unsigned int’ to ‘std::initializer_list<char>’ 706 | basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc()) | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /nix/gcc/include/c++/13.3.0/bits/basic_string.h:677:7: note: candidate: ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]’ 677 | basic_string(basic_string&& __str) noexcept | ^~~~~~~~~~~~ /nix/gcc/include/c++/13.3.0/bits/basic_string.h:677:7: note: candidate expects 1 argument, 2 provided /nix/gcc/include/c++/13.3.0/bits/basic_string.h:547:7: note: candidate: ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]’ 547 | basic_string(const basic_string& __str) | ^~~~~~~~~~~~ /nix/gcc/include/c++/13.3.0/bits/basic_string.h:547:7: note: candidate expects 1 argument, 2 provided /nix/gcc/include/c++/13.3.0/bits/basic_string.h:535:7: note: candidate: ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _Alloc&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]’ 535 | basic_string(const _Alloc& __a) _GLIBCXX_NOEXCEPT | ^~~~~~~~~~~~ /nix/gcc/include/c++/13.3.0/bits/basic_string.h:535:7: note: candidate expects 1 argument, 2 provided /nix/gcc/include/c++/13.3.0/bits/basic_string.h:522:7: note: candidate: ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string() [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]’ 522 | basic_string() | ^~~~~~~~~~~~ /nix/gcc/include/c++/13.3.0/bits/basic_string.h:522:7: note: candidate expects 0 arguments, 2 provided /nix/gcc/include/c++/13.3.0/bits/basic_string.h:4183:40: error: no match for ‘operator[]’ (operand types are ‘std::string’ {aka ‘std::__cxx11::basic_string<char>’} and ‘int’) 4183 | __detail::__to_chars_10_impl(&__str[0], __str.size(), __val); | ^ /nix/gcc/include/c++/13.3.0/bits/basic_string.h:4183:51: error: ‘std::string’ {aka ‘class std::__cxx11::basic_string<char>’} has no member named ‘size’ 4183 | __detail::__to_chars_10_impl(&__str[0], __str.size(), __val); | ^~~~ /nix/gcc/include/c++/13.3.0/bits/basic_string.h: In function ‘std::string std::__cxx11::to_string(long int)’: /nix/gcc/include/c++/13.3.0/bits/basic_string.h:4197:36: error: no matching function for call to ‘std::__cxx11::basic_string<char>::basic_string(unsigned int, char)’ 4197 | string __str(__neg + __len, '-'); | ^ /nix/gcc/include/c++/13.3.0/bits/basic_string.h:641:7: note: candidate: ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _CharT*, const _Alloc&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]’ 641 | basic_string(const _CharT* __s, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /nix/gcc/include/c++/13.3.0/bits/basic_string.h:641:53: note: no known conversion for argument 2 from ‘char’ to ‘const std::allocator<char>&’ 641 | basic_string(const _CharT* __s, const _Alloc& __a = _Alloc()) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /nix/gcc/include/c++/13.3.0/bits/basic_string.h:760:9: note: candidate: ‘template<class _InputIterator, class> std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(_InputIterator, _InputIterator, const _Alloc&) [with <template-parameter-2-2> = _InputIterator; _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]’ 760 | basic_string(_InputIterator __beg, _InputIterator __end, | ^~~~~~~~~~~~ /nix/gcc/include/c++/13.3.0/bits/basic_string.h:760:9: note: template argument deduction/substitution failed: /nix/gcc/include/c++/13.3.0/bits/basic_string.h:4197:36: note: deduced conflicting types for parameter ‘_InputIterator’ (‘unsigned int’ and ‘char’) 4197 | string __str(__neg + __len, '-'); | ^ /nix/gcc/include/c++/13.3.0/bits/basic_string.h:716:7: note: candidate: ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&, const _Alloc&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]’ 716 | basic_string(basic_string&& __str, const _Alloc& __a) | ^~~~~~~~~~~~ /nix/gcc/include/c++/13.3.0/bits/basic_string.h:716:35: note: no known conversion for argument 1 from ‘unsigned int’ to ‘std::__cxx11::basic_string<char>&&’ 716 | basic_string(basic_string&& __str, const _Alloc& __a) | ~~~~~~~~~~~~~~~^~~~~ /nix/gcc/include/c++/13.3.0/bits/basic_string.h:711:7: note: candidate: ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, const _Alloc&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]’ 711 | basic_string(const basic_string& __str, const _Alloc& __a) | ^~~~~~~~~~~~ /nix/gcc/include/c++/13.3.0/bits/basic_string.h:711:40: note: no known conversion for argument 1 from ‘unsigned int’ to ‘const std::__cxx11::basic_string<char>&’ 711 | basic_string(const basic_string& __str, const _Alloc& __a) | ~~~~~~~~~~~~~~~~~~~~^~~~~ /nix/gcc/include/c++/13.3.0/bits/basic_string.h:706:7: note: candidate: ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::initializer_list<_Tp>, const _Alloc&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]’ 706 | basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /nix/gcc/include/c++/13.3.0/bits/basic_string.h:706:45: note: no known conversion for argument 1 from ‘unsigned int’ to ‘std::initializer_list<char>’ 706 | basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc()) | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /nix/gcc/include/c++/13.3.0/bits/basic_string.h:677:7: note: candidate: ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]’ 677 | basic_string(basic_string&& __str) noexcept | ^~~~~~~~~~~~ /nix/gcc/include/c++/13.3.0/bits/basic_string.h:677:7: note: candidate expects 1 argument, 2 provided /nix/gcc/include/c++/13.3.0/bits/basic_string.h:547:7: note: candidate: ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]’ 547 | basic_string(const basic_string& __str) | ^~~~~~~~~~~~ /nix/gcc/include/c++/13.3.0/bits/basic_string.h:547:7: note: candidate expects 1 argument, 2 provided /nix/gcc/include/c++/13.3.0/bits/basic_string.h:535:7: note: candidate: ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _Alloc&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]’ 535 | basic_string(const _Alloc& __a) _GLIBCXX_NOEXCEPT | ^~~~~~~~~~~~ /nix/gcc/include/c++/13.3.0/bits/basic_string.h:535:7: note: candidate expects 1 argument, 2 provided /nix/gcc/include/c++/13.3.0/bits/basic_string.h:522:7: note: candidate: ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string() [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]’ 522 | basic_string() | ^~~~~~~~~~~~ /nix/gcc/include/c++/13.3.0/bits/basic_string.h:522:7: note: candidate expects 0 arguments, 2 provided /nix/gcc/include/c++/13.3.0/bits/basic_string.h:4198:40: error: no match for ‘operator[]’ (operand types are ‘std::string’ {aka ‘std::__cxx11::basic_string<char>’} and ‘const bool’) 4198 | __detail::__to_chars_10_impl(&__str[__neg], __len, __uval); | ^ /nix/gcc/include/c++/13.3.0/bits/basic_string.h: In function ‘std::string std::__cxx11::to_string(long unsigned int)’: /nix/gcc/include/c++/13.3.0/bits/basic_string.h:4209:55: error: no matching function for call to ‘std::__cxx11::basic_string<char>::basic_string(unsigned int, char)’ 4209 | string __str(__detail::__to_chars_len(__val), '\0'); | ^ /nix/gcc/include/c++/13.3.0/bits/basic_string.h:641:7: note: candidate: ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _CharT*, const _Alloc&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]’ 641 | basic_string(const _CharT* __s, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /nix/gcc/include/c++/13.3.0/bits/basic_string.h:641:53: note: no known conversion for argument 2 from ‘char’ to ‘const std::allocator<char>&’ 641 | basic_string(const _CharT* __s, const _Alloc& __a = _Alloc()) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /nix/gcc/include/c++/13.3.0/bits/basic_string.h:760:9: note: candidate: ‘template<class _InputIterator, class> std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(_InputIterator, _InputIterator, const _Alloc&) [with <template-parameter-2-2> = _InputIterator; _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]’ 760 | basic_string(_InputIterator __beg, _InputIterator __end, | ^~~~~~~~~~~~ /nix/gcc/include/c++/13.3.0/bits/basic_string.h:760:9: note: template argument deduction/substitution failed: /nix/gcc/include/c++/13.3.0/bits/basic_string.h:4209:55: note: deduced conflicting types for parameter ‘_InputIterator’ (‘unsigned int’ and ‘char’) 4209 | string __str(__detail::__to_chars_len(__val), '\0'); | ^ /nix/gcc/include/c++/13.3.0/bits/basic_string.h:716:7: note: candidate: ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&, const _Alloc&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]’ 716 | basic_string(basic_string&& __str, const _Alloc& __a) | ^~~~~~~~~~~~ /nix/gcc/include/c++/13.3.0/bits/basic_string.h:716:35: note: no known conversion for argument 1 from ‘unsigned int’ to ‘std::__cxx11::basic_string<char>&&’ 716 | basic_string(basic_string&& __str, const _Alloc& __a) | ~~~~~~~~~~~~~~~^~~~~ /nix/gcc/include/c++/13.3.0/bits/basic_string.h:711:7: note: candidate: ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, const _Alloc&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]’ 711 | basic_string(const basic_string& __str, const _Alloc& __a) | ^~~~~~~~~~~~ /nix/gcc/include/c++/13.3.0/bits/basic_string.h:711:40: note: no known conversion for argument 1 from ‘unsigned int’ to ‘const std::__cxx11::basic_string<char>&’ 711 | basic_string(const basic_string& __str, const _Alloc& __a) | ~~~~~~~~~~~~~~~~~~~~^~~~~ /nix/gcc/include/c++/13.3.0/bits/basic_string.h:706:7: note: candidate: ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::initializer_list<_Tp>, const _Alloc&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]’ 706 | basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /nix/gcc/include/c++/13.3.0/bits/basic_string.h:706:45: note: no known conversion for argument 1 from ‘unsigned int’ to ‘std::initializer_list<char>’ 706 | basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc()) | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /nix/gcc/include/c++/13.3.0/bits/basic_string.h:677:7: note: candidate: ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]’ 677 | basic_string(basic_string&& __str) noexcept | ^~~~~~~~~~~~ /nix/gcc/include/c++/13.3.0/bits/basic_string.h:677:7: note: candidate expects 1 argument, 2 provided /nix/gcc/include/c++/13.3.0/bits/basic_string.h:547:7: note: candidate: ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]’ 547 | basic_string(const basic_string& __str) | ^~~~~~~~~~~~ /nix/gcc/include/c++/13.3.0/bits/basic_string.h:547:7: note: candidate expects 1 argument, 2 provided /nix/gcc/include/c++/13.3.0/bits/basic_string.h:535:7: note: candidate: ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _Alloc&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]’ 535 | basic_string(const _Alloc& __a) _GLIBCXX_NOEXCEPT | ^~~~~~~~~~~~ /nix/gcc/include/c++/13.3.0/bits/basic_string.h:535:7: note: candidate expects 1 argument, 2 provided /nix/gcc/include/c++/13.3.0/bits/basic_string.h:522:7: note: candidate: ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string() [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]’ 522 | basic_string() | ^~~~~~~~~~~~ /nix/gcc/include/c++/13.3.0/bits/basic_string.h:522:7: note: candidate expects 0 arguments, 2 provided /nix/gcc/include/c++/13.3.0/bits/basic_string.h:4210:40: error: no match for ‘operator[]’ (operand types are ‘std::string’ {aka ‘std::__cxx11::basic_string<char>’} and ‘int’) 4210 | __detail::__to_chars_10_impl(&__str[0], __str.size(), __val); | ^ /nix/gcc/include/c++/13.3.0/bits/basic_string.h:4210:51: error: ‘std::string’ {aka ‘class std::__cxx11::basic_string<char>’} has no member named ‘size’ 4210 | __detail::__to_chars_10_impl(&__str[0], __str.size(), __val); | ^~~~ /nix/gcc/include/c++/13.3.0/bits/basic_string.h: In function ‘std::string std::__cxx11::to_string(long long int)’: /nix/gcc/include/c++/13.3.0/bits/basic_string.h:4222:36: error: no matching function for call to ‘std::__cxx11::basic_string<char>::basic_string(unsigned int, char)’ 4222 | string __str(__neg + __len, '-'); | ^ /nix/gcc/include/c++/13.3.0/bits/basic_string.h:641:7: note: candidate: ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _CharT*, const _Alloc&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]’ 641 | basic_string(const _CharT* __s, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /nix/gcc/include/c++/13.3.0/bits/basic_string.h:641:53: note: no known conversion for argument 2 from ‘char’ to ‘const std::allocator<char>&’ 641 | basic_string(const _CharT* __s, const _Alloc& __a = _Alloc()) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /nix/gcc/include/c++/13.3.0/bits/basic_string.h:760:9: note: candidate: ‘template<class _InputIterator, class> std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(_InputIterator, _InputIterator, const _Alloc&) [with <template-parameter-2-2> = _InputIterator; _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]’ 760 | basic_string(_InputIterator __beg, _InputIterator __end, | ^~~~~~~~~~~~ /nix/gcc/include/c++/13.3.0/bits/basic_string.h:760:9: note: template argument deduction/substitution failed: /nix/gcc/include/c++/13.3.0/bits/basic_string.h:4222:36: note: deduced conflicting types for parameter ‘_InputIterator’ (‘unsigned int’ and ‘char’) 4222 | string __str(__neg + __len, '-'); | ^ /nix/gcc/include/c++/13.3.0/bits/basic_string.h:716:7: note: candidate: ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&, const _Alloc&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]’ 716 | basic_string(basic_string&& __str, const _Alloc& __a) | ^~~~~~~~~~~~ /nix/gcc/include/c++/13.3.0/bits/basic_string.h:716:35: note: no known conversion for argument 1 from ‘unsigned int’ to ‘std::__cxx11::basic_string<char>&&’ 716 | basic_string(basic_string&& __str, const _Alloc& __a) | ~~~~~~~~~~~~~~~^~~~~ /nix/gcc/include/c++/13.3.0/bits/basic_string.h:711:7: note: candidate: ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, const _Alloc&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]’ 711 | basic_string(const basic_string& __str, const _Alloc& __a) | ^~~~~~~~~~~~ /nix/gcc/include/c++/13.3.0/bits/basic_string.h:711:40: note: no known conversion for argument 1 from ‘unsigned int’ to ‘const std::__cxx11::basic_string<char>&’ 711 | basic_string(const basic_string& __str, const _Alloc& __a) | ~~~~~~~~~~~~~~~~~~~~^~~~~ /nix/gcc/include/c++/13.3.0/bits/basic_string.h:706:7: note: candidate: ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::initializer_list<_Tp>, const _Alloc&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]’ 706 | basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /nix/gcc/include/c++/13.3.0/bits/basic_string.h:706:45: note: no known conversion for argument 1 from ‘unsigned int’ to ‘std::initializer_list<char>’ 706 | basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc()) | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /nix/gcc/include/c++/13.3.0/bits/basic_string.h:677:7: note: candidate: ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]’ 677 | basic_string(basic_string&& __str) noexcept | ^~~~~~~~~~~~ /nix/gcc/include/c++/13.3.0/bits/basic_string.h:677:7: note: candidate expects 1 argument, 2 provided /nix/gcc/include/c++/13.3.0/bits/basic_string.h:547:7: note: candidate: ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]’ 547 | basic_string(const basic_string& __str) | ^~~~~~~~~~~~ /nix/gcc/include/c++/13.3.0/bits/basic_string.h:547:7: note: candidate expects 1 argument, 2 provided /nix/gcc/include/c++/13.3.0/bits/basic_string.h:535:7: note: candidate: ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _Alloc&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]’ 535 | basic_string(const _Alloc& __a) _GLIBCXX_NOEXCEPT | ^~~~~~~~~~~~ /nix/gcc/include/c++/13.3.0/bits/basic_string.h:535:7: note: candidate expects 1 argument, 2 provided /nix/gcc/include/c++/13.3.0/bits/basic_string.h:522:7: note: candidate: ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string() [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]’ 522 | basic_string() | ^~~~~~~~~~~~ /nix/gcc/include/c++/13.3.0/bits/basic_string.h:522:7: note: candidate expects 0 arguments, 2 provided /nix/gcc/include/c++/13.3.0/bits/basic_string.h:4223:40: error: no match for ‘operator[]’ (operand types are ‘std::string’ {aka ‘std::__cxx11::basic_string<char>’} and ‘const bool’) 4223 | __detail::__to_chars_10_impl(&__str[__neg], __len, __uval); | ^ /nix/gcc/include/c++/13.3.0/bits/basic_string.h: In function ‘std::string std::__cxx11::to_string(long long unsigned int)’: /nix/gcc/include/c++/13.3.0/bits/basic_string.h:4231:55: error: no matching function for call to ‘std::__cxx11::basic_string<char>::basic_string(unsigned int, char)’ 4231 | string __str(__detail::__to_chars_len(__val), '\0'); | ^ /nix/gcc/include/c++/13.3.0/bits/basic_string.h:641:7: note: candidate: ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _CharT*, const _Alloc&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]’ 641 | basic_string(const _CharT* __s, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /nix/gcc/include/c++/13.3.0/bits/basic_string.h:641:53: note: no known conversion for argument 2 from ‘char’ to ‘const std::allocator<char>&’ 641 | basic_string(const _CharT* __s, const _Alloc& __a = _Alloc()) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /nix/gcc/include/c++/13.3.0/bits/basic_string.h:760:9: note: candidate: ‘template<class _InputIterator, class> std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(_InputIterator, _InputIterator, const _Alloc&) [with <template-parameter-2-2> = _InputIterator; _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]’ 760 | basic_string(_InputIterator __beg, _InputIterator __end, | ^~~~~~~~~~~~ /nix/gcc/include/c++/13.3.0/bits/basic_string.h:760:9: note: template argument deduction/substitution failed: /nix/gcc/include/c++/13.3.0/bits/basic_string.h:4231:55: note: deduced conflicting types for parameter ‘_InputIterator’ (‘unsigned int’ and ‘char’) 4231 | string __str(__detail::__to_chars_len(__val), '\0'); | ^ /nix/gcc/include/c++/13.3.0/bits/basic_string.h:716:7: note: candidate: ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&, const _Alloc&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]’ 716 | basic_string(basic_string&& __str, const _Alloc& __a) | ^~~~~~~~~~~~ /nix/gcc/include/c++/13.3.0/bits/basic_string.h:716:35: note: no known conversion for argument 1 from ‘unsigned int’ to ‘std::__cxx11::basic_string<char>&&’ 716 | basic_string(basic_string&& __str, const _Alloc& __a) | ~~~~~~~~~~~~~~~^~~~~ /nix/gcc/include/c++/13.3.0/bits/basic_string.h:711:7: note: candidate: ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, const _Alloc&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]’ 711 | basic_string(const basic_string& __str, const _Alloc& __a) | ^~~~~~~~~~~~ /nix/gcc/include/c++/13.3.0/bits/basic_string.h:711:40: note: no known conversion for argument 1 from ‘unsigned int’ to ‘const std::__cxx11::basic_string<char>&’ 711 | basic_string(const basic_string& __str, const _Alloc& __a) | ~~~~~~~~~~~~~~~~~~~~^~~~~ /nix/gcc/include/c++/13.3.0/bits/basic_string.h:706:7: note: candidate: ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::initializer_list<_Tp>, const _Alloc&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]’ 706 | basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /nix/gcc/include/c++/13.3.0/bits/basic_string.h:706:45: note: no known conversion for argument 1 from ‘unsigned int’ to ‘std::initializer_list<char>’ 706 | basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc()) | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /nix/gcc/include/c++/13.3.0/bits/basic_string.h:677:7: note: candidate: ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]’ 677 | basic_string(basic_string&& __str) noexcept | ^~~~~~~~~~~~ /nix/gcc/include/c++/13.3.0/bits/basic_string.h:677:7: note: candidate expects 1 argument, 2 provided /nix/gcc/include/c++/13.3.0/bits/basic_string.h:547:7: note: candidate: ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]’ 547 | basic_string(const basic_string& __str) | ^~~~~~~~~~~~ /nix/gcc/include/c++/13.3.0/bits/basic_string.h:547:7: note: candidate expects 1 argument, 2 provided /nix/gcc/include/c++/13.3.0/bits/basic_string.h:535:7: note: candidate: ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _Alloc&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]’ 535 | basic_string(const _Alloc& __a) _GLIBCXX_NOEXCEPT | ^~~~~~~~~~~~ /nix/gcc/include/c++/13.3.0/bits/basic_string.h:535:7: note: candidate expects 1 argument, 2 provided /nix/gcc/include/c++/13.3.0/bits/basic_string.h:522:7: note: candidate: ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string() [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]’ 522 | basic_string() | ^~~~~~~~~~~~ /nix/gcc/include/c++/13.3.0/bits/basic_string.h:522:7: note: candidate expects 0 arguments, 2 provided /nix/gcc/include/c++/13.3.0/bits/basic_string.h:4232:40: error: no match for ‘operator[]’ (operand types are ‘std::string’ {aka ‘std::__cxx11::basic_string<char>’} and ‘int’) 4232 | __detail::__to_chars_10_impl(&__str[0], __str.size(), __val); | ^ /nix/gcc/include/c++/13.3.0/bits/basic_string.h:4232:51: error: ‘std::string’ {aka ‘class std::__cxx11::basic_string<char>’} has no member named ‘size’ 4232 | __detail::__to_chars_10_impl(&__str[0], __str.size(), __val); | ^~~~ /nix/gcc/include/c++/13.3.0/bits/basic_string.h: In function ‘std::string std::__cxx11::to_string(float)’: /nix/gcc/include/c++/13.3.0/bits/basic_string.h:4245:43: error: no matching function for call to ‘__to_xstring<std::string>(int (*)(char*, size_t, const char*, __va_list_tag*) noexcept, const int&, const char [3], float&)’ 4245 | return __gnu_cxx::__to_xstring<string>(&std::vsnprintf, __n, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 4246 | "%f", __val); | ~~~~~~~~~~~~ /nix/gcc/include/c++/13.3.0/ext/string_conversions.h:101:5: note: candidate: ‘template<class _String, class _CharT> _String __gnu_cxx::__to_xstring(int (*)(_CharT*, int, const _CharT*, __va_list_tag*), int, const _CharT*, ...)’ 101 | __to_xstring(int (*__convf) (_CharT*, std::size_t, const _CharT*, | ^~~~~~~~~~~~ /nix/gcc/include/c++/13.3.0/ext/string_conversions.h:101:5: note: template argument deduction/substitution failed: /nix/gcc/include/c++/13.3.0/bits/basic_string.h:4245:43: note: mismatched types ‘int’ and ‘size_t’ {aka ‘long unsigned int’} 4245 | return __gnu_cxx::__to_xstring<string>(&std::vsnprintf, __n, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 4246 | "%f", __val); | ~~~~~~~~~~~~ /nix/gcc/include/c++/13.3.0/bits/basic_string.h: In function ‘std::string std::__cxx11::to_string(double)’: /nix/gcc/include/c++/13.3.0/bits/basic_string.h:4255:43: error: no matching function for call to ‘__to_xstring<std::string>(int (*)(char*, size_t, const char*, __va_list_tag*) noexcept, const int&, const char [3], double&)’ 4255 | return __gnu_cxx::__to_xstring<string>(&std::vsnprintf, __n, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 4256 | "%f", __val); | ~~~~~~~~~~~~ /nix/gcc/include/c++/13.3.0/ext/string_conversions.h:101:5: note: candidate: ‘template<class _String, class _CharT> _String __gnu_cxx::__to_xstring(int (*)(_CharT*, int, const _CharT*, __va_list_tag*), int, const _CharT*, ...)’ 101 | __to_xstring(int (*__convf) (_CharT*, std::size_t, const _CharT*, | ^~~~~~~~~~~~ /nix/gcc/include/c++/13.3.0/ext/string_conversions.h:101:5: note: template argument deduction/substitution failed: /nix/gcc/include/c++/13.3.0/bits/basic_string.h:4255:43: note: mismatched types ‘int’ and ‘size_t’ {aka ‘long unsigned int’} 4255 | return __gnu_cxx::__to_xstring<string>(&std::vsnprintf, __n, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 4256 | "%f", __val); | ~~~~~~~~~~~~ /nix/gcc/include/c++/13.3.0/bits/basic_string.h: In function ‘std::string std::__cxx11::to_string(long double)’: /nix/gcc/include/c++/13.3.0/bits/basic_string.h:4265:43: error: no matching function for call to ‘__to_xstring<std::string>(int (*)(char*, size_t, const char*, __va_list_tag*) noexcept, const int&, const char [4], long double&)’ 4265 | return __gnu_cxx::__to_xstring<string>(&std::vsnprintf, __n, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 4266 | "%Lf", __val); | ~~~~~~~~~~~~~ /nix/gcc/include/c++/13.3.0/ext/string_conversions.h:101:5: note: candidate: ‘template<class _String, class _CharT> _String __gnu_cxx::__to_xstring(int (*)(_CharT*, int, const _CharT*, __va_list_tag*), int, const _CharT*, ...)’ 101 | __to_xstring(int (*__convf) (_CharT*, std::size_t, const _CharT*, | ^~~~~~~~~~~~ /nix/gcc/include/c++/13.3.0/ext/string_conversions.h:101:5: note: template argument deduction/substitution failed: /nix/gcc/include/c++/13.3.0/bits/basic_string.h:4265:43: note: mismatched types ‘int’ and ‘size_t’ {aka ‘long unsigned int’} 4265 | return __gnu_cxx::__to_xstring<string>(&std::vsnprintf, __n, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 4266 | "%Lf", __val); | ~~~~~~~~~~~~~ /nix/gcc/include/c++/13.3.0/ext/alloc_traits.h: In instantiation of ‘struct __gnu_cxx::__alloc_traits<std::allocator<wchar_t>, wchar_t>’: /nix/gcc/include/c++/13.3.0/bits/basic_string.h:90:24: required from ‘class std::__cxx11::basic_string<wchar_t>’ /nix/gcc/include/c++/13.3.0/bits/basic_string.h:4273:68: required from here /nix/gcc/include/c++/13.3.0/ext/alloc_traits.h:56:53: error: no type named ‘size_type’ in ‘__gnu_cxx::__alloc_traits<std::allocator<wchar_t>, wchar_t>::_Base_type’ {aka ‘struct std::allocator_traits<std::allocator<wchar_t> >’} 56 | typedef typename _Base_type::size_type size_type; | ^~~~~~~~~ /nix/gcc/include/c++/13.3.0/ext/alloc_traits.h:57:53: error: no type named ‘difference_type’ in ‘__gnu_cxx::__alloc_traits<std::allocator<wchar_t>, wchar_t>::_Base_type’ {aka ‘struct std::allocator_traits<std::allocator<wchar_t> >’} 57 | typedef typename _Base_type::difference_type difference_type; | ^~~~~~~~~~~~~~~ /nix/gcc/include/c++/13.3.0/ext/alloc_traits.h:65:23: error: ‘max_size’ has not been declared in ‘__gnu_cxx::__alloc_traits<std::allocator<wchar_t>, wchar_t>::_Base_type’ 65 | using _Base_type::max_size; | ^~~~~~~~ /nix/gcc/include/c++/13.3.0/bits/basic_string.h: In function ‘int std::__cxx11::stoi(const std::wstring&, size_t*, int)’: /nix/gcc/include/c++/13.3.0/bits/basic_string.h:4273:40: error: no matching function for call to ‘__stoa<long int, int>(long int (*)(const wchar_t*, wchar_t**, int) noexcept, const char [5], const wchar_t*, size_t*&, int&)’ 4273 | { return __gnu_cxx::__stoa<long, int>(&std::wcstol, "stoi", __str.c_str(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4274 | __idx, __base); } | ~~~~~~~~~~~~~~ /nix/gcc/include/c++/13.3.0/ext/string_conversions.h:56:5: note: candidate: ‘template<class _TRet, class _Ret, class _CharT, class ... _Base> _Ret __gnu_cxx::__stoa(_TRet (*)(const _CharT*, _CharT**, _Base ...), const char*, const _CharT*, int*, _Base ...)’ 56 | __stoa(_TRet (*__convf) (const _CharT*, _CharT**, _Base...), | ^~~~~~ /nix/gcc/include/c++/13.3.0/ext/string_conversions.h:56:5: note: template argument deduction/substitution failed: /nix/gcc/include/c++/13.3.0/bits/basic_string.h:4274:41: note: cannot convert ‘__idx’ (type ‘size_t*’ {aka ‘long unsigned int*’}) to type ‘int*’ 4274 | __idx, __base); } | ^~~~~ /nix/gcc/include/c++/13.3.0/bits/basic_string.h: In function ‘long int std::__cxx11::stol(const std::wstring&, size_t*, int)’: /nix/gcc/include/c++/13.3.0/bits/basic_string.h:4278:29: error: no matching function for call to ‘__stoa(long int (*)(const wchar_t*, wchar_t**, int) noexcept, const char [5], const wchar_t*, size_t*&, int&)’ 4278 | { return __gnu_cxx::__stoa(&std::wcstol, "stol", __str.c_str(), | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4279 | __idx, __base); } | ~~~~~~~~~~~~~~ /nix/gcc/include/c++/13.3.0/ext/string_conversions.h:56:5: note: candidate: ‘template<class _TRet, class _Ret, class _CharT, class ... _Base> _Ret __gnu_cxx::__stoa(_TRet (*)(const _CharT*, _CharT**, _Base ...), const char*, const _CharT*, int*, _Base ...)’ 56 | __stoa(_TRet (*__convf) (const _CharT*, _CharT**, _Base...), | ^~~~~~ /nix/gcc/include/c++/13.3.0/ext/string_conversions.h:56:5: note: template argument deduction/substitution failed: /nix/gcc/include/c++/13.3.0/bits/basic_string.h:4279:30: note: cannot convert ‘__idx’ (type ‘size_t*’ {aka ‘long unsigned int*’}) to type ‘int*’ 4279 | __idx, __base); } | ^~~~~ /nix/gcc/include/c++/13.3.0/bits/basic_string.h: In function ‘long unsigned int std::__cxx11::stoul(const std::wstring&, size_t*, int)’: /nix/gcc/include/c++/13.3.0/bits/basic_string.h:4283:29: error: no matching function for call to ‘__stoa(long unsigned int (*)(const wchar_t*, wchar_t**, int) noexcept, const char [6], const wchar_t*, size_t*&, int&)’ 4283 | { return __gnu_cxx::__stoa(&std::wcstoul, "stoul", __str.c_str(), | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4284 | __idx, __base); } | ~~~~~~~~~~~~~~ /nix/gcc/include/c++/13.3.0/ext/string_conversions.h:56:5: note: candidate: ‘template<class _TRet, class _Ret, class _CharT, class ... _Base> _Ret __gnu_cxx::__stoa(_TRet (*)(const _CharT*, _CharT**, _Base ...), const char*, const _CharT*, int*, _Base ...)’ 56 | __stoa(_TRet (*__convf) (const _CharT*, _CharT**, _Base...), | ^~~~~~ /nix/gcc/include/c++/13.3.0/ext/string_conversions.h:56:5: note: template argument deduction/substitution failed: /nix/gcc/include/c++/13.3.0/bits/basic_string.h:4284:30: note: cannot convert ‘__idx’ (type ‘size_t*’ {aka ‘long unsigned int*’}) to type ‘int*’ 4284 | __idx, __base); } | ^~~~~ /nix/gcc/include/c++/13.3.0/bits/basic_string.h: In function ‘long long int std::__cxx11::stoll(const std::wstring&, size_t*, int)’: /nix/gcc/include/c++/13.3.0/bits/basic_string.h:4288:29: error: no matching function for call to ‘__stoa(long long int (*)(const wchar_t*, wchar_t**, int) noexcept, const char [6], const wchar_t*, size_t*&, int&)’ 4288 | { return __gnu_cxx::__stoa(&std::wcstoll, "stoll", __str.c_str(), | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4289 | __idx, __base); } | ~~~~~~~~~~~~~~ /nix/gcc/include/c++/13.3.0/ext/string_conversions.h:56:5: note: candidate: ‘template<class _TRet, class _Ret, class _CharT, class ... _Base> _Ret __gnu_cxx::__stoa(_TRet (*)(const _CharT*, _CharT**, _Base ...), const char*, const _CharT*, int*, _Base ...)’ 56 | __stoa(_TRet (*__convf) (const _CharT*, _CharT**, _Base...), | ^~~~~~ /nix/gcc/include/c++/13.3.0/ext/string_conversions.h:56:5: note: template argument deduction/substitution failed: /nix/gcc/include/c++/13.3.0/bits/basic_string.h:4289:30: note: cannot convert ‘__idx’ (type ‘size_t*’ {aka ‘long unsigned int*’}) to type ‘int*’ 4289 | __idx, __base); } | ^~~~~ /nix/gcc/include/c++/13.3.0/bits/basic_string.h: In function ‘long long unsigned int std::__cxx11::stoull(const std::wstring&, size_t*, int)’: /nix/gcc/include/c++/13.3.0/bits/basic_string.h:4293:29: error: no matching function for call to ‘__stoa(long long unsigned int (*)(const wchar_t*, wchar_t**, int) noexcept, const char [7], const wchar_t*, size_t*&, int&)’ 4293 | { return __gnu_cxx::__stoa(&std::wcstoull, "stoull", __str.c_str(), | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4294 | __idx, __base); } | ~~~~~~~~~~~~~~ /nix/gcc/include/c++/13.3.0/ext/string_conversions.h:56:5: note: candidate: ‘template<class _TRet, class _Ret, class _CharT, class ... _Base> _Ret __gnu_cxx::__stoa(_TRet (*)(const _CharT*, _CharT**, _Base ...), const char*, const _CharT*, int*, _Base ...)’ 56 | __stoa(_TRet (*__convf) (const _CharT*, _CharT**, _Base...), | ^~~~~~ /nix/gcc/include/c++/13.3.0/ext/string_conversions.h:56:5: note: template argument deduction/substitution failed: /nix/gcc/include/c++/13.3.0/bits/basic_string.h:4294:30: note: cannot convert ‘__idx’ (type ‘size_t*’ {aka ‘long unsigned int*’}) to type ‘int*’ 4294 | __idx, __base); } | ^~~~~ /nix/gcc/include/c++/13.3.0/bits/basic_string.h: In function ‘float std::__cxx11::stof(const std::wstring&, size_t*)’: /nix/gcc/include/c++/13.3.0/bits/basic_string.h:4299:29: error: no matching function for call to ‘__stoa(float (*)(const wchar_t*, wchar_t**) noexcept, const char [5], const wchar_t*, size_t*&)’ 4299 | { return __gnu_cxx::__stoa(&std::wcstof, "stof", __str.c_str(), __idx); } | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /nix/gcc/include/c++/13.3.0/ext/string_conversions.h:56:5: note: candidate: ‘template<class _TRet, class _Ret, class _CharT, class ... _Base> _Ret __gnu_cxx::__stoa(_TRet (*)(const _CharT*, _CharT**, _Base ...), const char*, const _CharT*, int*, _Base ...)’ 56 | __stoa(_TRet (*__convf) (const _CharT*, _CharT**, _Base...), | ^~~~~~ /nix/gcc/include/c++/13.3.0/ext/string_conversions.h:56:5: note: template argument deduction/substitution failed: /nix/gcc/include/c++/13.3.0/bits/basic_string.h:4299:67: note: cannot convert ‘__idx’ (type ‘size_t*’ {aka ‘long unsigned int*’}) to type ‘int*’ 4299 | { return __gnu_cxx::__stoa(&std::wcstof, "stof", __str.c_str(), __idx); } | ^~~~~ /nix/gcc/include/c++/13.3.0/bits/basic_string.h: In function ‘double std::__cxx11::stod(const std::wstring&, size_t*)’: /nix/gcc/include/c++/13.3.0/bits/basic_string.h:4303:29: error: no matching function for call to ‘__stoa(double (*)(const wchar_t*, wchar_t**) noexcept, const char [5], const wchar_t*, size_t*&)’ 4303 | { return __gnu_cxx::__stoa(&std::wcstod, "stod", __str.c_str(), __idx); } | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /nix/gcc/include/c++/13.3.0/ext/string_conversions.h:56:5: note: candidate: ‘template<class _TRet, class _Ret, class _CharT, class ... _Base> _Ret __gnu_cxx::__stoa(_TRet (*)(const _CharT*, _CharT**, _Base ...), const char*, const _CharT*, int*, _Base ...)’ 56 | __stoa(_TRet (*__convf) (const _CharT*, _CharT**, _Base...), | ^~~~~~ /nix/gcc/include/c++/13.3.0/ext/string_conversions.h:56:5: note: template argument deduction/substitution failed: /nix/gcc/include/c++/13.3.0/bits/basic_string.h:4303:67: note: cannot convert ‘__idx’ (type ‘size_t*’ {aka ‘long unsigned int*’}) to type ‘int*’ 4303 | { return __gnu_cxx::__stoa(&std::wcstod, "stod", __str.c_str(), __idx); } | ^~~~~ /nix/gcc/include/c++/13.3.0/bits/basic_string.h: In function ‘long double std::__cxx11::stold(const std::wstring&, size_t*)’: /nix/gcc/include/c++/13.3.0/bits/basic_string.h:4307:29: error: no matching function for call to ‘__stoa(long double (*)(const wchar_t*, wchar_t**) noexcept, const char [6], const wchar_t*, size_t*&)’ 4307 | { return __gnu_cxx::__stoa(&std::wcstold, "stold", __str.c_str(), __idx); } | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /nix/gcc/include/c++/13.3.0/ext/string_conversions.h:56:5: note: candidate: ‘template<class _TRet, class _Ret, class _CharT, class ... _Base> _Ret __gnu_cxx::__stoa(_TRet (*)(const _CharT*, _CharT**, _Base ...), const char*, const _CharT*, int*, _Base ...)’ 56 | __stoa(_TRet (*__convf) (const _CharT*, _CharT**, _Base...), | ^~~~~~ /nix/gcc/include/c++/13.3.0/ext/string_conversions.h:56:5: note: template argument deduction/substitution failed: /nix/gcc/include/c++/13.3.0/bits/basic_string.h:4307:69: note: cannot convert ‘__idx’ (type ‘size_t*’ {aka ‘long unsigned int*’}) to type ‘int*’ 4307 | { return __gnu_cxx::__stoa(&std::wcstold, "stold", __str.c_str(), __idx); } | ^~~~~ /nix/gcc/include/c++/13.3.0/bits/basic_string.h: In function ‘std::wstring std::__cxx11::to_wstring(int)’: /nix/gcc/include/c++/13.3.0/bits/basic_string.h:4314:44: error: no matching function for call to ‘__to_xstring<std::wstring>(int (*)(wchar_t*, size_t, const wchar_t*, __va_list_tag*) noexcept, long unsigned int, const wchar_t [3], int&)’ 4314 | { return __gnu_cxx::__to_xstring<wstring>(&std::vswprintf, 4 * sizeof(int), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4315 | L"%d", __val); } | ~~~~~~~~~~~~~ /nix/gcc/include/c++/13.3.0/ext/string_conversions.h:101:5: note: candidate: ‘template<class _String, class _CharT> _String __gnu_cxx::__to_xstring(int (*)(_CharT*, int, const _CharT*, __va_list_tag*), int, const _CharT*, ...)’ 101 | __to_xstring(int (*__convf) (_CharT*, std::size_t, const _CharT*, | ^~~~~~~~~~~~ /nix/gcc/include/c++/13.3.0/ext/string_conversions.h:101:5: note: template argument deduction/substitution failed: /nix/gcc/include/c++/13.3.0/bits/basic_string.h:4314:44: note: mismatched types ‘int’ and ‘size_t’ {aka ‘long unsigned int’} 4314 | { return __gnu_cxx::__to_xstring<wstring>(&std::vswprintf, 4 * sizeof(int), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4315 | L"%d", __val); } | ~~~~~~~~~~~~~ /nix/gcc/include/c++/13.3.0/bits/basic_string.h: In function ‘std::wstring std::__cxx11::to_wstring(unsigned int)’: /nix/gcc/include/c++/13.3.0/bits/basic_string.h:4320:44: error: no matching function for call to ‘__to_xstring<std::wstring>(int (*)(wchar_t*, size_t, const wchar_t*, __va_list_tag*) noexcept, long unsigned int, const wchar_t [3], unsigned int&)’ 4320 | { return __gnu_cxx::__to_xstring<wstring>(&std::vswprintf, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 4321 | 4 * sizeof(unsigned), | ~~~~~~~~~~~~~~~~~~~~~ 4322 | L"%u", __val); } | ~~~~~~~~~~~~~ /nix/gcc/include/c++/13.3.0/ext/string_conversions.h:101:5: note: candidate: ‘template<class _String, class _CharT> _String __gnu_cxx::__to_xstring(int (*)(_CharT*, int, const _CharT*, __va_list_tag*), int, const _CharT*, ...)’ 101 | __to_xstring(int (*__convf) (_CharT*, std::size_t, const _CharT*, | ^~~~~~~~~~~~ /nix/gcc/include/c++/13.3.0/ext/string_conversions.h:101:5: note: template argument deduction/substitution failed: /nix/gcc/include/c++/13.3.0/bits/basic_string.h:4320:44: note: mismatched types ‘int’ and ‘size_t’ {aka ‘long unsigned int’} 4320 | { return __gnu_cxx::__to_xstring<wstring>(&std::vswprintf, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 4321 | 4 * sizeof(unsigned), | ~~~~~~~~~~~~~~~~~~~~~ 4322 | L"%u", __val); } | ~~~~~~~~~~~~~ /nix/gcc/include/c++/13.3.0/bits/basic_string.h: In function ‘std::wstring std::__cxx11::to_wstring(long int)’: /nix/gcc/include/c++/13.3.0/bits/basic_string.h:4327:44: error: no matching function for call to ‘__to_xstring<std::wstring>(int (*)(wchar_t*, size_t, const wchar_t*, __va_list_tag*) noexcept, long unsigned int, const wchar_t [4], long int&)’ 4327 | { return __gnu_cxx::__to_xstring<wstring>(&std::vswprintf, 4 * sizeof(long), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4328 | L"%ld", __val); } | ~~~~~~~~~~~~~~ /nix/gcc/include/c++/13.3.0/ext/string_conversions.h:101:5: note: candidate: ‘template<class _String, class _CharT> _String __gnu_cxx::__to_xstring(int (*)(_CharT*, int, const _CharT*, __va_list_tag*), int, const _CharT*, ...)’ 101 | __to_xstring(int (*__convf) (_CharT*, std::size_t, const _CharT*, | ^~~~~~~~~~~~ /nix/gcc/include/c++/13.3.0/ext/string_conversions.h:101:5: note: template argument deduction/substitution failed: /nix/gcc/include/c++/13.3.0/bits/basic_string.h:4327:44: note: mismatched types ‘int’ and ‘size_t’ {aka ‘long unsigned int’} 4327 | { return __gnu_cxx::__to_xstring<wstring>(&std::vswprintf, 4 * sizeof(long), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4328 | L"%ld", __val); } | ~~~~~~~~~~~~~~ /nix/gcc/include/c++/13.3.0/bits/basic_string.h: In function ‘std::wstring std::__cxx11::to_wstring(long unsigned int)’: /nix/gcc/include/c++/13.3.0/bits/basic_string.h:4333:44: error: no matching function for call to ‘__to_xstring<std::wstring>(int (*)(wchar_t*, size_t, const wchar_t*, __va_list_tag*) noexcept, long unsigned int, const wchar_t [4], long unsigned int&)’ 4333 | { return __gnu_cxx::__to_xstring<wstring>(&std::vswprintf, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 4334 | 4 * sizeof(unsigned long), | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 4335 | L"%lu", __val); } | ~~~~~~~~~~~~~~ /nix/gcc/include/c++/13.3.0/ext/string_conversions.h:101:5: note: candidate: ‘template<class _String, class _CharT> _String __gnu_cxx::__to_xstring(int (*)(_CharT*, int, const _CharT*, __va_list_tag*), int, const _CharT*, ...)’ 101 | __to_xstring(int (*__convf) (_CharT*, std::size_t, const _CharT*, | ^~~~~~~~~~~~ /nix/gcc/include/c++/13.3.0/ext/string_conversions.h:101:5: note: template argument deduction/substitution failed: /nix/gcc/include/c++/13.3.0/bits/basic_string.h:4333:44: note: mismatched types ‘int’ and ‘size_t’ {aka ‘long unsigned int’} 4333 | { return __gnu_cxx::__to_xstring<wstring>(&std::vswprintf, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 4334 | 4 * sizeof(unsigned long), | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 4335 | L"%lu", __val); } | ~~~~~~~~~~~~~~ /nix/gcc/include/c++/13.3.0/bits/basic_string.h: In function ‘std::wstring std::__cxx11::to_wstring(long long int)’: /nix/gcc/include/c++/13.3.0/bits/basic_string.h:4340:44: error: no matching function for call to ‘__to_xstring<std::wstring>(int (*)(wchar_t*, size_t, const wchar_t*, __va_list_tag*) noexcept, long unsigned int, const wchar_t [5], long long int&)’ 4340 | { return __gnu_cxx::__to_xstring<wstring>(&std::vswprintf, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 4341 | 4 * sizeof(long long), | ~~~~~~~~~~~~~~~~~~~~~~ 4342 | L"%lld", __val); } | ~~~~~~~~~~~~~~~ /nix/gcc/include/c++/13.3.0/ext/string_conversions.h:101:5: note: candidate: ‘template<class _String, class _CharT> _String __gnu_cxx::__to_xstring(int (*)(_CharT*, int, const _CharT*, __va_list_tag*), int, const _CharT*, ...)’ 101 | __to_xstring(int (*__convf) (_CharT*, std::size_t, const _CharT*, | ^~~~~~~~~~~~ /nix/gcc/include/c++/13.3.0/ext/string_conversions.h:101:5: note: template argument deduction/substitution failed: /nix/gcc/include/c++/13.3.0/bits/basic_string.h:4340:44: note: mismatched types ‘int’ and ‘size_t’ {aka ‘long unsigned int’} 4340 | { return __gnu_cxx::__to_xstring<wstring>(&std::vswprintf, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 4341 | 4 * sizeof(long long), | ~~~~~~~~~~~~~~~~~~~~~~ 4342 | L"%lld", __val); } | ~~~~~~~~~~~~~~~ /nix/gcc/include/c++/13.3.0/bits/basic_string.h: In function ‘std::wstring std::__cxx11::to_wstring(long long unsigned int)’: /nix/gcc/include/c++/13.3.0/bits/basic_string.h:4347:44: error: no matching function for call to ‘__to_xstring<std::wstring>(int (*)(wchar_t*, size_t, const wchar_t*, __va_list_tag*) noexcept, long unsigned int, const wchar_t [5], long long unsigned int&)’ 4347 | { return __gnu_cxx::__to_xstring<wstring>(&std::vswprintf, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 4348 | 4 * sizeof(unsigned long long), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4349 | L"%llu", __val); } | ~~~~~~~~~~~~~~~ /nix/gcc/include/c++/13.3.0/ext/string_conversions.h:101:5: note: candidate: ‘template<class _String, class _CharT> _String __gnu_cxx::__to_xstring(int (*)(_CharT*, int, const _CharT*, __va_list_tag*), int, const _CharT*, ...)’ 101 | __to_xstring(int (*__convf) (_CharT*, std::size_t, const _CharT*, | ^~~~~~~~~~~~ /nix/gcc/include/c++/13.3.0/ext/string_conversions.h:101:5: note: template argument deduction/substitution failed: /nix/gcc/include/c++/13.3.0/bits/basic_string.h:4347:44: note: mismatched types ‘int’ and ‘size_t’ {aka ‘long unsigned int’} 4347 | { return __gnu_cxx::__to_xstring<wstring>(&std::vswprintf, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 4348 | 4 * sizeof(unsigned long long), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4349 | L"%llu", __val); } | ~~~~~~~~~~~~~~~ /nix/gcc/include/c++/13.3.0/bits/basic_string.h: In function ‘std::wstring std::__cxx11::to_wstring(float)’: /nix/gcc/include/c++/13.3.0/bits/basic_string.h:4357:44: error: no matching function for call to ‘__to_xstring<std::wstring>(int (*)(wchar_t*, size_t, const wchar_t*, __va_list_tag*) noexcept, const int&, const wchar_t [3], float&)’ 4357 | return __gnu_cxx::__to_xstring<wstring>(&std::vswprintf, __n, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 4358 | L"%f", __val); | ~~~~~~~~~~~~~ /nix/gcc/include/c++/13.3.0/ext/string_conversions.h:101:5: note: candidate: ‘template<class _String, class _CharT> _String __gnu_cxx::__to_xstring(int (*)(_CharT*, int, const _CharT*, __va_list_tag*), int, const _CharT*, ...)’ 101 | __to_xstring(int (*__convf) (_CharT*, std::size_t, const _CharT*, | ^~~~~~~~~~~~ /nix/gcc/include/c++/13.3.0/ext/string_conversions.h:101:5: note: template argument deduction/substitution failed: /nix/gcc/include/c++/13.3.0/bits/basic_string.h:4357:44: note: mismatched types ‘int’ and ‘size_t’ {aka ‘long unsigned int’} 4357 | return __gnu_cxx::__to_xstring<wstring>(&std::vswprintf, __n, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 4358 | L"%f", __val); | ~~~~~~~~~~~~~ /nix/gcc/include/c++/13.3.0/bits/basic_string.h: In function ‘std::wstring std::__cxx11::to_wstring(double)’: /nix/gcc/include/c++/13.3.0/bits/basic_string.h:4367:44: error: no matching function for call to ‘__to_xstring<std::wstring>(int (*)(wchar_t*, size_t, const wchar_t*, __va_list_tag*) noexcept, const int&, const wchar_t [3], double&)’ 4367 | return __gnu_cxx::__to_xstring<wstring>(&std::vswprintf, __n, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 4368 | L"%f", __val); | ~~~~~~~~~~~~~ /nix/gcc/include/c++/13.3.0/ext/string_conversions.h:101:5: note: candidate: ‘template<class _String, class _CharT> _String __gnu_cxx::__to_xstring(int (*)(_CharT*, int, const _CharT*, __va_list_tag*), int, const _CharT*, ...)’ 101 | __to_xstring(int (*__convf) (_CharT*, std::size_t, const _CharT*, | ^~~~~~~~~~~~ /nix/gcc/include/c++/13.3.0/ext/string_conversions.h:101:5: note: template argument deduction/substitution failed: /nix/gcc/include/c++/13.3.0/bits/basic_string.h:4367:44: note: mismatched types ‘int’ and ‘size_t’ {aka ‘long unsigned int’} 4367 | return __gnu_cxx::__to_xstring<wstring>(&std::vswprintf, __n, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 4368 | L"%f", __val); | ~~~~~~~~~~~~~ /nix/gcc/include/c++/13.3.0/bits/basic_string.h: In function ‘std::wstring std::__cxx11::to_wstring(long double)’: /nix/gcc/include/c++/13.3.0/bits/basic_string.h:4377:44: error: no matching function for call to ‘__to_xstring<std::wstring>(int (*)(wchar_t*, size_t, const wchar_t*, __va_list_tag*) noexcept, const int&, const wchar_t [4], long double&)’ 4377 | return __gnu_cxx::__to_xstring<wstring>(&std::vswprintf, __n, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 4378 | L"%Lf", __val); | ~~~~~~~~~~~~~~ /nix/gcc/include/c++/13.3.0/ext/string_conversions.h:101:5: note: candidate: ‘template<class _String, class _CharT> _String __gnu_cxx::__to_xstring(int (*)(_CharT*, int, const _CharT*, __va_list_tag*), int, const _CharT*, ...)’ 101 | __to_xstring(int (*__convf) (_CharT*, std::size_t, const _CharT*, | ^~~~~~~~~~~~ /nix/gcc/include/c++/13.3.0/ext/string_conversions.h:101:5: note: template argument deduction/substitution failed: /nix/gcc/include/c++/13.3.0/bits/basic_string.h:4377:44: note: mismatched types ‘int’ and ‘size_t’ {aka ‘long unsigned int’} 4377 | return __gnu_cxx::__to_xstring<wstring>(&std::vswprintf, __n, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 4378 | L"%Lf", __val); | ~~~~~~~~~~~~~~ /nix/gcc/include/c++/13.3.0/bits/basic_string.h: In function ‘std::__cxx11::basic_string<char> std::literals::string_literals::operator""s(const char*, size_t)’: /nix/gcc/include/c++/13.3.0/bits/basic_string.h:4488:45: error: no matching function for call to ‘std::__cxx11::basic_string<char>::basic_string(<brace-enclosed initializer list>)’ 4488 | { return basic_string<char>{__str, __len}; } | ^ /nix/gcc/include/c++/13.3.0/bits/basic_string.h:760:9: note: candidate: ‘template<class _InputIterator, class> std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(_InputIterator, _InputIterator, const _Alloc&) [with <template-parameter-2-2> = _InputIterator; _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]’ 760 | basic_string(_InputIterator __beg, _InputIterator __end, | ^~~~~~~~~~~~ /nix/gcc/include/c++/13.3.0/bits/basic_string.h:760:9: note: template argument deduction/substitution failed: /nix/gcc/include/c++/13.3.0/bits/basic_string.h:4488:45: note: deduced conflicting types for parameter ‘_InputIterator’ (‘const char*’ and ‘long unsigned int’) 4488 | { return basic_string<char>{__str, __len}; } | ^ /nix/gcc/include/c++/13.3.0/bits/basic_string.h:716:7: note: candidate: ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&, const _Alloc&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]’ 716 | basic_string(basic_string&& __str, const _Alloc& __a) | ^~~~~~~~~~~~ /nix/gcc/include/c++/13.3.0/bits/basic_string.h:716:56: note: no known conversion for argument 2 from ‘size_t’ {aka ‘long unsigned int’} to ‘const std::allocator<char>&’ 716 | basic_string(basic_string&& __str, const _Alloc& __a) | ~~~~~~~~~~~~~~^~~ /nix/gcc/include/c++/13.3.0/bits/basic_string.h:711:7: note: candidate: ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, const _Alloc&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]’ 711 | basic_string(const basic_string& __str, const _Alloc& __a) | ^~~~~~~~~~~~ /nix/gcc/include/c++/13.3.0/bits/basic_string.h:711:61: note: no known conversion for argument 2 from ‘size_t’ {aka ‘long unsigned int’} to ‘const std::allocator<char>&’ 711 | basic_string(const basic_string& __str, const _Alloc& __a) | ~~~~~~~~~~~~~~^~~ /nix/gcc/include/c++/13.3.0/bits/basic_string.h:706:7: note: candidate: ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::initializer_list<_Tp>, const _Alloc&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]’ 706 | basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /nix/gcc/include/c++/13.3.0/bits/basic_string.h:706:45: note: no known conversion for argument 1 from ‘const char*’ to ‘std::initializer_list<char>’ 706 | basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc()) | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /nix/gcc/include/c++/13.3.0/bits/basic_string.h:677:7: note: candidate: ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]’ 677 | basic_string(basic_string&& __str) noexcept | ^~~~~~~~~~~~ /nix/gcc/include/c++/13.3.0/bits/basic_string.h:677:7: note: candidate expects 1 argument, 2 provided /nix/gcc/include/c++/13.3.0/bits/basic_string.h:641:7: note: candidate: ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _CharT*, const _Alloc&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]’ 641 | basic_string(const _CharT* __s, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /nix/gcc/include/c++/13.3.0/bits/basic_string.h:641:53: note: no known conversion for argument 2 from ‘size_t’ {aka ‘long unsigned int’} to ‘const std::allocator<char>&’ 641 | basic_string(const _CharT* __s, const _Alloc& __a = _Alloc()) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /nix/gcc/include/c++/13.3.0/bits/basic_string.h:547:7: note: candidate: ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]’ 547 | basic_string(const basic_string& __str) | ^~~~~~~~~~~~ /nix/gcc/include/c++/13.3.0/bits/basic_string.h:547:7: note: candidate expects 1 argument, 2 provided /nix/gcc/include/c++/13.3.0/bits/basic_string.h:535:7: note: candidate: ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _Alloc&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]’ 535 | basic_string(const _Alloc& __a) _GLIBCXX_NOEXCEPT | ^~~~~~~~~~~~ /nix/gcc/include/c++/13.3.0/bits/basic_string.h:535:7: note: candidate expects 1 argument, 2 provided /nix/gcc/include/c++/13.3.0/bits/basic_string.h:522:7: note: candidate: ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string() [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]’ 522 | basic_string() | ^~~~~~~~~~~~ /nix/gcc/include/c++/13.3.0/bits/basic_string.h:522:7: note: candidate expects 0 arguments, 2 provided /nix/gcc/include/c++/13.3.0/bits/basic_string.h: In function ‘std::__cxx11::basic_string<wchar_t> std::literals::string_literals::operator""s(const wchar_t*, size_t)’: /nix/gcc/include/c++/13.3.0/bits/basic_string.h:4493:48: error: no matching function for call to ‘std::__cxx11::basic_string<wchar_t>::basic_string(<brace-enclosed initializer list>)’ 4493 | { return basic_string<wchar_t>{__str, __len}; } | ^ /nix/gcc/include/c++/13.3.0/bits/basic_string.h:760:9: note: candidate: ‘template<class _InputIterator, class> std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(_InputIterator, _InputIterator, const _Alloc&) [with <template-parameter-2-2> = _InputIterator; _CharT = wchar_t; _Traits = std::char_traits<wchar_t>; _Alloc = std::allocator<wchar_t>]’ 760 | basic_string(_InputIterator __beg, _InputIterator __end, | ^~~~~~~~~~~~ /nix/gcc/include/c++/13.3.0/bits/basic_string.h:760:9: note: template argument deduction/substitution failed: /nix/gcc/include/c++/13.3.0/bits/basic_string.h:4493:48: note: deduced conflicting types for parameter ‘_InputIterator’ (‘const wchar_t*’ and ‘long unsigned int’) 4493 | { return basic_string<wchar_t>{__str, __len}; } | ^ /nix/gcc/include/c++/13.3.0/bits/basic_string.h:716:7: note: candidate: ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&, const _Alloc&) [with _CharT = wchar_t; _Traits = std::char_traits<wchar_t>; _Alloc = std::allocator<wchar_t>]’ 716 | basic_string(basic_string&& __str, const _Alloc& __a) | ^~~~~~~~~~~~ /nix/gcc/include/c++/13.3.0/bits/basic_string.h:716:56: note: no known conversion for argument 2 from ‘size_t’ {aka ‘long unsigned int’} to ‘const std::allocator<wchar_t>&’ 716 | basic_string(basic_string&& __str, const _Alloc& __a) | ~~~~~~~~~~~~~~^~~ /nix/gcc/include/c++/13.3.0/bits/basic_string.h:711:7: note: candidate: ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, const _Alloc&) [with _CharT = wchar_t; _Traits = std::char_traits<wchar_t>; _Alloc = std::allocator<wchar_t>]’ 711 | basic_string(const basic_string& __str, const _Alloc& __a) | ^~~~~~~~~~~~ /nix/gcc/include/c++/13.3.0/bits/basic_string.h:711:61: note: no known conversion for argument 2 from ‘size_t’ {aka ‘long unsigned int’} to ‘const std::allocator<wchar_t>&’ 711 | basic_string(const basic_string& __str, const _Alloc& __a) | ~~~~~~~~~~~~~~^~~ /nix/gcc/include/c++/13.3.0/bits/basic_string.h:706:7: note: candidate: ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::initializer_list<_Tp>, const _Alloc&) [with _CharT = wchar_t; _Traits = std::char_traits<wchar_t>; _Alloc = std::allocator<wchar_t>]’ 706 | basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /nix/gcc/include/c++/13.3.0/bits/basic_string.h:706:45: note: no known conversion for argument 1 from ‘const wchar_t*’ to ‘std::initializer_list<wchar_t>’ 706 | basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc()) | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /nix/gcc/include/c++/13.3.0/bits/basic_string.h:677:7: note: candidate: ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&) [with _CharT = wchar_t; _Traits = std::char_traits<wchar_t>; _Alloc = std::allocator<wchar_t>]’ 677 | basic_string(basic_string&& __str) noexcept | ^~~~~~~~~~~~ /nix/gcc/include/c++/13.3.0/bits/basic_string.h:677:7: note: candidate expects 1 argument, 2 provided /nix/gcc/include/c++/13.3.0/bits/basic_string.h:641:7: note: candidate: ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _CharT*, const _Alloc&) [with _CharT = wchar_t; _Traits = std::char_traits<wchar_t>; _Alloc = std::allocator<wchar_t>]’ 641 | basic_string(const _CharT* __s, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /nix/gcc/include/c++/13.3.0/bits/basic_string.h:641:53: note: no known conversion for argument 2 from ‘size_t’ {aka ‘long unsigned int’} to ‘const std::allocator<wchar_t>&’ 641 | basic_string(const _CharT* __s, const _Alloc& __a = _Alloc()) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /nix/gcc/include/c++/13.3.0/bits/basic_string.h:547:7: note: candidate: ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&) [with _CharT = wchar_t; _Traits = std::char_traits<wchar_t>; _Alloc = std::allocator<wchar_t>]’ 547 | basic_string(const basic_string& __str) | ^~~~~~~~~~~~ /nix/gcc/include/c++/13.3.0/bits/basic_string.h:547:7: note: candidate expects 1 argument, 2 provided /nix/gcc/include/c++/13.3.0/bits/basic_string.h:535:7: note: candidate: ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _Alloc&) [with _CharT = wchar_t; _Traits = std::char_traits<wchar_t>; _Alloc = std::allocator<wchar_t>]’ 535 | basic_string(const _Alloc& __a) _GLIBCXX_NOEXCEPT | ^~~~~~~~~~~~ /nix/gcc/include/c++/13.3.0/bits/basic_string.h:535:7: note: candidate expects 1 argument, 2 provided /nix/gcc/include/c++/13.3.0/bits/basic_string.h:522:7: note: candidate: ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string() [with _CharT = wchar_t; _Traits = std::char_traits<wchar_t>; _Alloc = std::allocator<wchar_t>]’ 522 | basic_string() | ^~~~~~~~~~~~ /nix/gcc/include/c++/13.3.0/bits/basic_string.h:522:7: note: candidate expects 0 arguments, 2 provided /nix/gcc/include/c++/13.3.0/ext/alloc_traits.h: In instantiation of ‘struct __gnu_cxx::__alloc_traits<std::allocator<char16_t>, char16_t>’: /nix/gcc/include/c++/13.3.0/bits/basic_string.h:90:24: required from ‘class std::__cxx11::basic_string<char16_t>’ /nix/gcc/include/c++/13.3.0/bits/basic_string.h:4504:52: required from here /nix/gcc/include/c++/13.3.0/ext/alloc_traits.h:56:53: error: no type named ‘size_type’ in ‘__gnu_cxx::__alloc_traits<std::allocator<char16_t>, char16_t>::_Base_type’ {aka ‘struct std::allocator_traits<std::allocator<char16_t> >’} 56 | typedef typename _Base_type::size_type size_type; | ^~~~~~~~~ /nix/gcc/include/c++/13.3.0/ext/alloc_traits.h:57:53: error: no type named ‘difference_type’ in ‘__gnu_cxx::__alloc_traits<std::allocator<char16_t>, char16_t>::_Base_type’ {aka ‘struct std::allocator_traits<std::allocator<char16_t> >’} 57 | typedef typename _Base_type::difference_type difference_type; | ^~~~~~~~~~~~~~~ /nix/gcc/include/c++/13.3.0/ext/alloc_traits.h:65:23: error: ‘max_size’ has not been declared in ‘__gnu_cxx::__alloc_traits<std::allocator<char16_t>, char16_t>::_Base_type’ 65 | using _Base_type::max_size; | ^~~~~~~~ /nix/gcc/include/c++/13.3.0/bits/basic_string.h: In function ‘std::__cxx11::basic_string<char16_t> std::literals::string_literals::operator""s(const char16_t*, size_t)’: /nix/gcc/include/c++/13.3.0/bits/basic_string.h:4505:49: error: no matching function for call to ‘std::__cxx11::basic_string<char16_t>::basic_string(<brace-enclosed initializer list>)’ 4505 | { return basic_string<char16_t>{__str, __len}; } | ^ /nix/gcc/include/c++/13.3.0/bits/basic_string.h:760:9: note: candidate: ‘template<class _InputIterator, class> std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(_InputIterator, _InputIterator, const _Alloc&) [with <template-parameter-2-2> = _InputIterator; _CharT = char16_t; _Traits = std::char_traits<char16_t>; _Alloc = std::allocator<char16_t>]’ 760 | basic_string(_InputIterator __beg, _InputIterator __end, | ^~~~~~~~~~~~ /nix/gcc/include/c++/13.3.0/bits/basic_string.h:760:9: note: template argument deduction/substitution failed: /nix/gcc/include/c++/13.3.0/bits/basic_string.h:4505:49: note: deduced conflicting types for parameter ‘_InputIterator’ (‘const char16_t*’ and ‘long unsigned int’) 4505 | { return basic_string<char16_t>{__str, __len}; } | ^ /nix/gcc/include/c++/13.3.0/bits/basic_string.h:716:7: note: candidate: ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&, const _Alloc&) [with _CharT = char16_t; _Traits = std::char_traits<char16_t>; _Alloc = std::allocator<char16_t>]’ 716 | basic_string(basic_string&& __str, const _Alloc& __a) | ^~~~~~~~~~~~ /nix/gcc/include/c++/13.3.0/bits/basic_string.h:716:56: note: no known conversion for argument 2 from ‘size_t’ {aka ‘long unsigned int’} to ‘const std::allocator<char16_t>&’ 716 | basic_string(basic_string&& __str, const _Alloc& __a) | ~~~~~~~~~~~~~~^~~ /nix/gcc/include/c++/13.3.0/bits/basic_string.h:711:7: note: candidate: ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, const _Alloc&) [with _CharT = char16_t; _Traits = std::char_traits<char16_t>; _Alloc = std::allocator<char16_t>]’ 711 | basic_string(const basic_string& __str, const _Alloc& __a) | ^~~~~~~~~~~~ /nix/gcc/include/c++/13.3.0/bits/basic_string.h:711:61: note: no known conversion for argument 2 from ‘size_t’ {aka ‘long unsigned int’} to ‘const std::allocator<char16_t>&’ 711 | basic_string(const basic_string& __str, const _Alloc& __a) | ~~~~~~~~~~~~~~^~~ /nix/gcc/include/c++/13.3.0/bits/basic_string.h:706:7: note: candidate: ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::initializer_list<_Tp>, const _Alloc&) [with _CharT = char16_t; _Traits = std::char_traits<char16_t>; _Alloc = std::allocator<char16_t>]’ 706 | basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /nix/gcc/include/c++/13.3.0/bits/basic_string.h:706:45: note: no known conversion for argument 1 from ‘const char16_t*’ to ‘std::initializer_list<char16_t>’ 706 | basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc()) | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /nix/gcc/include/c++/13.3.0/bits/basic_string.h:677:7: note: candidate: ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&) [with _CharT = char16_t; _Traits = std::char_traits<char16_t>; _Alloc = std::allocator<char16_t>]’ 677 | basic_string(basic_string&& __str) noexcept | ^~~~~~~~~~~~ /nix/gcc/include/c++/13.3.0/bits/basic_string.h:677:7: note: candidate expects 1 argument, 2 provided /nix/gcc/include/c++/13.3.0/bits/basic_string.h:641:7: note: candidate: ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _CharT*, const _Alloc&) [with _CharT = char16_t; _Traits = std::char_traits<char16_t>; _Alloc = std::allocator<char16_t>]’ 641 | basic_string(const _CharT* __s, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /nix/gcc/include/c++/13.3.0/bits/basic_string.h:641:53: note: no known conversion for argument 2 from ‘size_t’ {aka ‘long unsigned int’} to ‘const std::allocator<char16_t>&’ 641 | basic_string(const _CharT* __s, const _Alloc& __a = _Alloc()) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /nix/gcc/include/c++/13.3.0/bits/basic_string.h:547:7: note: candidate: ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&) [with _CharT = char16_t; _Traits = std::char_traits<char16_t>; _Alloc = std::allocator<char16_t>]’ 547 | basic_string(const basic_string& __str) | ^~~~~~~~~~~~ /nix/gcc/include/c++/13.3.0/bits/basic_string.h:547:7: note: candidate expects 1 argument, 2 provided /nix/gcc/include/c++/13.3.0/bits/basic_string.h:535:7: note: candidate: ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _Alloc&) [with _CharT = char16_t; _Traits = std::char_traits<char16_t>; _Alloc = std::allocator<char16_t>]’ 535 | basic_string(const _Alloc& __a) _GLIBCXX_NOEXCEPT | ^~~~~~~~~~~~ /nix/gcc/include/c++/13.3.0/bits/basic_string.h:535:7: note: candidate expects 1 argument, 2 provided /nix/gcc/include/c++/13.3.0/bits/basic_string.h:522:7: note: candidate: ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string() [with _CharT = char16_t; _Traits = std::char_traits<char16_t>; _Alloc = std::allocator<char16_t>]’ 522 | basic_string() | ^~~~~~~~~~~~ /nix/gcc/include/c++/13.3.0/bits/basic_string.h:522:7: note: candidate expects 0 arguments, 2 provided /nix/gcc/include/c++/13.3.0/ext/alloc_traits.h: In instantiation of ‘struct __gnu_cxx::__alloc_traits<std::allocator<char32_t>, char32_t>’: /nix/gcc/include/c++/13.3.0/bits/basic_string.h:90:24: required from ‘class std::__cxx11::basic_string<char32_t>’ /nix/gcc/include/c++/13.3.0/bits/basic_string.h:4509:52: required from here /nix/gcc/include/c++/13.3.0/ext/alloc_traits.h:56:53: error: no type named ‘size_type’ in ‘__gnu_cxx::__alloc_traits<std::allocator<char32_t>, char32_t>::_Base_type’ {aka ‘struct std::allocator_traits<std::allocator<char32_t> >’} 56 | typedef typename _Base_type::size_type size_type; | ^~~~~~~~~ /nix/gcc/include/c++/13.3.0/ext/alloc_traits.h:57:53: error: no type named ‘difference_type’ in ‘__gnu_cxx::__alloc_traits<std::allocator<char32_t>, char32_t>::_Base_type’ {aka ‘struct std::allocator_traits<std::allocator<char32_t> >’} 57 | typedef typename _Base_type::difference_type difference_type; | ^~~~~~~~~~~~~~~ /nix/gcc/include/c++/13.3.0/ext/alloc_traits.h:65:23: error: ‘max_size’ has not been declared in ‘__gnu_cxx::__alloc_traits<std::allocator<char32_t>, char32_t>::_Base_type’ 65 | using _Base_type::max_size; | ^~~~~~~~ /nix/gcc/include/c++/13.3.0/bits/basic_string.h: In function ‘std::__cxx11::basic_string<char32_t> std::literals::string_literals::operator""s(const char32_t*, size_t)’: /nix/gcc/include/c++/13.3.0/bits/basic_string.h:4510:49: error: no matching function for call to ‘std::__cxx11::basic_string<char32_t>::basic_string(<brace-enclosed initializer list>)’ 4510 | { return basic_string<char32_t>{__str, __len}; } | ^ /nix/gcc/include/c++/13.3.0/bits/basic_string.h:760:9: note: candidate: ‘template<class _InputIterator, class> std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(_InputIterator, _InputIterator, const _Alloc&) [with <template-parameter-2-2> = _InputIterator; _CharT = char32_t; _Traits = std::char_traits<char32_t>; _Alloc = std::allocator<char32_t>]’ 760 | basic_string(_InputIterator __beg, _InputIterator __end, | ^~~~~~~~~~~~ /nix/gcc/include/c++/13.3.0/bits/basic_string.h:760:9: note: template argument deduction/substitution failed: /nix/gcc/include/c++/13.3.0/bits/basic_string.h:4510:49: note: deduced conflicting types for parameter ‘_InputIterator’ (‘const char32_t*’ and ‘long unsigned int’) 4510 | { return basic_string<char32_t>{__str, __len}; } | ^ /nix/gcc/include/c++/13.3.0/bits/basic_string.h:716:7: note: candidate: ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&, const _Alloc&) [with _CharT = char32_t; _Traits = std::char_traits<char32_t>; _Alloc = std::allocator<char32_t>]’ 716 | basic_string(basic_string&& __str, const _Alloc& __a) | ^~~~~~~~~~~~ /nix/gcc/include/c++/13.3.0/bits/basic_string.h:716:56: note: no known conversion for argument 2 from ‘size_t’ {aka ‘long unsigned int’} to ‘const std::allocator<char32_t>&’ 716 | basic_string(basic_string&& __str, const _Alloc& __a) | ~~~~~~~~~~~~~~^~~ /nix/gcc/include/c++/13.3.0/bits/basic_string.h:711:7: note: candidate: ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, const _Alloc&) [with _CharT = char32_t; _Traits = std::char_traits<char32_t>; _Alloc = std::allocator<char32_t>]’ 711 | basic_string(const basic_string& __str, const _Alloc& __a) | ^~~~~~~~~~~~ /nix/gcc/include/c++/13.3.0/bits/basic_string.h:711:61: note: no known conversion for argument 2 from ‘size_t’ {aka ‘long unsigned int’} to ‘const std::allocator<char32_t>&’ 711 | basic_string(const basic_string& __str, const _Alloc& __a) | ~~~~~~~~~~~~~~^~~ /nix/gcc/include/c++/13.3.0/bits/basic_string.h:706:7: note: candidate: ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::initializer_list<_Tp>, const _Alloc&) [with _CharT = char32_t; _Traits = std::char_traits<char32_t>; _Alloc = std::allocator<char32_t>]’ 706 | basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /nix/gcc/include/c++/13.3.0/bits/basic_string.h:706:45: note: no known conversion for argument 1 from ‘const char32_t*’ to ‘std::initializer_list<char32_t>’ 706 | basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc()) | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /nix/gcc/include/c++/13.3.0/bits/basic_string.h:677:7: note: candidate: ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&) [with _CharT = char32_t; _Traits = std::char_traits<char32_t>; _Alloc = std::allocator<char32_t>]’ 677 | basic_string(basic_string&& __str) noexcept | ^~~~~~~~~~~~ /nix/gcc/include/c++/13.3.0/bits/basic_string.h:677:7: note: candidate expects 1 argument, 2 provided /nix/gcc/include/c++/13.3.0/bits/basic_string.h:641:7: note: candidate: ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _CharT*, const _Alloc&) [with _CharT = char32_t; _Traits = std::char_traits<char32_t>; _Alloc = std::allocator<char32_t>]’ 641 | basic_string(const _CharT* __s, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /nix/gcc/include/c++/13.3.0/bits/basic_string.h:641:53: note: no known conversion for argument 2 from ‘size_t’ {aka ‘long unsigned int’} to ‘const std::allocator<char32_t>&’ 641 | basic_string(const _CharT* __s, const _Alloc& __a = _Alloc()) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /nix/gcc/include/c++/13.3.0/bits/basic_string.h:547:7: note: candidate: ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&) [with _CharT = char32_t; _Traits = std::char_traits<char32_t>; _Alloc = std::allocator<char32_t>]’ 547 | basic_string(const basic_string& __str) | ^~~~~~~~~~~~ /nix/gcc/include/c++/13.3.0/bits/basic_string.h:547:7: note: candidate expects 1 argument, 2 provided /nix/gcc/include/c++/13.3.0/bits/basic_string.h:535:7: note: candidate: ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _Alloc&) [with _CharT = char32_t; _Traits = std::char_traits<char32_t>; _Alloc = std::allocator<char32_t>]’ 535 | basic_string(const _Alloc& __a) _GLIBCXX_NOEXCEPT | ^~~~~~~~~~~~ /nix/gcc/include/c++/13.3.0/bits/basic_string.h:535:7: note: candidate expects 1 argument, 2 provided /nix/gcc/include/c++/13.3.0/bits/basic_string.h:522:7: note: candidate: ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string() [with _CharT = char32_t; _Traits = std::char_traits<char32_t>; _Alloc = std::allocator<char32_t>]’ 522 | basic_string() | ^~~~~~~~~~~~ /nix/gcc/include/c++/13.3.0/bits/basic_string.h:522:7: note: candidate expects 0 arguments, 2 provided In file included from /nix/gcc/include/c++/13.3.0/x86_64-unknown-linux-gnu/bits/stdc++.h:53: /nix/gcc/include/c++/13.3.0/functional: At global scope: /nix/gcc/include/c++/13.3.0/functional:346:17: error: ‘std::size_t’ has not been declared 346 | template<std::size_t __i, typename _Tuple> | ^~~~~~ /nix/gcc/include/c++/13.3.0/functional:348:29: error: ‘__i’ was not declared in this scope 348 | = typename enable_if<(__i < tuple_size<_Tuple>::value), | ^~~ /nix/gcc/include/c++/13.3.0/functional:349:42: error: ‘__i’ was not declared in this scope 349 | tuple_element<__i, _Tuple>>::type::type; | ^~~ /nix/gcc/include/c++/13.3.0/functional:349:47: error: template argument 1 is invalid 349 | tuple_element<__i, _Tuple>>::type::type; | ^~~~~~ /nix/gcc/include/c++/13.3.0/functional:349:53: error: template argument 2 is invalid 349 | tuple_element<__i, _Tuple>>::type::type; | ^~ /nix/gcc/include/c++/13.3.0/functional:349:57: error: ‘<expression error>::type’ has not been declared 349 | tuple_element<__i, _Tuple>>::type::type; | ^~~~ /nix/gcc/include/c++/13.3.0/functional:413:57: error: ‘std::size_t’ has not been declared 413 | template<typename _CVArg, typename... _Args, std::size_t... _Indexes> | ^~~~~~ /nix/gcc/include/c++/13.3.0/functional:417:35: error: ‘_Indexes’ was not declared in this scope 417 | const _Index_tuple<_Indexes...>&) const volatile | ^~~~~~~~ /nix/gcc/include/c++/13.3.0/functional:417:43: error: expected parameter pack before ‘...’ 417 | const _Index_tuple<_Indexes...>&) const volatile | ^~~ /nix/gcc/include/c++/13.3.0/functional:417:46: error: template argument 1 is invalid 417 | const _Index_tuple<_Indexes...>&) const volatile | ^ /nix/gcc/include/c++/13.3.0/functional: In member function ‘decltype (__arg((declval<_Args>)()...)) std::_Mu<_Arg, true, false>::__call(_CVArg&, std::tuple<_Args2 ...>&, const int&) const volatile’: /nix/gcc/include/c++/13.3.0/functional:420:33: error: ‘_Indexes’ was not declared in this scope 420 | return __arg(std::get<_Indexes>(std::move(__tuple))...); | ^~~~~~~~ /nix/gcc/include/c++/13.3.0/functional:420:62: error: expansion pattern ‘get<<expression error> >(std::move(__tuple))’ contains no parameter packs 420 | return __arg(std::get<_Indexes>(std::move(__tuple))...); | ^~~ /nix/gcc/include/c++/13.3.0/functional: At global scope: /nix/gcc/include/c++/13.3.0/functional:435:9: error: ‘_Safe_tuple_element_t’ does not name a type; did you mean ‘__tuple_element_t’? 435 | _Safe_tuple_element_t<(is_placeholder<_Arg>::value - 1), _Tuple>&& | ^~~~~~~~~~~~~~~~~~~~~ | __tuple_element_t /nix/gcc/include/c++/13.3.0/functional:460:17: error: ‘std::size_t’ has not been declared 460 | template<std::size_t _Ind, typename... _Tp> | ^~~~~~ /nix/gcc/include/c++/13.3.0/functional:463:26: error: ‘_Ind’ was not declared in this scope 463 | -> __tuple_element_t<_Ind, tuple<_Tp...>> volatile& | ^~~~ /nix/gcc/include/c++/13.3.0/functional:463:44: error: template argument 1 is invalid 463 | -> __tuple_element_t<_Ind, tuple<_Tp...>> volatile& | ^~ /nix/gcc/include/c++/13.3.0/functional:463:55: error: expected initializer before ‘&’ token 463 | -> __tuple_element_t<_Ind, tuple<_Tp...>> volatile& | ^ /nix/gcc/include/c++/13.3.0/functional:467:17: error: ‘std::size_t’ has not been declared 467 | template<std::size_t _Ind, typename... _Tp> | ^~~~~~ /nix/gcc/include/c++/13.3.0/functional:470:26: error: ‘_Ind’ was not declared in this scope 470 | -> __tuple_element_t<_Ind, tuple<_Tp...>> const volatile& | ^~~~ /nix/gcc/include/c++/13.3.0/functional:470:44: error: template argument 1 is invalid 470 | -> __tuple_element_t<_Ind, tuple<_Tp...>> const volatile& | ^~ /nix/gcc/include/c++/13.3.0/functional:470:61: error: expected initializer before ‘&’ token 470 | -> __tuple_element_t<_Ind, tuple<_Tp...>> const volatile& | ^ /nix/gcc/include/c++/13.3.0/functional:501:58: error: ‘std::size_t’ has not been declared 501 | template<typename _Result, typename... _Args, std::size_t... _Indexes> | ^~~~~~ /nix/gcc/include/c++/13.3.0/functional:504:55: error: ‘_Indexes’ was not declared in this scope 504 | __call(tuple<_Args...>&& __args, _Index_tuple<_Indexes...>) | ^~~~~~~~ /nix/gcc/include/c++/13.3.0/functional:504:63: error: expected parameter pack before ‘...’ 504 | __call(tuple<_Args...>&& __args, _Index_tuple<_Indexes...>) | ^~~ /nix/gcc/include/c++/13.3.0/functional:504:66: error: template argument 1 is invalid 504 | __call(tuple<_Args...>&& __args, _Index_tuple<_Indexes...>) | ^ /nix/gcc/include/c++/13.3.0/functional:512:58: error: ‘std::size_t’ has not been declared 512 | template<typename _Result, typename... _Args, std::size_t... _Indexes> | ^~~~~~ /nix/gcc/include/c++/13.3.0/functional:515:57: error: ‘_Indexes’ was not declared in this scope 515 | __call_c(tuple<_Args...>&& __args, _Index_tuple<_Indexes...>) const | ^~~~~~~~ /nix/gcc/include/c++/13.3.0/functional:515:65: error: expected parameter pack before ‘...’ 515 | __call_c(tuple<_Args...>&& __args, _Index_tuple<_Indexes...>) const | ^~~ /nix/gcc/include/c++/13.3.0/functional:515:68: error: template argument 1 is invalid 515 | __call_c(tuple<_Args...>&& __args, _Index_tuple<_Indexes...>) const | ^ /nix/gcc/include/c++/13.3.0/functional:524:58: error: ‘std::size_t’ has not been declared 524 | template<typename _Result, typename... _Args, std::size_t... _Indexes> | ^~~~~~ /nix/gcc/include/c++/13.3.0/functional:527:31: error: ‘_Indexes’ was not declared in this scope 527 | _Index_tuple<_Indexes...>) volatile | ^~~~~~~~ /nix/gcc/include/c++/13.3.0/functional:527:39: error: expected parameter pack before ‘...’ 527 | _Index_tuple<_Indexes...>) volatile | ^~~ /nix/gcc/include/c++/13.3.0/functional:527:42: error: template argument 1 is invalid 527 | _Index_tuple<_Indexes...>) volatile | ^ /nix/gcc/include/c++/13.3.0/functional:535:58: error: ‘std::size_t’ has not been declared 535 | template<typename _Result, typename... _Args, std::size_t... _Indexes> | ^~~~~~ /nix/gcc/include/c++/13.3.0/functional:538:33: error: ‘_Indexes’ was not declared in this scope 538 | _Index_tuple<_Indexes...>) const volatile | ^~~~~~~~ /nix/gcc/include/c++/13.3.0/functional:538:41: error: expected parameter pack before ‘...’ 538 | _Index_tuple<_Indexes...>) const volatile | ^~~ /nix/gcc/include/c++/13.3.0/functional:538:44: error: template argument 1 is invalid 538 | _Index_tuple<_Indexes...>) const volatile | ^ /nix/gcc/include/c++/13.3.0/functional: In member function ‘_Result std::_Bind<_Functor(_Bound_args ...)>::__call(std::tuple<_Args2 ...>&&, int)’: /nix/gcc/include/c++/13.3.0/functional:507:43: error: ‘_Indexes’ was not declared in this scope 507 | _Mu<_Bound_args>()(std::get<_Indexes>(_M_bound_args), __args)... | ^~~~~~~~ /nix/gcc/include/c++/13.3.0/functional: In member function ‘_Result std::_Bind<_Functor(_Bound_args ...)>::__call_c(std::tuple<_Args2 ...>&&, int) const’: /nix/gcc/include/c++/13.3.0/functional:518:43: error: ‘_Indexes’ was not declared in this scope 518 | _Mu<_Bound_args>()(std::get<_Indexes>(_M_bound_args), __args)... | ^~~~~~~~ /nix/gcc/include/c++/13.3.0/functional: In member function ‘_Result std::_Bind<_Functor(_Bound_args ...)>::__call_v(std::tuple<_Args2 ...>&&, int) volatile’: /nix/gcc/include/c++/13.3.0/functional:530:34: error: ‘__volget’ was not declared in this scope 530 | _Mu<_Bound_args>()(__volget<_Indexes>(_M_bound_args), __args)... | ^~~~~~~~ /nix/gcc/include/c++/13.3.0/functional:530:43: error: ‘_Indexes’ was not declared in this scope 530 | _Mu<_Bound_args>()(__volget<_Indexes>(_M_bound_args), __args)... | ^~~~~~~~ /nix/gcc/include/c++/13.3.0/functional: In member function ‘_Result std::_Bind<_Functor(_Bound_args ...)>::__call_c_v(std::tuple<_Args2 ...>&&, int) const volatile’: /nix/gcc/include/c++/13.3.0/functional:541:34: error: ‘__volget’ was not declared in this scope 541 | _Mu<_Bound_args>()(__volget<_Indexes>(_M_bound_args), __args)... | ^~~~~~~~ /nix/gcc/include/c++/13.3.0/functional:541:43: error: ‘_Indexes’ was not declared in this scope 541 | _Mu<_Bound_args>()(__volget<_Indexes>(_M_bound_args), __args)... | ^~~~~~~~ /nix/gcc/include/c++/13.3.0/functional: At global scope: /nix/gcc/include/c++/13.3.0/functional:649:55: error: ‘std::size_t’ has not been declared 649 | template<typename _Res, typename... _Args, std::size_t... _Indexes> | ^~~~~~ /nix/gcc/include/c++/13.3.0/functional:652:55: error: ‘_Indexes’ was not declared in this scope 652 | __call(tuple<_Args...>&& __args, _Index_tuple<_Indexes...>) | ^~~~~~~~ /nix/gcc/include/c++/13.3.0/functional:652:63: error: expected parameter pack before ‘...’ 652 | __call(tuple<_Args...>&& __args, _Index_tuple<_Indexes...>) | ^~~ /nix/gcc/include/c++/13.3.0/functional:652:66: error: template argument 1 is invalid 652 | __call(tuple<_Args...>&& __args, _Index_tuple<_Indexes...>) | ^ /nix/gcc/include/c++/13.3.0/functional:659:55: error: ‘std::size_t’ has not been declared 659 | template<typename _Res, typename... _Args, std::size_t... _Indexes> | ^~~~~~ /nix/gcc/include/c++/13.3.0/functional:662:55: error: ‘_Indexes’ was not declared in this scope 662 | __call(tuple<_Args...>&& __args, _Index_tuple<_Indexes...>) const | ^~~~~~~~ /nix/gcc/include/c++/13.3.0/functional:662:63: error: expected parameter pack before ‘...’ 662 | __call(tuple<_Args...>&& __args, _Index_tuple<_Indexes...>) const | ^~~ /nix/gcc/include/c++/13.3.0/functional:662:66: error: template argument 1 is invalid 662 | __call(tuple<_Args...>&& __args, _Index_tuple<_Indexes...>) const | ^ /nix/gcc/include/c++/13.3.0/functional:670:55: error: ‘std::size_t’ has not been declared 670 | template<typename _Res, typename... _Args, std::size_t... _Indexes> | ^~~~~~ /nix/gcc/include/c++/13.3.0/functional:672:55: error: ‘_Indexes’ was not declared in this scope 672 | __call(tuple<_Args...>&& __args, _Index_tuple<_Indexes...>) volatile | ^~~~~~~~ /nix/gcc/include/c++/13.3.0/functional:672:63: error: expected parameter pack before ‘...’ 672 | __call(tuple<_Args...>&& __args, _Index_tuple<_Indexes...>) volatile | ^~~ /nix/gcc/include/c++/13.3.0/functional:672:66: error: template argument 1 is invalid 672 | __call(tuple<_Args...>&& __args, _Index_tuple<_Indexes...>) volatile | ^ /nix/gcc/include/c++/13.3.0/functional:679:55: error: ‘std::size_t’ has not been declared 679 | template<typename _Res, typename... _Args, std::size_t... _Indexes> | ^~~~~~ /nix/gcc/include/c++/13.3.0/functional:682:29: error: ‘_Indexes’ was not declared in this scope 682 | _Index_tuple<_Indexes...>) const volatile | ^~~~~~~~ /nix/gcc/include/c++/13.3.0/functional:682:37: error: expected parameter pack before ‘...’ 682 | _Index_tuple<_Indexes...>) const volatile | ^~~ /nix/gcc/include/c++/13.3.0/functional:682:40: error: template argument 1 is invalid 682 | _Index_tuple<_Indexes...>) const volatile | ^ /nix/gcc/include/c++/13.3.0/functional: In member function ‘_Res std::_Bind_result<_Result, _Functor(_Bound_args ...)>::__call(std::tuple<_Args2 ...>&&, int)’: /nix/gcc/include/c++/13.3.0/functional:655:33: error: ‘_Indexes’ was not declared in this scope 655 | (std::get<_Indexes>(_M_bound_args), __args)...); | ^~~~~~~~ /nix/gcc/include/c++/13.3.0/functional: In member function ‘_Res std::_Bind_result<_Result, _Functor(_Bound_args ...)>::__call(std::tuple<_Args2 ...>&&, int) const’: /nix/gcc/include/c++/13.3.0/functional:665:33: error: ‘_Indexes’ was not declared in this scope 665 | (std::get<_Indexes>(_M_bound_args), __args)...); | ^~~~~~~~ /nix/gcc/include/c++/13.3.0/functional: In member function ‘_Res std::_Bind_result<_Result, _Functor(_Bound_args ...)>::__call(std::tuple<_Args2 ...>&&, int) volatile’: /nix/gcc/include/c++/13.3.0/functional:675:24: error: ‘__volget’ was not declared in this scope 675 | (__volget<_Indexes>(_M_bound_args), __args)...); | ^~~~~~~~ /nix/gcc/include/c++/13.3.0/functional:675:33: error: ‘_Indexes’ was not declared in this scope 675 | (__volget<_Indexes>(_M_bound_args), __args)...); | ^~~~~~~~ /nix/gcc/include/c++/13.3.0/functional: In member function ‘_Res std::_Bind_result<_Result, _Functor(_Bound_args ...)>::__call(std::tuple<_Args2 ...>&&, int) const volatile’: /nix/gcc/include/c++/13.3.0/functional:685:24: error: ‘__volget’ was not declared in this scope 685 | (__volget<_Indexes>(_M_bound_args), __args)...); | ^~~~~~~~ /nix/gcc/include/c++/13.3.0/functional:685:33: error: ‘_Indexes’ was not declared in this scope 685 | (__volget<_Indexes>(_M_bound_args), __args)...); | ^~~~~~~~ In file included from /nix/gcc/include/c++/13.3.0/bits/shared_ptr_base.h:53, from /nix/gcc/include/c++/13.3.0/bits/shared_ptr.h:53, from /nix/gcc/include/c++/13.3.0/memory:80, from /nix/gcc/include/c++/13.3.0/x86_64-unknown-linux-gnu/bits/stdc++.h:56: /nix/gcc/include/c++/13.3.0/bits/allocated_ptr.h: At global scope: /nix/gcc/include/c++/13.3.0/bits/allocated_ptr.h:79:22: error: ‘std::nullptr_t’ has not been declared 79 | operator=(std::nullptr_t) noexcept | ^~~~~~~~~ In file included from /nix/gcc/include/c++/13.3.0/bits/shared_ptr_base.h:60: /nix/gcc/include/c++/13.3.0/ext/aligned_buffer.h:61:24: error: invalid use of ‘::’ 61 | __aligned_membuf(std::nullptr_t) { } | ^~~ /nix/gcc/include/c++/13.3.0/ext/aligned_buffer.h:61:42: error: expected ‘;’ at end of member declaration 61 | __aligned_membuf(std::nullptr_t) { } | ^ | ; /nix/gcc/include/c++/13.3.0/ext/aligned_buffer.h:96:60: error: ‘<declaration error>’ is not a template [-fpermissive] 96 | std::aligned_storage<sizeof(_Tp), __alignof__(_Tp)>::type _M_storage; | ^~ /nix/gcc/include/c++/13.3.0/ext/aligned_buffer.h:101:24: error: invalid use of ‘::’ 101 | __aligned_buffer(std::nullptr_t) { } | ^~~ /nix/gcc/include/c++/13.3.0/ext/aligned_buffer.h:101:42: error: expected ‘;’ at end of member declaration 101 | __aligned_buffer(std::nullptr_t) { } | ^ | ; In file included from /nix/gcc/include/c++/13.3.0/x86_64-unknown-linux-gnu/bits/stdc++.h:63: /nix/gcc/include/c++/13.3.0/array:93:31: error: ‘std::size_t’ has not been declared 93 | template<typename _Tp, std::size_t _Nm> | ^~~~~~ In file included from /nix/gcc/include/c++/13.3.0/functional:53: /nix/gcc/include/c++/13.3.0/tuple:2019:33: error: template parameter ‘long unsigned int _Nm’ 2019 | template<typename _Tp, size_t _Nm> struct array; | ^~~ /nix/gcc/include/c++/13.3.0/array:94:12: note: redeclared here 94 | struct array | ^~~~~ /nix/gcc/include/c++/13.3.0/array:293:31: error: ‘std::size_t’ has not been declared 293 | template<typename _Tp, std::size_t _Nm> | ^~~~~~ /nix/gcc/include/c++/13.3.0/array:297:33: error: ‘_Nm’ was not declared in this scope 297 | operator==(const array<_Tp, _Nm>& __one, const array<_Tp, _Nm>& __two) | ^~~ /nix/gcc/include/c++/13.3.0/array:297:36: error: template argument 2 is invalid 297 | operator==(const array<_Tp, _Nm>& __one, const array<_Tp, _Nm>& __two) | ^ /nix/gcc/include/c++/13.3.0/array:297:63: error: ‘_Nm’ was not declared in this scope 297 | operator==(const array<_Tp, _Nm>& __one, const array<_Tp, _Nm>& __two) | ^~~ /nix/gcc/include/c++/13.3.0/array:297:66: error: template argument 2 is invalid 297 | operator==(const array<_Tp, _Nm>& __one, const array<_Tp, _Nm>& __two) | ^ /nix/gcc/include/c++/13.3.0/array:297:5: error: ‘bool std::operator==(const int&, const int&)’ must have an argument of class or enumerated type 297 | operator==(const array<_Tp, _Nm>& __one, const array<_Tp, _Nm>& __two) | ^~~~~~~~ /nix/gcc/include/c++/13.3.0/array:322:31: error: ‘std::size_t’ has not been declared 322 | template<typename _Tp, std::size_t _Nm> | ^~~~~~ /nix/gcc/include/c++/13.3.0/array:326:33: error: ‘_Nm’ was not declared in this scope 326 | operator!=(const array<_Tp, _Nm>& __one, const array<_Tp, _Nm>& __two) | ^~~ /nix/gcc/include/c++/13.3.0/array:326:36: error: template argument 2 is invalid 326 | operator!=(const array<_Tp, _Nm>& __one, const array<_Tp, _Nm>& __two) | ^ /nix/gcc/include/c++/13.3.0/array:326:63: error: ‘_Nm’ was not declared in this scope 326 | operator!=(const array<_Tp, _Nm>& __one, const array<_Tp, _Nm>& __two) | ^~~ /nix/gcc/include/c++/13.3.0/array:326:66: error: template argument 2 is invalid 326 | operator!=(const array<_Tp, _Nm>& __one, const array<_Tp, _Nm>& __two) | ^ /nix/gcc/include/c++/13.3.0/array:326:5: error: ‘bool std::operator!=(const int&, const int&)’ must have an argument of class or enumerated type 326 | operator!=(const array<_Tp, _Nm>& __one, const array<_Tp, _Nm>& __two) | ^~~~~~~~ /nix/gcc/include/c++/13.3.0/array:329:31: error: ‘std::size_t’ has not been declared 329 | template<typename _Tp, std::size_t _Nm> | ^~~~~~ /nix/gcc/include/c++/13.3.0/array:333:32: error: ‘_Nm’ was not declared in this scope 333 | operator<(const array<_Tp, _Nm>& __a, const array<_Tp, _Nm>& __b) | ^~~ /nix/gcc/include/c++/13.3.0/array:333:35: error: template argument 2 is invalid 333 | operator<(const array<_Tp, _Nm>& __a, const array<_Tp, _Nm>& __b) | ^ /nix/gcc/include/c++/13.3.0/array:333:60: error: ‘_Nm’ was not declared in this scope 333 | operator<(const array<_Tp, _Nm>& __a, const array<_Tp, _Nm>& __b) | ^~~ /nix/gcc/include/c++/13.3.0/array:333:63: error: template argument 2 is invalid 333 | operator<(const array<_Tp, _Nm>& __a, const array<_Tp, _Nm>& __b) | ^ /nix/gcc/include/c++/13.3.0/array:333:5: error: ‘bool std::operator<(const int&, const int&)’ must have an argument of class or enumerated type 333 | operator<(const array<_Tp, _Nm>& __a, const array<_Tp, _Nm>& __b) | ^~~~~~~~ /nix/gcc/include/c++/13.3.0/array:339:31: error: ‘std::size_t’ has not been declared 339 | template<typename _Tp, std::size_t _Nm> | ^~~~~~ /nix/gcc/include/c++/13.3.0/array:343:32: error: ‘_Nm’ was not declared in this scope 343 | operator>(const array<_Tp, _Nm>& __one, const array<_Tp, _Nm>& __two) | ^~~ /nix/gcc/include/c++/13.3.0/array:343:35: error: template argument 2 is invalid 343 | operator>(const array<_Tp, _Nm>& __one, const array<_Tp, _Nm>& __two) | ^ /nix/gcc/include/c++/13.3.0/array:343:62: error: ‘_Nm’ was not declared in this scope 343 | operator>(const array<_Tp, _Nm>& __one, const array<_Tp, _Nm>& __two) | ^~~ /nix/gcc/include/c++/13.3.0/array:343:65: error: template argument 2 is invalid 343 | operator>(const array<_Tp, _Nm>& __one, const array<_Tp, _Nm>& __two) | ^ /nix/gcc/include/c++/13.3.0/array:343:5: error: ‘bool std::operator>(const int&, const int&)’ must have an argument of class or enumerated type 343 | operator>(const array<_Tp, _Nm>& __one, const array<_Tp, _Nm>& __two) | ^~~~~~~~ /nix/gcc/include/c++/13.3.0/array:346:31: error: ‘std::size_t’ has not been declared 346 | template<typename _Tp, std::size_t _Nm> | ^~~~~~ /nix/gcc/include/c++/13.3.0/array:350:33: error: ‘_Nm’ was not declared in this scope 350 | operator<=(const array<_Tp, _Nm>& __one, const array<_Tp, _Nm>& __two) | ^~~ /nix/gcc/include/c++/13.3.0/array:350:36: error: template argument 2 is invalid 350 | operator<=(const array<_Tp, _Nm>& __one, const array<_Tp, _Nm>& __two) | ^ /nix/gcc/include/c++/13.3.0/array:350:63: error: ‘_Nm’ was not declared in this scope 350 | operator<=(const array<_Tp, _Nm>& __one, const array<_Tp, _Nm>& __two) | ^~~ /nix/gcc/include/c++/13.3.0/array:350:66: error: template argument 2 is invalid 350 | operator<=(const array<_Tp, _Nm>& __one, const array<_Tp, _Nm>& __two) | ^ /nix/gcc/include/c++/13.3.0/array:350:5: error: ‘bool std::operator<=(const int&, const int&)’ must have an argument of class or enumerated type 350 | operator<=(const array<_Tp, _Nm>& __one, const array<_Tp, _Nm>& __two) | ^~~~~~~~ /nix/gcc/include/c++/13.3.0/array:353:31: error: ‘std::size_t’ has not been declared 353 | template<typename _Tp, std::size_t _Nm> | ^~~~~~ /nix/gcc/include/c++/13.3.0/array:357:33: error: ‘_Nm’ was not declared in this scope 357 | operator>=(const array<_Tp, _Nm>& __one, const array<_Tp, _Nm>& __two) | ^~~ /nix/gcc/include/c++/13.3.0/array:357:36: error: template argument 2 is invalid 357 | operator>=(const array<_Tp, _Nm>& __one, const array<_Tp, _Nm>& __two) | ^ /nix/gcc/include/c++/13.3.0/array:357:63: error: ‘_Nm’ was not declared in this scope 357 | operator>=(const array<_Tp, _Nm>& __one, const array<_Tp, _Nm>& __two) | ^~~ /nix/gcc/include/c++/13.3.0/array:357:66: error: template argument 2 is invalid 357 | operator>=(const array<_Tp, _Nm>& __one, const array<_Tp, _Nm>& __two) | ^ /nix/gcc/include/c++/13.3.0/array:357:5: error: ‘bool std::operator>=(const int&, const int&)’ must have an argument of class or enumerated type 357 | operator>=(const array<_Tp, _Nm>& __one, const array<_Tp, _Nm>& __two) | ^~~~~~~~ /nix/gcc/include/c++/13.3.0/array:362:31: error: ‘std::size_t’ has not been declared 362 | template<typename _Tp, std::size_t _Nm> | ^~~~~~ /nix/gcc/include/c++/13.3.0/array:371:21: error: ‘_Nm’ was not declared in this scope 371 | swap(array<_Tp, _Nm>& __one, array<_Tp, _Nm>& __two) | ^~~ /nix/gcc/include/c++/13.3.0/array:371:24: error: template argument 2 is invalid 371 | swap(array<_Tp, _Nm>& __one, array<_Tp, _Nm>& __two) | ^ /nix/gcc/include/c++/13.3.0/array:371:45: error: ‘_Nm’ was not declared in this scope 371 | swap(array<_Tp, _Nm>& __one, array<_Tp, _Nm>& __two) | ^~~ /nix/gcc/include/c++/13.3.0/array:371:48: error: template argument 2 is invalid 371 | swap(array<_Tp, _Nm>& __one, array<_Tp, _Nm>& __two) | ^ /nix/gcc/include/c++/13.3.0/array:372:29: error: request for member ‘swap’ in ‘__one’, which is of non-class type ‘int’ 372 | noexcept(noexcept(__one.swap(__two))) | ^~~~ /nix/gcc/include/c++/13.3.0/array: In function ‘void std::swap(int&, int&)’: /nix/gcc/include/c++/13.3.0/array:373:13: error: request for member ‘swap’ in ‘__one’, which is of non-class type ‘int’ 373 | { __one.swap(__two); } | ^~~~ /nix/gcc/include/c++/13.3.0/array: At global scope: /nix/gcc/include/c++/13.3.0/array:381:17: error: ‘std::size_t’ has not been declared 381 | template<std::size_t _Int, typename _Tp, std::size_t _Nm> | ^~~~~~ /nix/gcc/include/c++/13.3.0/array:381:49: error: ‘std::size_t’ has not been declared 381 | template<std::size_t _Int, typename _Tp, std::size_t _Nm> | ^~~~~~ /nix/gcc/include/c++/13.3.0/array:384:20: error: ‘_Nm’ was not declared in this scope 384 | get(array<_Tp, _Nm>& __arr) noexcept | ^~~ /nix/gcc/include/c++/13.3.0/array:384:23: error: template argument 2 is invalid 384 | get(array<_Tp, _Nm>& __arr) noexcept | ^ /nix/gcc/include/c++/13.3.0/array: In function ‘constexpr _Tp& std::get(int&)’: /nix/gcc/include/c++/13.3.0/array:386:21: error: ‘_Int’ was not declared in this scope 386 | static_assert(_Int < _Nm, "array index is within bounds"); | ^~~~ /nix/gcc/include/c++/13.3.0/array:386:28: error: ‘_Nm’ was not declared in this scope 386 | static_assert(_Int < _Nm, "array index is within bounds"); | ^~~ /nix/gcc/include/c++/13.3.0/array:387:20: error: request for member ‘_M_elems’ in ‘__arr’, which is of non-class type ‘int’ 387 | return __arr._M_elems[_Int]; | ^~~~~~~~ /nix/gcc/include/c++/13.3.0/array: At global scope: /nix/gcc/include/c++/13.3.0/array:390:17: error: ‘std::size_t’ has not been declared 390 | template<std::size_t _Int, typename _Tp, std::size_t _Nm> | ^~~~~~ /nix/gcc/include/c++/13.3.0/array:390:49: error: ‘std::size_t’ has not been declared 390 | template<std::size_t _Int, typename _Tp, std::size_t _Nm> | ^~~~~~ /nix/gcc/include/c++/13.3.0/array:393:20: error: ‘_Nm’ was not declared in this scope 393 | get(array<_Tp, _Nm>&& __arr) noexcept | ^~~ /nix/gcc/include/c++/13.3.0/array:393:23: error: template argument 2 is invalid 393 | get(array<_Tp, _Nm>&& __arr) noexcept | ^ /nix/gcc/include/c++/13.3.0/array: In function ‘constexpr _Tp&& std::get(int&&)’: /nix/gcc/include/c++/13.3.0/array:395:21: error: ‘_Int’ was not declared in this scope 395 | static_assert(_Int < _Nm, "array index is within bounds"); | ^~~~ /nix/gcc/include/c++/13.3.0/array:395:28: error: ‘_Nm’ was not declared in this scope 395 | static_assert(_Int < _Nm, "array index is within bounds"); | ^~~ /nix/gcc/include/c++/13.3.0/array:396:38: error: no matching function for call to ‘get<_Int>(int&)’ 396 | return std::move(std::get<_Int>(__arr)); | ~~~~~~~~~~~~~~^~~~~~~ /nix/gcc/include/c++/13.3.0/bits/stl_pair.h:1035:5: note: candidate: ‘template<long unsigned int _Int, class _Tp1, class _Tp2> constexpr typename std::tuple_element<_Int, std::pair<_Tp1, _Tp2> >::type& std::get(pair<_Tp1, _Tp2>&)’ 1035 | get(pair<_Tp1, _Tp2>& __in) noexcept | ^~~ /nix/gcc/include/c++/13.3.0/bits/stl_pair.h:1035:5: note: template argument deduction/substitution failed: /nix/gcc/include/c++/13.3.0/bits/stl_pair.h:1040:5: note: candidate: ‘template<long unsigned int _Int, class _Tp1, class _Tp2> constexpr typename std::tuple_element<_Int, std::pair<_Tp1, _Tp2> >::type&& std::get(pair<_Tp1, _Tp2>&&)’ 1040 | get(pair<_Tp1, _Tp2>&& __in) noexcept | ^~~ /nix/gcc/include/c++/13.3.0/bits/stl_pair.h:1040:5: note: template argument deduction/substitution failed: /nix/gcc/include/c++/13.3.0/bits/stl_pair.h:1045:5: note: candidate: ‘template<long unsigned int _Int, class _Tp1, class _Tp2> constexpr const typename std::tuple_element<_Int, std::pair<_Tp1, _Tp2> >::type& std::get(const pair<_Tp1, _Tp2>&)’ 1045 | get(const pair<_Tp1, _Tp2>& __in) noexcept | ^~~ /nix/gcc/include/c++/13.3.0/bits/stl_pair.h:1045:5: note: template argument deduction/substitution failed: /nix/gcc/include/c++/13.3.0/bits/stl_pair.h:1050:5: note: candidate: ‘template<long unsigned int _Int, class _Tp1, class _Tp2> constexpr const typename std::tuple_element<_Int, std::pair<_Tp1, _Tp2> >::type&& std::get(const pair<_Tp1, _Tp2>&&)’ 1050 | get(const pair<_Tp1, _Tp2>&& __in) noexcept | ^~~ /nix/gcc/include/c++/13.3.0/bits/stl_pair.h:1050:5: note: template argument deduction/substitution failed: /nix/gcc/include/c++/13.3.0/bits/stl_pair.h:1059:5: note: candidate: ‘template<class _Tp, class _Up> constexpr _Tp& std::get(pair<_T1, _T2>&)’ 1059 | get(pair<_Tp, _Up>& __p) noexcept | ^~~ /nix/gcc/include/c++/13.3.0/bits/stl_pair.h:1059:5: note: template argument deduction/substitution failed: /nix/gcc/include/c++/13.3.0/bits/stl_pair.h:1064:5: note: candidate: ‘template<class _Tp, class _Up> constexpr const _Tp& std::get(const pair<_T1, _T2>&)’ 1064 | get(const pair<_Tp, _Up>& __p) noexcept | ^~~ /nix/gcc/include/c++/13.3.0/bits/stl_pair.h:1064:5: note: template argument deduction/substitution failed: /nix/gcc/include/c++/13.3.0/bits/stl_pair.h:1069:5: note: candidate: ‘template<class _Tp, class _Up> constexpr _Tp&& std::get(pair<_T1, _T2>&&)’ 1069 | get(pair<_Tp, _Up>&& __p) noexcept | ^~~ /nix/gcc/include/c++/13.3.0/bits/stl_pair.h:1069:5: note: template argument deduction/substitution failed: /nix/gcc/include/c++/13.3.0/bits/stl_pair.h:1074:5: note: candidate: ‘template<class _Tp, class _Up> constexpr const _Tp&& std::get(const pair<_T1, _T2>&&)’ 1074 | get(const pair<_Tp, _Up>&& __p) noexcept | ^~~ /nix/gcc/include/c++/13.3.0/bits/stl_pair.h:1074:5: note: template argument deduction/substitution failed: /nix/gcc/include/c++/13.3.0/bits/stl_pair.h:1079:5: note: candidate: ‘template<class _Tp, class _Up> constexpr _Tp& std::get(pair<_Up, _Tp>&)’ 1079 | get(pair<_Up, _Tp>& __p) noexcept | ^~~ /nix/gcc/include/c++/13.3.0/bits/stl_pair.h:1079:5: note: template argument deduction/substitution failed: /nix/gcc/include/c++/13.3.0/bits/stl_pair.h:1084:5: note: candidate: ‘template<class _Tp, class _Up> constexpr const _Tp& std::get(const pair<_Up, _Tp>&)’ 1084 | get(const pair<_Up, _Tp>& __p) noexcept | ^~~ /nix/gcc/include/c++/13.3.0/bits/stl_pair.h:1084:5: note: template argument deduction/substitution failed: /nix/gcc/include/c++/13.3.0/bits/stl_pair.h:1089:5: note: candidate: ‘template<class _Tp, class _Up> constexpr _Tp&& std::get(pair<_Up, _Tp>&&)’ 1089 | get(pair<_Up, _Tp>&& __p) noexcept | ^~~ /nix/gcc/include/c++/13.3.0/bits/stl_pair.h:1089:5: note: template argument deduction/substitution failed: /nix/gcc/include/c++/13.3.0/bits/stl_pair.h:1094:5: note: candidate: ‘template<class _Tp, class _Up> constexpr const _Tp&& std::get(const pair<_Up, _Tp>&&)’ 1094 | get(const pair<_Up, _Tp>&& __p) noexcept | ^~~ /nix/gcc/include/c++/13.3.0/bits/stl_pair.h:1094:5: note: template argument deduction/substitution failed: /nix/gcc/include/c++/13.3.0/tuple:1803:5: note: candidate: ‘template<long unsigned int __i, class ... _Elements> constexpr std::__tuple_element_t<__i, std::tuple<_Types ...> >& std::get(tuple<_Types ...>&)’ 1803 | get(tuple<_Elements...>& __t) noexcept | ^~~ /nix/gcc/include/c++/13.3.0/tuple:1803:5: note: template argument deduction/substitution failed: /nix/gcc/include/c++/13.3.0/tuple:1809:5: note: candidate: ‘template<long unsigned int __i, class ... _Elements> constexpr std::__tuple_element_t<__i, std::tuple<_Types ...> >& std::get(const tuple<_Types ...>&)’ 1809 | get(const tuple<_Elements...>& __t) noexcept | ^~~ /nix/gcc/include/c++/13.3.0/tuple:1809:5: note: template argument deduction/substitution failed: /nix/gcc/include/c++/13.3.0/tuple:1815:5: note: candidate: ‘template<long unsigned int __i, class ... _Elements> constexpr std::__tuple_element_t<__i, std::tuple<_Types ...> >&& std::get(tuple<_Types ...>&&)’ 1815 | get(tuple<_Elements...>&& __t) noexcept | ^~~ /nix/gcc/include/c++/13.3.0/tuple:1815:5: note: template argument deduction/substitution failed: /nix/gcc/include/c++/13.3.0/tuple:1824:5: note: candidate: ‘template<long unsigned int __i, class ... _Elements> constexpr std::__tuple_element_t<__i, std::tuple<_Types ...> >&& std::get(const tuple<_Types ...>&&)’ 1824 | get(const tuple<_Elements...>&& __t) noexcept | ^~~ /nix/gcc/include/c++/13.3.0/tuple:1824:5: note: template argument deduction/substitution failed: /nix/gcc/include/c++/13.3.0/tuple:1834:5: note: candidate: ‘template<long unsigned int __i, class ... _Elements> constexpr std::__enable_if_t<(__i >= sizeof... (_Types))> std::get(const tuple<_Types ...>&)’ (deleted) 1834 | get(const tuple<_Elements...>&) = delete; | ^~~ /nix/gcc/include/c++/13.3.0/tuple:1834:5: note: template argument deduction/substitution failed: /nix/gcc/include/c++/13.3.0/tuple:1844:5: note: candidate: ‘template<class _Tp, class ... _Types> constexpr _Tp& std::get(tuple<_Types ...>&)’ 1844 | get(tuple<_Types...>& __t) noexcept | ^~~ /nix/gcc/include/c++/13.3.0/tuple:1844:5: note: template argument deduction/substitution failed: /nix/gcc/include/c++/13.3.0/tuple:1855:5: note: candidate: ‘template<class _Tp, class ... _Types> constexpr _Tp&& std::get(tuple<_Types ...>&&)’ 1855 | get(tuple<_Types...>&& __t) noexcept | ^~~ /nix/gcc/include/c++/13.3.0/tuple:1855:5: note: template argument deduction/substitution failed: /nix/gcc/include/c++/13.3.0/tuple:1866:5: note: candidate: ‘template<class _Tp, class ... _Types> constexpr const _Tp& std::get(const tuple<_Types ...>&)’ 1866 | get(const tuple<_Types...>& __t) noexcept | ^~~ /nix/gcc/include/c++/13.3.0/tuple:1866:5: note: template argument deduction/substitution failed: /nix/gcc/include/c++/13.3.0/tuple:1878:5: note: candidate: ‘template<class _Tp, class ... _Types> constexpr const _Tp&& std::get(const tuple<_Types ...>&&)’ 1878 | get(const tuple<_Types...>&& __t) noexcept | ^~~ /nix/gcc/include/c++/13.3.0/tuple:1878:5: note: template argument deduction/substitution failed: /nix/gcc/include/c++/13.3.0/tuple:2023:5: note: candidate: ‘template<long unsigned int _Int, class _Tp, long unsigned int _Nm> constexpr _Tp& std::get(array<_Tp, _Nm>&)’ 2023 | get(array<_Tp, _Nm>&) noexcept; | ^~~ /nix/gcc/include/c++/13.3.0/tuple:2023:5: note: template argument deduction/substitution failed: /nix/gcc/include/c++/13.3.0/tuple:2027:5: note: candidate: ‘template<long unsigned int _Int, class _Tp, long unsigned int _Nm> constexpr _Tp&& std::get(array<_Tp, _Nm>&&)’ 2027 | get(array<_Tp, _Nm>&&) noexcept; | ^~~ /nix/gcc/include/c++/13.3.0/tuple:2027:5: note: template argument deduction/substitution failed: /nix/gcc/include/c++/13.3.0/tuple:2031:5: note: candidate: ‘template<long unsigned int _Int, class _Tp, long unsigned int _Nm> constexpr const _Tp& std::get(const array<_Tp, _Nm>&)’ 2031 | get(const array<_Tp, _Nm>&) noexcept; | ^~~ /nix/gcc/include/c++/13.3.0/tuple:2031:5: note: template argument deduction/substitution failed: /nix/gcc/include/c++/13.3.0/tuple:2035:5: note: candidate: ‘template<long unsigned int _Int, class _Tp, long unsigned int _Nm> constexpr const _Tp&& std::get(const array<_Tp, _Nm>&&)’ 2035 | get(const array<_Tp, _Nm>&&) noexcept; | ^~~ /nix/gcc/include/c++/13.3.0/tuple:2035:5: note: template argument deduction/substitution failed: /nix/gcc/include/c++/13.3.0/array:384:5: note: candidate: ‘template<<declaration error>, class _Tp, <declaration error> > constexpr _Tp& std::get(int&)’ 384 | get(array<_Tp, _Nm>& __arr) noexcept | ^~~ /nix/gcc/include/c++/13.3.0/array:384:5: note: template argument deduction/substitution failed: /nix/gcc/include/c++/13.3.0/array:393:5: note: candidate: ‘template<<declaration error>, class _Tp, <declaration error> > constexpr _Tp&& std::get(int&&)’ 393 | get(array<_Tp, _Nm>&& __arr) noexcept | ^~~ /nix/gcc/include/c++/13.3.0/array:393:5: note: template argument deduction/substitution failed: /nix/gcc/include/c++/13.3.0/array: At global scope: /nix/gcc/include/c++/13.3.0/array:399:17: error: ‘std::size_t’ has not been declared 399 | template<std::size_t _Int, typename _Tp, std::size_t _Nm> | ^~~~~~ /nix/gcc/include/c++/13.3.0/array:399:49: error: ‘std::size_t’ has not been declared 399 | template<std::size_t _Int, typename _Tp, std::size_t _Nm> | ^~~~~~ /nix/gcc/include/c++/13.3.0/array:402:26: error: ‘_Nm’ was not declared in this scope 402 | get(const array<_Tp, _Nm>& __arr) noexcept | ^~~ /nix/gcc/include/c++/13.3.0/array:402:29: error: template argument 2 is invalid 402 | get(const array<_Tp, _Nm>& __arr) noexcept | ^ /nix/gcc/include/c++/13.3.0/array: In function ‘constexpr const _Tp& std::get(const int&)’: /nix/gcc/include/c++/13.3.0/array:404:21: error: ‘_Int’ was not declared in this scope 404 | static_assert(_Int < _Nm, "array index is within bounds"); | ^~~~ /nix/gcc/include/c++/13.3.0/array:404:28: error: ‘_Nm’ was not declared in this scope 404 | static_assert(_Int < _Nm, "array index is within bounds"); | ^~~ /nix/gcc/include/c++/13.3.0/array:405:20: error: request for member ‘_M_elems’ in ‘__arr’, which is of non-class type ‘const int’ 405 | return __arr._M_elems[_Int]; | ^~~~~~~~ /nix/gcc/include/c++/13.3.0/array: At global scope: /nix/gcc/include/c++/13.3.0/array:408:17: error: ‘std::size_t’ has not been declared 408 | template<std::size_t _Int, typename _Tp, std::size_t _Nm> | ^~~~~~ /nix/gcc/include/c++/13.3.0/array:408:49: error: ‘std::size_t’ has not been declared 408 | template<std::size_t _Int, typename _Tp, std::size_t _Nm> | ^~~~~~ /nix/gcc/include/c++/13.3.0/array:411:26: error: ‘_Nm’ was not declared in this scope 411 | get(const array<_Tp, _Nm>&& __arr) noexcept | ^~~ /nix/gcc/include/c++/13.3.0/array:411:29: error: template argument 2 is invalid 411 | get(const array<_Tp, _Nm>&& __arr) noexcept | ^ /nix/gcc/include/c++/13.3.0/array: In function ‘constexpr const _Tp&& std::get(const int&&)’: /nix/gcc/include/c++/13.3.0/array:413:21: error: ‘_Int’ was not declared in this scope 413 | static_assert(_Int < _Nm, "array index is within bounds"); | ^~~~ /nix/gcc/include/c++/13.3.0/array:413:28: error: ‘_Nm’ was not declared in this scope 413 | static_assert(_Int < _Nm, "array index is within bounds"); | ^~~ /nix/gcc/include/c++/13.3.0/array:414:38: error: no matching function for call to ‘get<_Int>(const int&)’ 414 | return std::move(std::get<_Int>(__arr)); | ~~~~~~~~~~~~~~^~~~~~~ /nix/gcc/include/c++/13.3.0/bits/stl_pair.h:1035:5: note: candidate: ‘template<long unsigned int _Int, class _Tp1, class _Tp2> constexpr typename std::tuple_element<_Int, std::pair<_Tp1, _Tp2> >::type& std::get(pair<_Tp1, _Tp2>&)’ 1035 | get(pair<_Tp1, _Tp2>& __in) noexcept | ^~~ /nix/gcc/include/c++/13.3.0/bits/stl_pair.h:1035:5: note: template argument deduction/substitution failed: /nix/gcc/include/c++/13.3.0/bits/stl_pair.h:1040:5: note: candidate: ‘template<long unsigned int _Int, class _Tp1, class _Tp2> constexpr typename std::tuple_element<_Int, std::pair<_Tp1, _Tp2> >::type&& std::get(pair<_Tp1, _Tp2>&&)’ 1040 | get(pair<_Tp1, _Tp2>&& __in) noexcept | ^~~ /nix/gcc/include/c++/13.3.0/bits/stl_pair.h:1040:5: note: template argument deduction/substitution failed: /nix/gcc/include/c++/13.3.0/bits/stl_pair.h:1045:5: note: candidate: ‘template<long unsigned int _Int, class _Tp1, class _Tp2> constexpr const typename std::tuple_element<_Int, std::pair<_Tp1, _Tp2> >::type& std::get(const pair<_Tp1, _Tp2>&)’ 1045 | get(const pair<_Tp1, _Tp2>& __in) noexcept | ^~~ /nix/gcc/include/c++/13.3.0/bits/stl_pair.h:1045:5: note: template argument deduction/substitution failed: /nix/gcc/include/c++/13.3.0/bits/stl_pair.h:1050:5: note: candidate: ‘template<long unsigned int _Int, class _Tp1, class _Tp2> constexpr const typename std::tuple_element<_Int, std::pair<_Tp1, _Tp2> >::type&& std::get(const pair<_Tp1, _Tp2>&&)’ 1050 | get(const pair<_Tp1, _Tp2>&& __in) noexcept | ^~~ /nix/gcc/include/c++/13.3.0/bits/stl_pair.h:1050:5: note: template argument deduction/substitution failed: /nix/gcc/include/c++/13.3.0/bits/stl_pair.h:1059:5: note: candidate: ‘template<class _Tp, class _Up> constexpr _Tp& std::get(pair<_T1, _T2>&)’ 1059 | get(pair<_Tp, _Up>& __p) noexcept | ^~~ /nix/gcc/include/c++/13.3.0/bits/stl_pair.h:1059:5: note: template argument deduction/substitution failed: /nix/gcc/include/c++/13.3.0/bits/stl_pair.h:1064:5: note: candidate: ‘template<class _Tp, class _Up> constexpr const _Tp& std::get(const pair<_T1, _T2>&)’ 1064 | get(const pair<_Tp, _Up>& __p) noexcept | ^~~ /nix/gcc/include/c++/13.3.0/bits/stl_pair.h:1064:5: note: template argument deduction/substitution failed: /nix/gcc/include/c++/13.3.0/bits/stl_pair.h:1069:5: note: candidate: ‘template<class _Tp, class _Up> constexpr _Tp&& std::get(pair<_T1, _T2>&&)’ 1069 | get(pair<_Tp, _Up>&& __p) noexcept | ^~~ /nix/gcc/include/c++/13.3.0/bits/stl_pair.h:1069:5: note: template argument deduction/substitution failed: /nix/gcc/include/c++/13.3.0/bits/stl_pair.h:1074:5: note: candidate: ‘template<class _Tp, class _Up> constexpr const _Tp&& std::get(const pair<_T1, _T2>&&)’ 1074 | get(const pair<_Tp, _Up>&& __p) noexcept | ^~~ /nix/gcc/include/c++/13.3.0/bits/stl_pair.h:1074:5: note: template argument deduction/substitution failed: /nix/gcc/include/c++/13.3.0/bits/stl_pair.h:1079:5: note: candidate: ‘template<class _Tp, class _Up> constexpr _Tp& std::get(pair<_Up, _Tp>&)’ 1079 | get(pair<_Up, _Tp>& __p) noexcept | ^~~ /nix/gcc/include/c++/13.3.0/bits/stl_pair.h:1079:5: note: template argument deduction/substitution failed: /nix/gcc/include/c++/13.3.0/bits/stl_pair.h:1084:5: note: candidate: ‘template<class _Tp, class _Up> constexpr const _Tp& std::get(const pair<_Up, _Tp>&)’ 1084 | get(const pair<_Up, _Tp>& __p) noexcept | ^~~ /nix/gcc/include/c++/13.3.0/bits/stl_pair.h:1084:5: note: template argument deduction/substitution failed: /nix/gcc/include/c++/13.3.0/bits/stl_pair.h:1089:5: note: candidate: ‘template<class _Tp, class _Up> constexpr _Tp&& std::get(pair<_Up, _Tp>&&)’ 1089 | get(pair<_Up, _Tp>&& __p) noexcept | ^~~ /nix/gcc/include/c++/13.3.0/bits/stl_pair.h:1089:5: note: template argument deduction/substitution failed: /nix/gcc/include/c++/13.3.0/bits/stl_pair.h:1094:5: note: candidate: ‘template<class _Tp, class _Up> constexpr const _Tp&& std::get(const pair<_Up, _Tp>&&)’ 1094 | get(const pair<_Up, _Tp>&& __p) noexcept | ^~~ /nix/gcc/include/c++/13.3.0/bits/stl_pair.h:1094:5: note: template argument deduction/substitution failed: /nix/gcc/include/c++/13.3.0/tuple:1803:5: note: candidate: ‘template<long unsigned int __i, class ... _Elements> constexpr std::__tuple_element_t<__i, std::tuple<_Types ...> >& std::get(tuple<_Types ...>&)’ 1803 | get(tuple<_Elements...>& __t) noexcept | ^~~ /nix/gcc/include/c++/13.3.0/tuple:1803:5: note: template argument deduction/substitution failed: /nix/gcc/include/c++/13.3.0/tuple:1809:5: note: candidate: ‘template<long unsigned int __i, class ... _Elements> constexpr std::__tuple_element_t<__i, std::tuple<_Types ...> >& std::get(const tuple<_Types ...>&)’ 1809 | get(const tuple<_Elements...>& __t) noexcept | ^~~ /nix/gcc/include/c++/13.3.0/tuple:1809:5: note: template argument deduction/substitution failed: /nix/gcc/include/c++/13.3.0/tuple:1815:5: note: candidate: ‘template<long unsigned int __i, class ... _Elements> constexpr std::__tuple_element_t<__i, std::tuple<_Types ...> >&& std::get(tuple<_Types ...>&&)’ 1815 | get(tuple<_Elements...>&& __t) noexcept | ^~~ /nix/gcc/include/c++/13.3.0/tuple:1815:5: note: template argument deduction/substitution failed: /nix/gcc/include/c++/13.3.0/tuple:1824:5: note: candidate: ‘template<long unsigned int __i, class ... _Elements> constexpr std::__tuple_element_t<__i, std::tuple<_Types ...> >&& std::get(const tuple<_Types ...>&&)’ 1824 | get(const tuple<_Elements...>&& __t) noexcept | ^~~ /nix/gcc/include/c++/13.3.0/tuple:1824:5: note: template argument deduction/substitution failed: /nix/gcc/include/c++/13.3.0/tuple:1834:5: note: candidate: ‘template<long unsigned int __i, class ... _Elements> constexpr std::__enable_if_t<(__i >= sizeof... (_Types))> std::get(const tuple<_Types ...>&)’ (deleted) 1834 | get(const tuple<_Elements...>&) = delete; | ^~~ /nix/gcc/include/c++/13.3.0/tuple:1834:5: note: template argument deduction/substitution failed: /nix/gcc/include/c++/13.3.0/tuple:1844:5: note: candidate: ‘template<class _Tp, class ... _Types> constexpr _Tp& std::get(tuple<_Types ...>&)’ 1844 | get(tuple<_Types...>& __t) noexcept | ^~~ /nix/gcc/include/c++/13.3.0/tuple:1844:5: note: template argument deduction/substitution failed: /nix/gcc/include/c++/13.3.0/tuple:1855:5: note: candidate: ‘template<class _Tp, class ... _Types> constexpr _Tp&& std::get(tuple<_Types ...>&&)’ 1855 | get(tuple<_Types...>&& __t) noexcept | ^~~ /nix/gcc/include/c++/13.3.0/tuple:1855:5: note: template argument deduction/substitution failed: /nix/gcc/include/c++/13.3.0/tuple:1866:5: note: candidate: ‘template<class _Tp, class ... _Types> constexpr const _Tp& std::get(const tuple<_Types ...>&)’ 1866 | get(const tuple<_Types...>& __t) noexcept | ^~~ /nix/gcc/include/c++/13.3.0/tuple:1866:5: note: template argument deduction/substitution failed: /nix/gcc/include/c++/13.3.0/tuple:1878:5: note: candidate: ‘template<class _Tp, class ... _Types> constexpr const _Tp&& std::get(const tuple<_Types ...>&&)’ 1878 | get(const tuple<_Types...>&& __t) noexcept | ^~~ /nix/gcc/include/c++/13.3.0/tuple:1878:5: note: template argument deduction/substitution failed: /nix/gcc/include/c++/13.3.0/tuple:2023:5: note: candidate: ‘template<long unsigned int _Int, class _Tp, long unsigned int _Nm> constexpr _Tp& std::get(array<_Tp, _Nm>&)’ 2023 | get(array<_Tp, _Nm>&) noexcept; | ^~~ /nix/gcc/include/c++/13.3.0/tuple:2023:5: note: template argument deduction/substitution failed: /nix/gcc/include/c++/13.3.0/tuple:2027:5: note: candidate: ‘template<long unsigned int _Int, class _Tp, long unsigned int _Nm> constexpr _Tp&& std::get(array<_Tp, _Nm>&&)’ 2027 | get(array<_Tp, _Nm>&&) noexcept; | ^~~ /nix/gcc/include/c++/13.3.0/tuple:2027:5: note: template argument deduction/substitution failed: /nix/gcc/include/c++/13.3.0/tuple:2031:5: note: candidate: ‘template<long unsigned int _Int, class _Tp, long unsigned int _Nm> constexpr const _Tp& std::get(const array<_Tp, _Nm>&)’ 2031 | get(const array<_Tp, _Nm>&) noexcept; | ^~~ /nix/gcc/include/c++/13.3.0/tuple:2031:5: note: template argument deduction/substitution failed: /nix/gcc/include/c++/13.3.0/tuple:2035:5: note: candidate: ‘template<long unsigned int _Int, class _Tp, long unsigned int _Nm> constexpr const _Tp&& std::get(const array<_Tp, _Nm>&&)’ 2035 | get(const array<_Tp, _Nm>&&) noexcept; | ^~~ /nix/gcc/include/c++/13.3.0/tuple:2035:5: note: template argument deduction/substitution failed: /nix/gcc/include/c++/13.3.0/array:384:5: note: candidate: ‘template<<declaration error>, class _Tp, <declaration error> > constexpr _Tp& std::get(int&)’ 384 | get(array<_Tp, _Nm>& __arr) noexcept | ^~~ /nix/gcc/include/c++/13.3.0/array:384:5: note: template argument deduction/substitution failed: /nix/gcc/include/c++/13.3.0/array:393:5: note: candidate: ‘template<<declaration error>, class _Tp, <declaration error> > constexpr _Tp&& std::get(int&&)’ 393 | get(array<_Tp, _Nm>&& __arr) noexcept | ^~~ /nix/gcc/include/c++/13.3.0/array:393:5: note: template argument deduction/substitution failed: /nix/gcc/include/c++/13.3.0/array:402:5: note: candidate: ‘template<<declaration error>, class _Tp, <declaration error> > constexpr const _Tp& std::get(const int&)’ 402 | get(const array<_Tp, _Nm>& __arr) noexcept | ^~~ /nix/gcc/include/c++/13.3.0/array:402:5: note: template argument deduction/substitution failed: /nix/gcc/include/c++/13.3.0/array:411:5: note: candidate: ‘template<<declaration error>, class _Tp, <declaration error> > constexpr const _Tp&& std::get(const int&&)’ 411 | get(const array<_Tp, _Nm>&& __arr) noexcept | ^~~ /nix/gcc/include/c++/13.3.0/array:411:5: note: template argument deduction/substitution failed: In file included from /nix/gcc/include/c++/13.3.0/x86_64-unknown-linux-gnu/bits/stdc++.h:67: /nix/gcc/include/c++/13.3.0/scoped_allocator: At global scope: /nix/gcc/include/c++/13.3.0/scoped_allocator:241:21: error: ‘std::size_t’ has not been declared 241 | template<std::size_t... _Indices> | ^~~~~~ /nix/gcc/include/c++/13.3.0/scoped_allocator:244:47: error: ‘_Indices’ was not declared in this scope 244 | _Index_tuple<_Indices...>) | ^~~~~~~~ /nix/gcc/include/c++/13.3.0/scoped_allocator:244:55: error: expected parameter pack before ‘...’ 244 | _Index_tuple<_Indices...>) | ^~~ /nix/gcc/include/c++/13.3.0/scoped_allocator:244:58: error: template argument 1 is invalid 244 | _Index_tuple<_Indices...>) | ^ /nix/gcc/include/c++/13.3.0/scoped_allocator: In constructor ‘std::scoped_allocator_adaptor<_OuterAlloc, _InnerAllocs>::scoped_allocator_adaptor(std::tuple<const _OuterAlloc&, const _InnerAllocs& ...>, int)’: /nix/gcc/include/c++/13.3.0/scoped_allocator:246:47: error: ‘_Indices’ was not declared in this scope 246 | _M_inner(_S_select_on_copy(std::get<_Indices+1>(__refs))...) | ^~~~~~~~ /nix/gcc/include/c++/13.3.0/scoped_allocator:246:67: error: expansion pattern ‘std::scoped_allocator_adaptor<_OuterAlloc, _InnerAllocs>::_S_select_on_copy(get<<expression error> >(__refs))’ contains no parameter packs 246 | _M_inner(_S_select_on_copy(std::get<_Indices+1>(__refs))...) | ^~~ In file included from /nix/gcc/include/c++/13.3.0/bits/locale_facets.h:2687, from /nix/gcc/include/c++/13.3.0/bits/basic_ios.h:37, from /nix/gcc/include/c++/13.3.0/ios:46, from /nix/gcc/include/c++/13.3.0/istream:40, from /nix/gcc/include/c++/13.3.0/sstream:40, from /nix/gcc/include/c++/13.3.0/complex:45, from /nix/gcc/include/c++/13.3.0/ccomplex:39, from /nix/gcc/include/c++/13.3.0/x86_64-unknown-linux-gnu/bits/stdc++.h:127: /nix/gcc/include/c++/13.3.0/bits/locale_facets.tcc: In member function ‘void std::__numpunct_cache<_CharT>::_M_cache(const std::locale&)’: /nix/gcc/include/c++/13.3.0/bits/locale_facets.tcc:88:34: error: ‘const std::string’ {aka ‘const class std::__cxx11::basic_string<char>’} has no member named ‘size’ 88 | _M_grouping_size = __g.size(); | ^~~~ /nix/gcc/include/c++/13.3.0/bits/locale_facets.tcc:90:15: error: ‘const std::string’ {aka ‘const class std::__cxx11::basic_string<char>’} has no member named ‘copy’ 90 | __g.copy(__grouping, _M_grouping_size); | ^~~~ /nix/gcc/include/c++/13.3.0/bits/locale_facets.tcc: In member function ‘_InIter std::num_get<_CharT, _InIter>::_M_extract_float(_InIter, _InIter, std::ios_base&, std::ios_base::iostate&, std::string&) const’: /nix/gcc/include/c++/13.3.0/bits/locale_facets.tcc:211:33: error: no matching function for call to ‘std::__cxx11::basic_string<char>::reserve(int)’ 211 | __found_grouping.reserve(32); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ /nix/gcc/include/c++/13.3.0/bits/basic_string.h:1204:7: note: candidate: ‘void std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::reserve() [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]’ 1204 | reserve(); | ^~~~~~~ /nix/gcc/include/c++/13.3.0/bits/basic_string.h:1204:7: note: candidate expects 0 arguments, 1 provided /nix/gcc/include/c++/13.3.0/bits/locale_facets.tcc:296:42: error: ‘std::string’ {aka ‘class std::__cxx11::basic_string<char>’} has no member named ‘size’ 296 | if (__found_grouping.size()) | ^~~~ /nix/gcc/include/c++/13.3.0/bits/locale_facets.tcc:319:42: error: ‘std::string’ {aka ‘class std::__cxx11::basic_string<char>’} has no member named ‘size’ 319 | if (__found_grouping.size() && !__found_dec) | ^~~~ /nix/gcc/include/c++/13.3.0/bits/locale_facets.tcc:355:28: error: ‘std::string’ {aka ‘class std::__cxx11::basic_string<char>’} has no member named ‘size’ 355 | if (__found_grouping.size()) | ^~~~ /nix/gcc/include/c++/13.3.0/bits/locale_facets.tcc: In member function ‘_InIter std::num_get<_CharT, _InIter>::_M_extract_int(_InIter, _InIter, std::ios_base&, std::ios_base::iostate&, _ValueT&) const’: /nix/gcc/include/c++/13.3.0/bits/locale_facets.tcc:469:35: error: no matching function for call to ‘std::__cxx11::basic_string<char>::reserve(int)’ 469 | __found_grouping.reserve(32); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ /nix/gcc/include/c++/13.3.0/bits/basic_string.h:1204:7: note: candidate: ‘void std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::reserve() [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]’ 1204 | reserve(); | ^~~~~~~ /nix/gcc/include/c++/13.3.0/bits/basic_string.h:1204:7: note: candidate expects 0 arguments, 1 provided /nix/gcc/include/c++/13.3.0/bits/locale_facets.tcc:555:30: error: ‘std::string’ {aka ‘class std::__cxx11::basic_string<char>’} has no member named ‘size’ 555 | if (__found_grouping.size()) | ^~~~ /nix/gcc/include/c++/13.3.0/bits/locale_facets.tcc:568:63: error: ‘std::string’ {aka ‘class std::__cxx11::basic_string<char>’} has no member named ‘size’ 568 | if ((!__sep_pos && !__found_zero && !__found_grouping.size()) | ^~~~ /nix/gcc/include/c++/13.3.0/bits/locale_facets.tcc: In member function ‘virtual _InIter std::num_get<_CharT, _InIter>::do_get(iter_type, iter_type, std::ios_base&, std::ios_base::iostate&, float&) const’: /nix/gcc/include/c++/13.3.0/bits/locale_facets.tcc:695:21: error: no matching function for call to ‘std::__cxx11::basic_string<char>::reserve(int)’ 695 | __xtrc.reserve(32); | ~~~~~~~~~~~~~~^~~~ /nix/gcc/include/c++/13.3.0/bits/basic_string.h:1204:7: note: candidate: ‘void std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::reserve() [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]’ 1204 | reserve(); | ^~~~~~~ /nix/gcc/include/c++/13.3.0/bits/basic_string.h:1204:7: note: candidate expects 0 arguments, 1 provided /nix/gcc/include/c++/13.3.0/bits/locale_facets.tcc: In member function ‘virtual _InIter std::num_get<_CharT, _InIter>::do_get(iter_type, iter_type, std::ios_base&, std::ios_base::iostate&, double&) const’: /nix/gcc/include/c++/13.3.0/bits/locale_facets.tcc:710:21: error: no matching function for call to ‘std::__cxx11::basic_string<char>::reserve(int)’ 710 | __xtrc.reserve(32); | ~~~~~~~~~~~~~~^~~~ /nix/gcc/include/c++/13.3.0/bits/basic_string.h:1204:7: note: candidate: ‘void std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::reserve() [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]’ 1204 | reserve(); | ^~~~~~~ /nix/gcc/include/c++/13.3.0/bits/basic_string.h:1204:7: note: candidate expects 0 arguments, 1 provided /nix/gcc/include/c++/13.3.0/bits/locale_facets.tcc: In member function ‘virtual _InIter std::num_get<_CharT, _InIter>::do_get(iter_type, iter_type, std::ios_base&, std::ios_base::iostate&, long double&) const’: /nix/gcc/include/c++/13.3.0/bits/locale_facets.tcc:742:21: error: no matching function for call to ‘std::__cxx11::basic_string<char>::reserve(int)’ 742 | __xtrc.reserve(32); | ~~~~~~~~~~~~~~^~~~ /nix/gcc/include/c++/13.3.0/bits/basic_string.h:1204:7: note: candidate: ‘void std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::reserve() [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]’ 1204 | reserve(); | ^~~~~~~ /nix/gcc/include/c++/13.3.0/bits/basic_string.h:1204:7: note: candidate expects 0 arguments, 1 provided In file included from /nix/gcc/include/c++/13.3.0/deque:69, from /nix/gcc/include/c++/13.3.0/x86_64-unknown-linux-gnu/bits/stdc++.h:139: /nix/gcc/include/c++/13.3.0/bits/deque.tcc: In function ‘typename __gnu_cxx::__enable_if<std::__is_char<_CharT>::__value, std::_Deque_iterator<_CharT, _CharT&, _CharT*> >::__type std::__copy_move_a2(istreambuf_iterator<_CharT, char_traits<_CharT> >, istreambuf_iterator<_CharT, char_traits<_CharT> >, _Deque_iterator<_CharT, _CharT&, _CharT*>)’: /nix/gcc/include/c++/13.3.0/bits/deque.tcc:1085:22: error: ‘ptrdiff_t’ in namespace ‘std’ does not name a type 1085 | const std::ptrdiff_t __len = __result._M_last - __result._M_cur; | ^~~~~~~~~ /nix/gcc/include/c++/13.3.0/bits/deque.tcc:1086:22: error: ‘ptrdiff_t’ in namespace ‘std’ does not name a type 1086 | const std::ptrdiff_t __nb | ^~~~~~~~~ /nix/gcc/include/c++/13.3.0/bits/deque.tcc:1089:23: error: ‘__nb’ was not declared in this scope 1089 | __result += __nb; | ^~~~ /nix/gcc/include/c++/13.3.0/bits/deque.tcc:1091:23: error: ‘__len’ was not declared in this scope 1091 | if (__nb != __len) | ^~~~~ In file included from /nix/gcc/include/c++/13.3.0/bits/locale_facets_nonio.h:2069, from /nix/gcc/include/c++/13.3.0/locale:43, from /nix/gcc/include/c++/13.3.0/iomanip:45, from /nix/gcc/include/c++/13.3.0/x86_64-unknown-linux-gnu/bits/stdc++.h:143: /nix/gcc/include/c++/13.3.0/bits/locale_facets_nonio.tcc: In member function ‘void std::__moneypunct_cache<_CharT, _Intl>::_M_cache(const std::locale&)’: /nix/gcc/include/c++/13.3.0/bits/locale_facets_nonio.tcc:100:35: error: ‘const std::string’ {aka ‘const class std::__cxx11::basic_string<char>’} has no member named ‘size’ 100 | const size_t __g_size = __g.size(); | ^~~~ /nix/gcc/include/c++/13.3.0/bits/locale_facets_nonio.tcc:102:11: error: ‘const std::string’ {aka ‘const class std::__cxx11::basic_string<char>’} has no member named ‘copy’ 102 | __g.copy(__grouping, __g_size); | ^~~~ /nix/gcc/include/c++/13.3.0/bits/locale_facets_nonio.tcc: In member function ‘_InIter std::__cxx11::money_get<_CharT, _InIter>::_M_extract(iter_type, iter_type, std::ios_base&, std::ios_base::iostate&, std::string&) const’: /nix/gcc/include/c++/13.3.0/bits/locale_facets_nonio.tcc:162:33: error: no matching function for call to ‘std::__cxx11::basic_string<char>::reserve(int)’ 162 | __grouping_tmp.reserve(32); | ~~~~~~~~~~~~~~~~~~~~~~^~~~ /nix/gcc/include/c++/13.3.0/bits/basic_string.h:1204:7: note: candidate: ‘void std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::reserve() [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]’ 1204 | reserve(); | ^~~~~~~ /nix/gcc/include/c++/13.3.0/bits/basic_string.h:1204:7: note: candidate expects 0 arguments, 1 provided /nix/gcc/include/c++/13.3.0/bits/locale_facets_nonio.tcc:174:22: error: no matching function for call to ‘std::__cxx11::basic_string<char>::reserve(int)’ 174 | __res.reserve(32); | ~~~~~~~~~~~~~^~~~ /nix/gcc/include/c++/13.3.0/bits/basic_string.h:1204:7: note: candidate: ‘void std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::reserve() [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]’ 1204 | reserve(); | ^~~~~~~ /nix/gcc/include/c++/13.3.0/bits/basic_string.h:1204:7: note: candidate expects 0 arguments, 1 provided /nix/gcc/include/c++/13.3.0/bits/locale_facets_nonio.tcc:311:23: error: ‘std::string’ {aka ‘class std::__cxx11::basic_string<char>’} has no member named ‘size’ 311 | if (__res.size() > 1) | ^~~~ /nix/gcc/include/c++/13.3.0/bits/locale_facets_nonio.tcc:313:49: error: ‘std::string’ {aka ‘class std::__cxx11::basic_string<char>’} has no member named ‘find_first_not_of’ 313 | const size_type __first = __res.find_first_not_of('0'); | ^~~~~~~~~~~~~~~~~ /nix/gcc/include/c++/13.3.0/bits/locale_facets_nonio.tcc:314:62: error: ‘npos’ is not a member of ‘std::string’ {aka ‘std::__cxx11::basic_string<char>’} 314 | const bool __only_zeros = __first == string::npos; | ^~~~ /nix/gcc/include/c++/13.3.0/bits/locale_facets_nonio.tcc:316:55: error: ‘std::string’ {aka ‘class std::__cxx11::basic_string<char>’} has no member named ‘size’ 316 | __res.erase(0, __only_zeros ? __res.size() - 1 : __first); | ^~~~ /nix/gcc/include/c++/13.3.0/bits/locale_facets_nonio.tcc:320:36: error: no match for ‘operator[]’ (operand types are ‘std::string’ {aka ‘std::__cxx11::basic_string<char>’} and ‘int’) 320 | if (__negative && __res[0] != '0') | ^ /nix/gcc/include/c++/13.3.0/bits/locale_facets_nonio.tcc:324:32: error: ‘std::string’ {aka ‘class std::__cxx11::basic_string<char>’} has no member named ‘size’ 324 | if (__grouping_tmp.size()) | ^~~~ /nix/gcc/include/c++/13.3.0/bits/locale_facets_nonio.tcc: In member function ‘virtual _InIter std::__cxx11::money_get<_CharT, _InIter>::do_get(iter_type, iter_type, bool, std::ios_base&, std::ios_base::iostate&, string_type&) const’: /nix/gcc/include/c++/13.3.0/bits/locale_facets_nonio.tcc:387:32: error: invalid combination of multiple type-specifiers 387 | typedef typename string::size_type size_type; | ^~~~~~~~~ /nix/gcc/include/c++/13.3.0/bits/locale_facets_nonio.tcc:395:37: error: ‘std::string’ {aka ‘class std::__cxx11::basic_string<char>’} has no member named ‘size’ 395 | const size_type __len = __str.size(); | ^~~~ In file included from /nix/gcc/include/c++/13.3.0/list:65, from /nix/gcc/include/c++/13.3.0/x86_64-unknown-linux-gnu/bits/stdc++.h:150: /nix/gcc/include/c++/13.3.0/bits/stl_list.h: At global scope: /nix/gcc/include/c++/13.3.0/bits/stl_list.h:107:12: error: ‘size_t’ in namespace ‘std’ does not name a type; did you mean ‘time_t’? 107 | std::size_t _M_size; | ^~~~~~ | time_t /nix/gcc/include/c++/13.3.0/bits/stl_list.h: In constructor ‘std::__detail::_List_node_header::_List_node_header(std::__detail::_List_node_header&&)’: /nix/gcc/include/c++/13.3.0/bits/stl_list.h:117:9: error: class ‘std::__detail::_List_node_header’ does not have any field named ‘_M_size’ 117 | , _M_size(__x._M_size) | ^~~~~~~ /nix/gcc/include/c++/13.3.0/bits/stl_list.h:117:21: error: ‘struct std::__detail::_List_node_header’ has no member named ‘_M_size’ 117 | , _M_size(__x._M_size) | ^~~~~~~ /nix/gcc/include/c++/13.3.0/bits/stl_list.h: In member function ‘void std::__detail::_List_node_header::_M_move_nodes(std::__detail::_List_node_header&&)’: /nix/gcc/include/c++/13.3.0/bits/stl_list.h:142:13: error: ‘_M_size’ was not declared in this scope 142 | _M_size = __x._M_size; | ^~~~~~~ /nix/gcc/include/c++/13.3.0/bits/stl_list.h:142:27: error: ‘struct std::__detail::_List_node_header’ has no member named ‘_M_size’ 142 | _M_size = __x._M_size; | ^~~~~~~ /nix/gcc/include/c++/13.3.0/bits/stl_list.h: In member function ‘void std::__detail::_List_node_header::_M_init()’: /nix/gcc/include/c++/13.3.0/bits/stl_list.h:154:15: error: ‘struct std::__detail::_List_node_header’ has no member named ‘_M_size’ 154 | this->_M_size = 0; | ^~~~~~~ /nix/gcc/include/c++/13.3.0/bits/stl_list.h: In function ‘ptrdiff_t std::__distance(_List_const_iterator<_Tp>, _List_const_iterator<_Tp>, input_iterator_tag)’: /nix/gcc/include/c++/13.3.0/bits/stl_list.h:2246:63: error: ‘const _Sentinel’ has no member named ‘_M_size’ 2246 | return static_cast<const _Sentinel*>(__last._M_node)->_M_size; | ^~~~~~~ In file included from /nix/gcc/include/c++/13.3.0/forward_list:40, from /nix/gcc/include/c++/13.3.0/x86_64-unknown-linux-gnu/bits/stdc++.h:175: /nix/gcc/include/c++/13.3.0/bits/forward_list.h: At global scope: /nix/gcc/include/c++/13.3.0/bits/forward_list.h:460:20: error: ‘size_t’ in namespace ‘std’ does not name a type; did you mean ‘time_t’? 460 | typedef std::size_t size_type; | ^~~~~~ | time_t /nix/gcc/include/c++/13.3.0/bits/forward_list.h:461:20: error: ‘ptrdiff_t’ in namespace ‘std’ does not name a type 461 | typedef std::ptrdiff_t difference_type; | ^~~~~~~~~ /nix/gcc/include/c++/13.3.0/bits/forward_list.h:530:29: error: expected ‘)’ before ‘__n’ 530 | forward_list(size_type __n, const _Alloc& __al = _Alloc()) | ~ ^~~~ | ) /nix/gcc/include/c++/13.3.0/bits/forward_list.h:543:29: error: expected ‘)’ before ‘__n’ 543 | forward_list(size_type __n, const _Tp& __value, | ~ ^~~~ | ) /nix/gcc/include/c++/13.3.0/bits/forward_list.h:687:14: error: ‘size_type’ has not been declared 687 | assign(size_type __n, const _Tp& __val) | ^~~~~~~~~ /nix/gcc/include/c++/13.3.0/bits/forward_list.h:810:7: error: ‘size_type’ does not name a type; did you mean ‘true_type’? 810 | size_type | ^~~~~~~~~ | true_type /nix/gcc/include/c++/13.3.0/bits/forward_list.h:963:42: error: ‘size_type’ has not been declared 963 | insert_after(const_iterator __pos, size_type __n, const _Tp& __val); | ^~~~~~~~~ /nix/gcc/include/c++/13.3.0/bits/forward_list.h:1085:14: error: ‘size_type’ has not been declared 1085 | resize(size_type __sz); | ^~~~~~~~~ /nix/gcc/include/c++/13.3.0/bits/forward_list.h:1100:14: error: ‘size_type’ has not been declared 1100 | resize(size_type __sz, const value_type& __val); | ^~~~~~~~~ /nix/gcc/include/c++/13.3.0/bits/forward_list.h:1332:26: error: ‘size_type’ has not been declared 1332 | _M_fill_initialize(size_type __n, const value_type& __value); | ^~~~~~~~~ /nix/gcc/include/c++/13.3.0/bits/forward_list.h:1341:29: error: ‘size_type’ has not been declared 1341 | _M_default_initialize(size_type __n); | ^~~~~~~~~ /nix/gcc/include/c++/13.3.0/bits/forward_list.h:1345:53: error: ‘size_type’ has not been declared 1345 | _M_default_insert_after(const_iterator __pos, size_type __n); | ^~~~~~~~~ /nix/gcc/include/c++/13.3.0/bits/forward_list.h:1405:19: error: ‘size_type’ has not been declared 1405 | _M_assign_n(size_type __n, const _Tp& __val, true_type) | ^~~~~~~~~ /nix/gcc/include/c++/13.3.0/bits/forward_list.h:1425:19: error: ‘size_type’ has not been declared 1425 | _M_assign_n(size_type __n, const _Tp& __val, false_type) | ^~~~~~~~~ In file included from /nix/gcc/include/c++/13.3.0/forward_list:42: /nix/gcc/include/c++/13.3.0/bits/forward_list.tcc:113:5: error: variable or field ‘_M_fill_initialize’ declared void 113 | forward_list<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~ /nix/gcc/include/c++/13.3.0/bits/forward_list.tcc:114:24: error: ‘size_type’ was not declared in this scope; did you mean ‘true_type’? 114 | _M_fill_initialize(size_type __n, const value_type& __value) | ^~~~~~~~~ | true_type /nix/gcc/include/c++/13.3.0/bits/forward_list.tcc:114:39: error: expected primary-expression before ‘const’ 114 | _M_fill_initialize(size_type __n, const value_type& __value) | ^~~~~ /nix/gcc/include/c++/13.3.0/bits/forward_list.tcc:126:5: error: variable or field ‘_M_default_initialize’ declared void 126 | forward_list<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~ /nix/gcc/include/c++/13.3.0/bits/forward_list.tcc:127:27: error: ‘size_type’ was not declared in this scope; did you mean ‘true_type’? 127 | _M_default_initialize(size_type __n) | ^~~~~~~~~ | true_type /nix/gcc/include/c++/13.3.0/bits/forward_list.tcc:164:51: error: ‘size_type’ has not been declared 164 | _M_default_insert_after(const_iterator __pos, size_type __n) | ^~~~~~~~~ /nix/gcc/include/c++/13.3.0/bits/forward_list.tcc:181:5: error: variable or field ‘resize’ declared void 181 | forward_list<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~ /nix/gcc/include/c++/13.3.0/bits/forward_list.tcc:182:12: error: ‘size_type’ was not declared in this scope; did you mean ‘true_type’? 182 | resize(size_type __sz) | ^~~~~~~~~ | true_type /nix/gcc/include/c++/13.3.0/bits/forward_list.tcc:200:5: error: variable or field ‘resize’ declared void 200 | forward_list<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~ /nix/gcc/include/c++/13.3.0/bits/forward_list.tcc:201:12: error: ‘size_type’ was not declared in this scope; did you mean ‘true_type’? 201 | resize(size_type __sz, const value_type& __val) | ^~~~~~~~~ | true_type /nix/gcc/include/c++/13.3.0/bits/forward_list.tcc:201:28: error: expected primary-expression before ‘const’ 201 | resize(size_type __sz, const value_type& __val) | ^~~~~ /nix/gcc/include/c++/13.3.0/bits/forward_list.tcc:256:40: error: ‘size_type’ has not been declared 256 | insert_after(const_iterator __pos, size_type __n, const _Tp& __val) | ^~~~~~~~~ /nix/gcc/include/c++/13.3.0/bits/forward_list.tcc: In member function ‘std::forward_list<_Tp, _Alloc>::__remove_return_type std::forward_list<_Tp, _Alloc>::remove(const _Tp&)’: /nix/gcc/include/c++/13.3.0/bits/forward_list.tcc:292:7: error: ‘size_type’ was not declared in this scope; did you mean ‘true_type’? 292 | size_type __removed __attribute__((__unused__)) = 0; | ^~~~~~~~~ | true_type /nix/gcc/include/c++/13.3.0/bits/forward_list.tcc: In member function ‘std::forward_list<_Tp, _Alloc>::__remove_return_type std::forward_list<_Tp, _Alloc>::remove_if(_Pred)’: /nix/gcc/include/c++/13.3.0/bits/forward_list.tcc:315:9: error: ‘size_type’ was not declared in this scope; did you mean ‘true_type’? 315 | size_type __removed __attribute__((__unused__)) = 0; | ^~~~~~~~~ | true_type /nix/gcc/include/c++/13.3.0/bits/forward_list.tcc: In member function ‘std::forward_list<_Tp, _Alloc>::__remove_return_type std::forward_list<_Tp, _Alloc>::unique(_BinPred)’: /nix/gcc/include/c++/13.3.0/bits/forward_list.tcc:344:9: error: ‘size_type’ was not declared in this scope; did you mean ‘true_type’? 344 | size_type __removed __attribute__((__unused__)) = 0; | ^~~~~~~~~ | true_type In file included from /nix/gcc/include/c++/13.3.0/future:51, from /nix/gcc/include/c++/13.3.0/x86_64-unknown-linux-gnu/bits/stdc++.h:176: /nix/gcc/include/c++/13.3.0/bits/std_thread.h: In destructor ‘std::thread::~thread()’: /nix/gcc/include/c++/13.3.0/bits/std_thread.h:173:14: error: ‘__terminate’ is not a member of ‘std’; did you mean ‘terminate’? 173 | std::__terminate(); | ^~~~~~~~~~~ | terminate /nix/gcc/include/c++/13.3.0/bits/std_thread.h: In member function ‘std::thread& std::thread::operator=(std::thread&&)’: /nix/gcc/include/c++/13.3.0/bits/std_thread.h:186:14: error: ‘__terminate’ is not a member of ‘std’; did you mean ‘terminate’? 186 | std::__terminate(); | ^~~~~~~~~~~ | terminate /nix/gcc/include/c++/13.3.0/ext/alloc_traits.h: In instantiation of ‘struct __gnu_cxx::__alloc_traits<std::allocator<double>, double>’: /nix/gcc/include/c++/13.3.0/bits/stl_vector.h:88:21: required from ‘struct std::_Vector_base<double, std::allocator<double> >’ /nix/gcc/include/c++/13.3.0/bits/stl_vector.h:428:11: required from ‘class std::vector<double>’ /nix/gcc/include/c++/13.3.0/bits/random.h:5499:22: required from here /nix/gcc/include/c++/13.3.0/ext/alloc_traits.h:56:53: error: no type named ‘size_type’ in ‘__gnu_cxx::__alloc_traits<std::allocator<double>, double>::_Base_type’ {aka ‘struct std::allocator_traits<std::allocator<double> >’} 56 | typedef typename _Base_type::size_type size_type; | ^~~~~~~~~ /nix/gcc/include/c++/13.3.0/ext/alloc_traits.h:57:53: error: no type named ‘difference_type’ in ‘__gnu_cxx::__alloc_traits<std::allocator<double>, double>::_Base_type’ {aka ‘struct std::allocator_traits<std::allocator<double> >’} 57 | typedef typename _Base_type::difference_type difference_type; | ^~~~~~~~~~~~~~~ /nix/gcc/include/c++/13.3.0/ext/alloc_traits.h:65:23: error: ‘max_size’ has not been declared in ‘__gnu_cxx::__alloc_traits<std::allocator<double>, double>::_Base_type’ 65 | using _Base_type::max_size; | ^~~~~~~~ /nix/gcc/include/c++/13.3.0/ext/alloc_traits.h: In instantiation of ‘struct __gnu_cxx::__alloc_traits<std::allocator<unsigned int>, unsigned int>’: /nix/gcc/include/c++/13.3.0/bits/stl_vector.h:88:21: required from ‘struct std::_Vector_base<unsigned int, std::allocator<unsigned int> >’ /nix/gcc/include/c++/13.3.0/bits/stl_vector.h:428:11: required from ‘class std::vector<unsigned int>’ /nix/gcc/include/c++/13.3.0/bits/random.h:6294:30: required from here /nix/gcc/include/c++/13.3.0/ext/alloc_traits.h:56:53: error: no type named ‘size_type’ in ‘__gnu_cxx::__alloc_traits<std::allocator<unsigned int>, unsigned int>::_Base_type’ {aka ‘struct std::allocator_traits<std::allocator<unsigned int> >’} 56 | typedef typename _Base_type::size_type size_type; | ^~~~~~~~~ /nix/gcc/include/c++/13.3.0/ext/alloc_traits.h:57:53: error: no type named ‘difference_type’ in ‘__gnu_cxx::__alloc_traits<std::allocator<unsigned int>, unsigned int>::_Base_type’ {aka ‘struct std::allocator_traits<std::allocator<unsigned int> >’} 57 | typedef typename _Base_type::difference_type difference_type; | ^~~~~~~~~~~~~~~ /nix/gcc/include/c++/13.3.0/ext/alloc_traits.h:65:23: error: ‘max_size’ has not been declared in ‘__gnu_cxx::__alloc_traits<std::allocator<unsigned int>, unsigned int>::_Base_type’ 65 | using _Base_type::max_size; | ^~~~~~~~ /nix/gcc/include/c++/13.3.0/ext/alloc_traits.h: In instantiation of ‘struct __gnu_cxx::__alloc_traits<std::allocator<long unsigned int>, long unsigned int>’: /nix/gcc/include/c++/13.3.0/bits/stl_vector.h:88:21: required from ‘struct std::_Vector_base<long unsigned int, std::allocator<long unsigned int> >’ /nix/gcc/include/c++/13.3.0/bits/stl_vector.h:428:11: required from ‘class std::vector<long unsigned int>’ /nix/gcc/include/c++/13.3.0/bits/regex_automaton.h:212:36: required from here /nix/gcc/include/c++/13.3.0/ext/alloc_traits.h:56:53: error: no type named ‘size_type’ in ‘__gnu_cxx::__alloc_traits<std::allocator<long unsigned int>, long unsigned int>::_Base_type’ {aka ‘struct std::allocator_traits<std::allocator<long unsigned int> >’} 56 | typedef typename _Base_type::size_type size_type; | ^~~~~~~~~ /nix/gcc/include/c++/13.3.0/ext/alloc_traits.h:57:53: error: no type named ‘difference_type’ in ‘__gnu_cxx::__alloc_traits<std::allocator<long unsigned int>, long unsigned int>::_Base_type’ {aka ‘struct std::allocator_traits<std::allocator<long unsigned int> >’} 57 | typedef typename _Base_type::difference_type difference_type; | ^~~~~~~~~~~~~~~ /nix/gcc/include/c++/13.3.0/ext/alloc_traits.h:65:23: error: ‘max_size’ has not been declared in ‘__gnu_cxx::__alloc_traits<std::allocator<long unsigned int>, long unsigned int>::_Base_type’ 65 | using _Base_type::max_size; | ^~~~~~~~ /nix/gcc/include/c++/13.3.0/ext/alloc_traits.h: In instantiation of ‘struct __gnu_cxx::__alloc_traits<std::allocator<long int>, long int>’: /nix/gcc/include/c++/13.3.0/bits/stl_deque.h:434:21: required from ‘class std::_Deque_base<long int, std::allocator<long int> >’ /nix/gcc/include/c++/13.3.0/bits/stl_deque.h:788:11: required from ‘class std::deque<long int>’ /nix/gcc/include/c++/13.3.0/bits/stl_stack.h:140:47: required from ‘class std::stack<long int, std::deque<long int> >’ /nix/gcc/include/c++/13.3.0/bits/regex_automaton.tcc:199:14: required from here /nix/gcc/include/c++/13.3.0/ext/alloc_traits.h:56:53: error: no type named ‘size_type’ in ‘__gnu_cxx::__alloc_traits<std::allocator<long int>, long int>::_Base_type’ {aka ‘struct std::allocator_traits<std::allocator<long int> >’} 56 | typedef typename _Base_type::size_type size_type; | ^~~~~~~~~ /nix/gcc/include/c++/13.3.0/ext/alloc_traits.h:57:53: error: no type named ‘difference_type’ in ‘__gnu_cxx::__alloc_traits<std::allocator<long int>, long int>::_Base_type’ {aka ‘struct std::allocator_traits<std::allocator<long int> >’} 57 | typedef typename _Base_type::difference_type difference_type; | ^~~~~~~~~~~~~~~ /nix/gcc/include/c++/13.3.0/ext/alloc_traits.h:65:23: error: ‘max_size’ has not been declared in ‘__gnu_cxx::__alloc_traits<std::allocator<long int>, long int>::_Base_type’ 65 | using _Base_type::max_size; | ^~~~~~~~ /nix/gcc/include/c++/13.3.0/ext/alloc_traits.h: In instantiation of ‘struct __gnu_cxx::__alloc_traits<std::allocator<std::pair<const long int, long int> >, std::pair<const long int, long int> >’: /nix/gcc/include/c++/13.3.0/bits/stl_map.h:152:28: required from ‘class std::map<long int, long int>’ /nix/gcc/include/c++/13.3.0/bits/regex_automaton.tcc:207:11: required from here /nix/gcc/include/c++/13.3.0/ext/alloc_traits.h:56:53: error: no type named ‘size_type’ in ‘__gnu_cxx::__alloc_traits<std::allocator<std::pair<const long int, long int> >, std::pair<const long int, long int> >::_Base_type’ {aka ‘struct std::allocator_traits<std::allocator<std::pair<const long int, long int> > >’} 56 | typedef typename _Base_type::size_type size_type; | ^~~~~~~~~ /nix/gcc/include/c++/13.3.0/ext/alloc_traits.h:57:53: error: no type named ‘difference_type’ in ‘__gnu_cxx::__alloc_traits<std::allocator<std::pair<const long int, long int> >, std::pair<const long int, long int> >::_Base_type’ {aka ‘struct std::allocator_traits<std::allocator<std::pair<const long int, long int> > >’} 57 | typedef typename _Base_type::difference_type difference_type; | ^~~~~~~~~~~~~~~ /nix/gcc/include/c++/13.3.0/ext/alloc_traits.h:65:23: error: ‘max_size’ has not been declared in ‘__gnu_cxx::__alloc_traits<std::allocator<std::pair<const long int, long int> >, std::pair<const long int, long int> >::_Base_type’ 65 | using _Base_type::max_size; | ^~~~~~~~ In file included from /nix/gcc/include/c++/13.3.0/regex:68, from /nix/gcc/include/c++/13.3.0/x86_64-unknown-linux-gnu/bits/stdc++.h:181: /nix/gcc/include/c++/13.3.0/bits/regex.h: At global scope: /nix/gcc/include/c++/13.3.0/bits/regex.h:188:19: error: ‘size_t’ in namespace ‘std’ does not name a type; did you mean ‘time_t’? 188 | static std::size_t | ^~~~~~ | time_t /nix/gcc/include/c++/13.3.0/bits/regex.h:487:45: error: ‘std::size_t’ has not been declared 487 | basic_regex(const _Ch_type* __p, std::size_t __len, | ^~~~~~ /nix/gcc/include/c++/13.3.0/bits/regex.h:2739:20: error: ‘ptrdiff_t’ in namespace ‘std’ does not name a type 2739 | typedef std::ptrdiff_t difference_type; | ^~~~~~~~~ /nix/gcc/include/c++/13.3.0/bits/regex.h:2868:20: error: ‘ptrdiff_t’ in namespace ‘std’ does not name a type 2868 | typedef std::ptrdiff_t difference_type; | ^~~~~~~~~ /nix/gcc/include/c++/13.3.0/bits/regex.h:2953:21: error: ‘std::size_t’ has not been declared 2953 | template<std::size_t _Nm> | ^~~~~~ /nix/gcc/include/c++/13.3.0/bits/regex.h:2956:56: error: ‘_Nm’ was not declared in this scope 2956 | const int (&__submatches)[_Nm], | ^~~ /nix/gcc/include/c++/13.3.0/bits/regex.h:2956:60: error: expected ‘)’ before ‘,’ token 2956 | const int (&__submatches)[_Nm], | ^ | ) /nix/gcc/include/c++/13.3.0/bits/regex.h:2954:29: note: to match this ‘(’ 2954 | regex_token_iterator(_Bi_iter __a, _Bi_iter __b, | ^ /nix/gcc/include/c++/13.3.0/bits/regex.h:2956:60: error: expected ‘;’ before ‘,’ token 2956 | const int (&__submatches)[_Nm], | ^ | ; /nix/gcc/include/c++/13.3.0/bits/regex.h:2976:22: error: ‘std::size_t’ has not been declared 2976 | template <std::size_t _Nm> | ^~~~~~ /nix/gcc/include/c++/13.3.0/bits/regex.h:2978:44: error: ‘_Nm’ was not declared in this scope 2978 | const int (&)[_Nm], | ^~~ /nix/gcc/include/c++/13.3.0/bits/regex.h:2978:48: error: expected ‘)’ before ‘,’ token 2978 | const int (&)[_Nm], | ^ | ) /nix/gcc/include/c++/13.3.0/bits/regex.h:2977:29: note: to match this ‘(’ 2977 | regex_token_iterator(_Bi_iter, _Bi_iter, const regex_type&&, | ^ /nix/gcc/include/c++/13.3.0/bits/regex.h:2978:48: error: expected ‘;’ before ‘,’ token 2978 | const int (&)[_Nm], | ^ | ; /nix/gcc/include/c++/13.3.0/bits/regex.h:2977:9: error: ‘template<class _Bi_iter, class _Ch_type, class _Rx_traits> template<<declaration error> > std::__cxx11::regex_token_iterator<_Bi_iter, _Ch_type, _Rx_traits>::regex_token_iterator(...)’ cannot be overloaded with ‘template<class _Bi_iter, class _Ch_type, class _Rx_traits> template<<declaration error> > std::__cxx11::regex_token_iterator<_Bi_iter, _Ch_type, _Rx_traits>::regex_token_iterator(...)’ 2977 | regex_token_iterator(_Bi_iter, _Bi_iter, const regex_type&&, | ^~~~~~~~~~~~~~~~~~~~ /nix/gcc/include/c++/13.3.0/bits/regex.h:2954:9: note: previous declaration ‘template<class _Bi_iter, class _Ch_type, class _Rx_traits> template<<declaration error> > std::__cxx11::regex_token_iterator<_Bi_iter, _Ch_type, _Rx_traits>::regex_token_iterator(...)’ 2954 | regex_token_iterator(_Bi_iter __a, _Bi_iter __b, | ^~~~~~~~~~~~~~~~~~~~ /nix/gcc/include/c++/13.3.0/ext/alloc_traits.h: In instantiation of ‘struct __gnu_cxx::__alloc_traits<std::allocator<int>, int>’: /nix/gcc/include/c++/13.3.0/bits/stl_vector.h:88:21: required from ‘struct std::_Vector_base<int, std::allocator<int> >’ /nix/gcc/include/c++/13.3.0/bits/stl_vector.h:428:11: required from ‘class std::vector<int>’ /nix/gcc/include/c++/13.3.0/bits/regex.h:3083:24: required from here /nix/gcc/include/c++/13.3.0/ext/alloc_traits.h:56:53: error: no type named ‘size_type’ in ‘__gnu_cxx::__alloc_traits<std::allocator<int>, int>::_Base_type’ {aka ‘struct std::allocator_traits<std::allocator<int> >’} 56 | typedef typename _Base_type::size_type size_type; | ^~~~~~~~~ /nix/gcc/include/c++/13.3.0/ext/alloc_traits.h:57:53: error: no type named ‘difference_type’ in ‘__gnu_cxx::__alloc_traits<std::allocator<int>, int>::_Base_type’ {aka ‘struct std::allocator_traits<std::allocator<int> >’} 57 | typedef typename _Base_type::difference_type difference_type; | ^~~~~~~~~~~~~~~ /nix/gcc/include/c++/13.3.0/ext/alloc_traits.h:65:23: error: ‘max_size’ has not been declared in ‘__gnu_cxx::__alloc_traits<std::allocator<int>, int>::_Base_type’ 65 | using _Base_type::max_size; | ^~~~~~~~ /nix/gcc/include/c++/13.3.0/bits/regex.h:3085:12: error: ‘size_t’ in namespace ‘std’ does not name a type; did you mean ‘time_t’? 3085 | std::size_t _M_n; | ^~~~~~ | time_t /nix/gcc/include/c++/13.3.0/bits/regex.h: In constructor ‘std::__cxx11::regex_token_iterator<_Bi_iter, _Ch_type, _Rx_traits>::regex_token_iterator()’: /nix/gcc/include/c++/13.3.0/bits/regex.h:2882:48: error: class ‘std::__cxx11::regex_token_iterator<_Bi_iter, _Ch_type, _Rx_traits>’ does not have any field named ‘_M_n’ 2882 | : _M_position(), _M_subs(), _M_suffix(), _M_n(0), _M_result(nullptr), | ^~~~ /nix/gcc/include/c++/13.3.0/bits/regex.h: In constructor ‘std::__cxx11::regex_token_iterator<_Bi_iter, _Ch_type, _Rx_traits>::regex_token_iterator(_Bi_iter, _Bi_iter, const regex_type&, int, std::regex_constants::match_flag_type)’: /nix/gcc/include/c++/13.3.0/bits/regex.h:2907:67: error: class ‘std::__cxx11::regex_token_iterator<_Bi_iter, _Ch_type, _Rx_traits>’ does not have any field named ‘_M_n’ 2907 | : _M_position(__a, __b, __re, __m), _M_subs(1, __submatch), _M_n(0) | ^~~~ /nix/gcc/include/c++/13.3.0/bits/regex.h: In constructor ‘std::__cxx11::regex_token_iterator<_Bi_iter, _Ch_type, _Rx_traits>::regex_token_iterator(_Bi_iter, _Bi_iter, const regex_type&, const std::vector<int>&, std::regex_constants::match_flag_type)’: /nix/gcc/include/c++/13.3.0/bits/regex.h:2924:66: error: class ‘std::__cxx11::regex_token_iterator<_Bi_iter, _Ch_type, _Rx_traits>’ does not have any field named ‘_M_n’ 2924 | : _M_position(__a, __b, __re, __m), _M_subs(__submatches), _M_n(0) | ^~~~ /nix/gcc/include/c++/13.3.0/bits/regex.h: In constructor ‘std::__cxx11::regex_token_iterator<_Bi_iter, _Ch_type, _Rx_traits>::regex_token_iterator(_Bi_iter, _Bi_iter, const regex_type&, std::initializer_list<int>, std::regex_constants::match_flag_type)’: /nix/gcc/include/c++/13.3.0/bits/regex.h:2941:66: error: class ‘std::__cxx11::regex_token_iterator<_Bi_iter, _Ch_type, _Rx_traits>’ does not have any field named ‘_M_n’ 2941 | : _M_position(__a, __b, __re, __m), _M_subs(__submatches), _M_n(0) | ^~~~ /nix/gcc/include/c++/13.3.0/bits/regex.h: In copy constructor ‘std::__cxx11::regex_token_iterator<_Bi_iter, _Ch_type, _Rx_traits>::regex_token_iterator(const std::__cxx11::regex_token_iterator<_Bi_iter, _Ch_type, _Rx_traits>&)’: /nix/gcc/include/c++/13.3.0/bits/regex.h:2988:35: error: class ‘std::__cxx11::regex_token_iterator<_Bi_iter, _Ch_type, _Rx_traits>’ does not have any field named ‘_M_n’ 2988 | _M_suffix(__rhs._M_suffix), _M_n(__rhs._M_n), _M_has_m1(__rhs._M_has_m1) | ^~~~ /nix/gcc/include/c++/13.3.0/bits/regex.h: In member function ‘const std::__cxx11::regex_token_iterator<_Bi_iter, _Ch_type, _Rx_traits>::value_type& std::__cxx11::regex_token_iterator<_Bi_iter, _Ch_type, _Rx_traits>::_M_current_match() const’: /nix/gcc/include/c++/13.3.0/bits/regex.h:3060:21: error: ‘_M_n’ was not declared in this scope 3060 | if (_M_subs[_M_n] == -1) | ^~~~ In file included from /nix/gcc/include/c++/13.3.0/bits/regex.h:3112: /nix/gcc/include/c++/13.3.0/bits/regex.tcc: In member function ‘std::__cxx11::regex_token_iterator<_Bi_iter, _Ch_type, _Rx_traits>& std::__cxx11::regex_token_iterator<_Bi_iter, _Ch_type, _Rx_traits>::operator=(const std::__cxx11::regex_token_iterator<_Bi_iter, _Ch_type, _Rx_traits>&)’: /nix/gcc/include/c++/13.3.0/bits/regex.tcc:578:7: error: ‘_M_n’ was not declared in this scope 578 | _M_n = __rhs._M_n; | ^~~~ /nix/gcc/include/c++/13.3.0/bits/regex.tcc: In member function ‘bool std::__cxx11::regex_token_iterator<_Bi_iter, _Ch_type, _Rx_traits>::operator==(const std::__cxx11::regex_token_iterator<_Bi_iter, _Ch_type, _Rx_traits>&) const’: /nix/gcc/include/c++/13.3.0/bits/regex.tcc:601:12: error: ‘_M_n’ was not declared in this scope 601 | && _M_n == __rhs._M_n | ^~~~ /nix/gcc/include/c++/13.3.0/bits/regex.tcc: In member function ‘std::__cxx11::regex_token_iterator<_Bi_iter, _Ch_type, _Rx_traits>& std::__cxx11::regex_token_iterator<_Bi_iter, _Ch_type, _Rx_traits>::operator++()’: /nix/gcc/include/c++/13.3.0/bits/regex.tcc:615:16: error: ‘_M_n’ was not declared in this scope 615 | else if (_M_n + 1 < _M_subs.size()) | ^~~~ In file included from /nix/gcc/include/c++/13.3.0/bits/hashtable.h:35, from /nix/gcc/include/c++/13.3.0/bits/unordered_map.h:33, from /nix/gcc/include/c++/13.3.0/unordered_map:41, from /nix/gcc/include/c++/13.3.0/x86_64-unknown-linux-gnu/bits/stdc++.h:188: /nix/gcc/include/c++/13.3.0/bits/hashtable_policy.h: At global scope: /nix/gcc/include/c++/13.3.0/bits/hashtable_policy.h:296:29: error: ‘size_t’ in namespace ‘std’ does not name a type; did you mean ‘time_t’? 296 | static constexpr std::size_t | ^~~~~~ | time_t /nix/gcc/include/c++/13.3.0/bits/hashtable_policy.h:363:12: error: ‘size_t’ in namespace ‘std’ does not name a type; did you mean ‘time_t’? 363 | { std::size_t _M_hash_code; }; | ^~~~~~ | time_t /nix/gcc/include/c++/13.3.0/bits/hashtable_policy.h:424:36: error: ‘ptrdiff_t’ in namespace ‘std’ does not name a type 424 | using difference_type = std::ptrdiff_t; | ^~~~~~~~~ /nix/gcc/include/c++/13.3.0/bits/hashtable_policy.h:474:20: error: ‘ptrdiff_t’ in namespace ‘std’ does not name a type 474 | typedef std::ptrdiff_t difference_type; | ^~~~~~~~~ /nix/gcc/include/c++/13.3.0/bits/hashtable_policy.h:521:18: error: ‘size_t’ in namespace ‘std’ does not name a type; did you mean ‘time_t’? 521 | typedef std::size_t first_argument_type; | ^~~~~~ | time_t /nix/gcc/include/c++/13.3.0/bits/hashtable_policy.h:522:18: error: ‘size_t’ in namespace ‘std’ does not name a type; did you mean ‘time_t’? 522 | typedef std::size_t second_argument_type; | ^~~~~~ | time_t /nix/gcc/include/c++/13.3.0/bits/hashtable_policy.h:523:18: error: ‘size_t’ in namespace ‘std’ does not name a type; did you mean ‘time_t’? 523 | typedef std::size_t result_type; | ^~~~~~ | time_t /nix/gcc/include/c++/13.3.0/bits/hashtable_policy.h:525:5: error: ‘result_type’ does not name a type 525 | result_type | ^~~~~~~~~~~ /nix/gcc/include/c++/13.3.0/bits/hashtable_policy.h:552:10: error: ‘size_t’ in namespace ‘std’ does not name a type; did you mean ‘time_t’? 552 | std::size_t | ^~~~~~ | time_t /nix/gcc/include/c++/13.3.0/bits/hashtable_policy.h:556:10: error: ‘size_t’ in namespace ‘std’ does not name a type; did you mean ‘time_t’? 556 | std::size_t | ^~~~~~ | time_t /nix/gcc/include/c++/13.3.0/bits/hashtable_policy.h:564:26: error: ‘size_t’ is not a member of ‘std’; did you mean ‘time_t’? 564 | std::pair<bool, std::size_t> | ^~~~~~ | time_t /nix/gcc/include/c++/13.3.0/bits/hashtable_policy.h:564:26: error: ‘size_t’ is not a member of ‘std’; did you mean ‘time_t’? 564 | std::pair<bool, std::size_t> | ^~~~~~ | time_t /nix/gcc/include/c++/13.3.0/bits/hashtable_policy.h:564:32: error: template argument 2 is invalid 564 | std::pair<bool, std::size_t> | ^ /nix/gcc/include/c++/13.3.0/bits/hashtable_policy.h:565:25: error: ‘std::size_t’ has not been declared 565 | _M_need_rehash(std::size_t __n_bkt, std::size_t __n_elt, | ^~~~~~ /nix/gcc/include/c++/13.3.0/bits/hashtable_policy.h:565:46: error: ‘std::size_t’ has not been declared 565 | _M_need_rehash(std::size_t __n_bkt, std::size_t __n_elt, | ^~~~~~ /nix/gcc/include/c++/13.3.0/bits/hashtable_policy.h:566:25: error: ‘std::size_t’ has not been declared 566 | std::size_t __n_ins) const; | ^~~~~~ /nix/gcc/include/c++/13.3.0/bits/hashtable_policy.h:568:18: error: ‘size_t’ in namespace ‘std’ does not name a type; did you mean ‘time_t’? 568 | typedef std::size_t _State; | ^~~~~~ | time_t /nix/gcc/include/c++/13.3.0/bits/hashtable_policy.h:570:5: error: invalid use of template-name ‘std::__detail::_State’ without an argument list 570 | _State | ^~~~~~ /nix/gcc/include/c++/13.3.0/bits/hashtable_policy.h:570:5: note: class template argument deduction is only available with ‘-std=c++17’ or ‘-std=gnu++17’ In file included from /nix/gcc/include/c++/13.3.0/regex:65: /nix/gcc/include/c++/13.3.0/bits/regex_automaton.h:122:12: note: ‘template<class _Char_type> struct std::__detail::_State’ declared here 122 | struct _State : _State_base | ^~~~~~ /nix/gcc/include/c++/13.3.0/bits/hashtable_policy.h:579:14: error: ‘_State’ is not a type 579 | _M_reset(_State __state) | ^~~~~~ /nix/gcc/include/c++/13.3.0/bits/hashtable_policy.h:582:23: error: ‘size_t’ in namespace ‘std’ does not name a type; did you mean ‘time_t’? 582 | static const std::size_t _S_growth_factor = 2; | ^~~~~~ | time_t /nix/gcc/include/c++/13.3.0/bits/hashtable_policy.h:585:18: error: ‘size_t’ in namespace ‘std’ does not name a type; did you mean ‘time_t’? 585 | mutable std::size_t _M_next_resize; | ^~~~~~ | time_t /nix/gcc/include/c++/13.3.0/bits/hashtable_policy.h: In constructor ‘std::__detail::_Prime_rehash_policy::_Prime_rehash_policy(float)’: /nix/gcc/include/c++/13.3.0/bits/hashtable_policy.h:545:32: error: class ‘std::__detail::_Prime_rehash_policy’ does not have any field named ‘_M_next_resize’ 545 | : _M_max_load_factor(__z), _M_next_resize(0) { } | ^~~~~~~~~~~~~~ /nix/gcc/include/c++/13.3.0/bits/hashtable_policy.h: In member function ‘void std::__detail::_Prime_rehash_policy::_M_reset()’: /nix/gcc/include/c++/13.3.0/bits/hashtable_policy.h:576:7: error: ‘_M_next_resize’ was not declared in this scope 576 | { _M_next_resize = 0; } | ^~~~~~~~~~~~~~ /nix/gcc/include/c++/13.3.0/bits/hashtable_policy.h: In member function ‘void std::__detail::_Prime_rehash_policy::_M_reset(int)’: /nix/gcc/include/c++/13.3.0/bits/hashtable_policy.h:580:7: error: ‘_M_next_resize’ was not declared in this scope 580 | { _M_next_resize = __state; } | ^~~~~~~~~~~~~~ /nix/gcc/include/c++/13.3.0/bits/hashtable_policy.h: At global scope: /nix/gcc/include/c++/13.3.0/bits/hashtable_policy.h:591:18: error: ‘size_t’ in namespace ‘std’ does not name a type; did you mean ‘time_t’? 591 | typedef std::size_t first_argument_type; | ^~~~~~ | time_t /nix/gcc/include/c++/13.3.0/bits/hashtable_policy.h:592:18: error: ‘size_t’ in namespace ‘std’ does not name a type; did you mean ‘time_t’? 592 | typedef std::size_t second_argument_type; | ^~~~~~ | time_t /nix/gcc/include/c++/13.3.0/bits/hashtable_policy.h:593:18: error: ‘size_t’ in namespace ‘std’ does not name a type; did you mean ‘time_t’? 593 | typedef std::size_t result_type; | ^~~~~~ | time_t /nix/gcc/include/c++/13.3.0/bits/hashtable_policy.h:595:5: error: ‘result_type’ does not name a type 595 | result_type | ^~~~~~~~~~~ /nix/gcc/include/c++/13.3.0/bits/hashtable_policy.h:602:15: error: ‘size_t’ in namespace ‘std’ does not name a type; did you mean ‘time_t’? 602 | inline std::size_t | ^~~~~~ | time_t /nix/gcc/include/c++/13.3.0/bits/hashtable_policy.h:631:10: error: ‘size_t’ in namespace ‘std’ does not name a type; did you mean ‘time_t’? 631 | std::size_t | ^~~~~~ | time_t /nix/gcc/include/c++/13.3.0/bits/hashtable_policy.h:665:10: error: ‘size_t’ in namespace ‘std’ does not name a type; did you mean ‘time_t’? 665 | std::size_t | ^~~~~~ | time_t /nix/gcc/include/c++/13.3.0/bits/hashtable_policy.h:673:26: error: ‘size_t’ is not a member of ‘std’; did you mean ‘time_t’? 673 | std::pair<bool, std::size_t> | ^~~~~~ | time_t /nix/gcc/include/c++/13.3.0/bits/hashtable_policy.h:673:26: error: ‘size_t’ is not a member of ‘std’; did you mean ‘time_t’? 673 | std::pair<bool, std::size_t> | ^~~~~~ | time_t /nix/gcc/include/c++/13.3.0/bits/hashtable_policy.h:673:32: error: template argument 2 is invalid 673 | std::pair<bool, std::size_t> | ^ /nix/gcc/include/c++/13.3.0/bits/hashtable_policy.h:674:25: error: ‘std::size_t’ has not been declared 674 | _M_need_rehash(std::size_t __n_bkt, std::size_t __n_elt, | ^~~~~~ /nix/gcc/include/c++/13.3.0/bits/hashtable_policy.h:674:46: error: ‘std::size_t’ has not been declared 674 | _M_need_rehash(std::size_t __n_bkt, std::size_t __n_elt, | ^~~~~~ /nix/gcc/include/c++/13.3.0/bits/hashtable_policy.h:675:25: error: ‘std::size_t’ has not been declared 675 | std::size_t __n_ins) noexcept | ^~~~~~ /nix/gcc/include/c++/13.3.0/bits/hashtable_policy.h:698:18: error: ‘size_t’ in namespace ‘std’ does not name a type; did you mean ‘time_t’? 698 | typedef std::size_t _State; | ^~~~~~ | time_t /nix/gcc/include/c++/13.3.0/bits/hashtable_policy.h:700:5: error: invalid use of template-name ‘std::__detail::_State’ without an argument list 700 | _State | ^~~~~~ /nix/gcc/include/c++/13.3.0/bits/hashtable_policy.h:700:5: note: class template argument deduction is only available with ‘-std=c++17’ or ‘-std=gnu++17’ /nix/gcc/include/c++/13.3.0/bits/regex_automaton.h:122:12: note: ‘template<class _Char_type> struct std::__detail::_State’ declared here 122 | struct _State : _State_base | ^~~~~~ /nix/gcc/include/c++/13.3.0/bits/hashtable_policy.h:709:14: error: ‘_State’ is not a type 709 | _M_reset(_State __state) noexcept | ^~~~~~ /nix/gcc/include/c++/13.3.0/bits/hashtable_policy.h:712:23: error: ‘size_t’ in namespace ‘std’ does not name a type; did you mean ‘time_t’? 712 | static const std::size_t _S_growth_factor = 2; | ^~~~~~ | time_t /nix/gcc/include/c++/13.3.0/bits/hashtable_policy.h:715:10: error: ‘size_t’ in namespace ‘std’ does not name a type; did you mean ‘time_t’? 715 | std::size_t _M_next_resize; | ^~~~~~ | time_t /nix/gcc/include/c++/13.3.0/bits/hashtable_policy.h: In constructor ‘std::__detail::_Power2_rehash_policy::_Power2_rehash_policy(float)’: /nix/gcc/include/c++/13.3.0/bits/hashtable_policy.h:623:32: error: class ‘std::__detail::_Power2_rehash_policy’ does not have any field named ‘_M_next_resize’ 623 | : _M_max_load_factor(__z), _M_next_resize(0) { } | ^~~~~~~~~~~~~~ /nix/gcc/include/c++/13.3.0/bits/hashtable_policy.h: In member function ‘int std::__detail::_Power2_rehash_policy::_M_need_rehash(int, int, int)’: /nix/gcc/include/c++/13.3.0/bits/hashtable_policy.h:677:31: error: ‘_M_next_resize’ was not declared in this scope 677 | if (__n_elt + __n_ins > _M_next_resize) | ^~~~~~~~~~~~~~ /nix/gcc/include/c++/13.3.0/bits/hashtable_policy.h:683:29: error: ‘size_t’ is not a member of ‘std’; did you mean ‘time_t’? 683 | = std::max<std::size_t>(__n_elt + __n_ins, _M_next_resize ? 0 : 11) | ^~~~~~ | time_t /nix/gcc/include/c++/13.3.0/bits/hashtable_policy.h:683:29: error: ‘size_t’ is not a member of ‘std’; did you mean ‘time_t’? 683 | = std::max<std::size_t>(__n_elt + __n_ins, _M_next_resize ? 0 : 11) | ^~~~~~ | time_t /nix/gcc/include/c++/13.3.0/bits/hashtable_policy.h:687:41: error: ‘size_t’ is not a member of ‘std’; did you mean ‘time_t’? 687 | _M_next_bkt(std::max<std::size_t>(__builtin_floor(__min_bkts) + 1, | ^~~~~~ | time_t /nix/gcc/include/c++/13.3.0/bits/hashtable_policy.h:687:41: error: ‘size_t’ is not a member of ‘std’; did you mean ‘time_t’? 687 | _M_next_bkt(std::max<std::size_t>(__builtin_floor(__min_bkts) + 1, | ^~~~~~ | time_t /nix/gcc/include/c++/13.3.0/bits/hashtable_policy.h:688:59: error: ‘_S_growth_factor’ was not declared in this scope 688 | __n_bkt * _S_growth_factor)) }; | ^~~~~~~~~~~~~~~~ /nix/gcc/include/c++/13.3.0/bits/hashtable_policy.h:687:15: error: ‘_M_next_bkt’ was not declared in this scope; did you mean ‘__n_bkt’? 687 | _M_next_bkt(std::max<std::size_t>(__builtin_floor(__min_bkts) + 1, | ^~~~~~~~~~~ | __n_bkt /nix/gcc/include/c++/13.3.0/bits/hashtable_policy.h:688:78: error: cannot convert ‘<brace-enclosed initializer list>’ to ‘int’ in return 688 | __n_bkt * _S_growth_factor)) }; | ^ /nix/gcc/include/c++/13.3.0/bits/hashtable_policy.h:692:29: error: cannot convert ‘<brace-enclosed initializer list>’ to ‘int’ in return 692 | return { false, 0 }; | ^ /nix/gcc/include/c++/13.3.0/bits/hashtable_policy.h:695:27: error: cannot convert ‘<brace-enclosed initializer list>’ to ‘int’ in return 695 | return { false, 0 }; | ^ /nix/gcc/include/c++/13.3.0/bits/hashtable_policy.h: In member function ‘void std::__detail::_Power2_rehash_policy::_M_reset()’: /nix/gcc/include/c++/13.3.0/bits/hashtable_policy.h:706:7: error: ‘_M_next_resize’ was not declared in this scope 706 | { _M_next_resize = 0; } | ^~~~~~~~~~~~~~ /nix/gcc/include/c++/13.3.0/bits/hashtable_policy.h: In member function ‘void std::__detail::_Power2_rehash_policy::_M_reset(int)’: /nix/gcc/include/c++/13.3.0/bits/hashtable_policy.h:710:7: error: ‘_M_next_resize’ was not declared in this scope 710 | { _M_next_resize = __state; } | ^~~~~~~~~~~~~~ /nix/gcc/include/c++/13.3.0/bits/hashtable_policy.h: In member function ‘std::__detail::_Map_base<_Key, std::pair<const _Key, _Tp>, _Alloc, std::__detail::_Select1st, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits, true>::mapped_type& std::__detail::_Map_base<_Key, std::pair<const _Key, _Tp>, _Alloc, std::__detail::_Select1st, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits, true>::operator[](const key_type&)’: /nix/gcc/include/c++/13.3.0/bits/hashtable_policy.h:814:12: error: ‘size_t’ is not a member of ‘std’; did you mean ‘time_t’? 814 | std::size_t __bkt = __h->_M_bucket_index(__code); | ^~~~~~ | time_t /nix/gcc/include/c++/13.3.0/bits/hashtable_policy.h:815:43: error: ‘__bkt’ was not declared in this scope; did you mean ‘__cbrt’? 815 | if (auto __node = __h->_M_find_node(__bkt, __k, __code)) | ^~~~~ | __cbrt /nix/gcc/include/c++/13.3.0/bits/hashtable_policy.h:825:38: error: ‘__bkt’ was not declared in this scope; did you mean ‘__cbrt’? 825 | = __h->_M_insert_unique_node(__bkt, __code, __node._M_node); | ^~~~~ | __cbrt /nix/gcc/include/c++/13.3.0/bits/hashtable_policy.h: In member function ‘std::__detail::_Map_base<_Key, std::pair<const _Key, _Tp>, _Alloc, std::__detail::_Select1st, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits, true>::mapped_type& std::__detail::_Map_base<_Key, std::pair<const _Key, _Tp>, _Alloc, std::__detail::_Select1st, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits, true>::operator[](key_type&&)’: /nix/gcc/include/c++/13.3.0/bits/hashtable_policy.h:841:12: error: ‘size_t’ is not a member of ‘std’; did you mean ‘time_t’? 841 | std::size_t __bkt = __h->_M_bucket_index(__code); | ^~~~~~ | time_t /nix/gcc/include/c++/13.3.0/bits/hashtable_policy.h:842:43: error: ‘__bkt’ was not declared in this scope; did you mean ‘__cbrt’? 842 | if (auto __node = __h->_M_find_node(__bkt, __k, __code)) | ^~~~~ | __cbrt /nix/gcc/include/c++/13.3.0/bits/hashtable_policy.h:852:38: error: ‘__bkt’ was not declared in this scope; did you mean ‘__cbrt’? 852 | = __h->_M_insert_unique_node(__bkt, __code, __node._M_node); | ^~~~~ | __cbrt /nix/gcc/include/c++/13.3.0/bits/hashtable_policy.h: In member function ‘std::pair<std::__detail::_Node_iterator<_Value, typename _Traits::__constant_iterators::value, typename _Traits::__hash_cached::value>, bool> std::__detail::_Insert_base<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::try_emplace(const_iterator, _KType&&, _Args&& ...)’: /nix/gcc/include/c++/13.3.0/bits/hashtable_policy.h:950:16: error: ‘size_t’ is not a member of ‘std’; did you mean ‘time_t’? 950 | std::size_t __bkt = __h._M_bucket_index(__code); | ^~~~~~ | time_t /nix/gcc/include/c++/13.3.0/bits/hashtable_policy.h:951:46: error: ‘__bkt’ was not declared in this scope; did you mean ‘__cbrt’? 951 | if (auto __node = __h._M_find_node(__bkt, __k, __code)) | ^~~~~ | __cbrt /nix/gcc/include/c++/13.3.0/bits/hashtable_policy.h:961:41: error: ‘__bkt’ was not declared in this scope; did you mean ‘__cbrt’? 961 | = __h._M_insert_unique_node(__bkt, __code, __node._M_node); | ^~~~~ | __cbrt /nix/gcc/include/c++/13.3.0/bits/hashtable_policy.h: In member function ‘void std::__detail::_Insert_base<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::_M_insert_range(_InputIterator, _InputIterator, const _NodeGetter&, std::false_type)’: /nix/gcc/include/c++/13.3.0/bits/hashtable_policy.h:1011:48: error: ‘size_t’ is not a member of ‘std’; did you mean ‘time_t’? 1011 | using pair_type = std::pair<bool, std::size_t>; | ^~~~~~ | time_t /nix/gcc/include/c++/13.3.0/bits/hashtable_policy.h:1011:48: error: ‘size_t’ is not a member of ‘std’; did you mean ‘time_t’? 1011 | using pair_type = std::pair<bool, std::size_t>; | ^~~~~~ | time_t /nix/gcc/include/c++/13.3.0/bits/hashtable_policy.h:1011:54: error: template argument 2 is invalid 1011 | using pair_type = std::pair<bool, std::size_t>; | ^ /nix/gcc/include/c++/13.3.0/bits/hashtable_policy.h:1020:9: error: ‘pair_type’ was not declared in this scope 1020 | pair_type __do_rehash = __rehash._M_need_rehash(__h._M_bucket_count, | ^~~~~~~~~ /nix/gcc/include/c++/13.3.0/bits/hashtable_policy.h:1024:13: error: ‘__do_rehash’ was not declared in this scope; did you mean ‘__rehash’? 1024 | if (__do_rehash.first) | ^~~~~~~~~~~ | __rehash /nix/gcc/include/c++/13.3.0/bits/hashtable_policy.h: At global scope: /nix/gcc/include/c++/13.3.0/bits/hashtable_policy.h:1196:20: error: ‘std::size_t’ has not been declared 1196 | reserve(std::size_t __n) | ^~~~~~ /nix/gcc/include/c++/13.3.0/bits/hashtable_policy.h:1297:20: error: ‘size_t’ in namespace ‘std’ does not name a type; did you mean ‘time_t’? 1297 | typedef std::size_t __hash_code; | ^~~~~~ | time_t /nix/gcc/include/c++/13.3.0/bits/hashtable_policy.h:1305:7: error: ‘__hash_code’ does not name a type; did you mean ‘_Hash_node’? 1305 | __hash_code | ^~~~~~~~~~~ | _Hash_node /nix/gcc/include/c++/13.3.0/bits/hashtable_policy.h:1314:9: error: ‘__hash_code’ does not name a type; did you mean ‘_Hash_node’? 1314 | __hash_code | ^~~~~~~~~~~ | _Hash_node /nix/gcc/include/c++/13.3.0/bits/hashtable_policy.h:1322:7: error: ‘__hash_code’ does not name a type; did you mean ‘_Hash_node’? 1322 | __hash_code | ^~~~~~~~~~~ | _Hash_node /nix/gcc/include/c++/13.3.0/bits/hashtable_policy.h:1326:7: error: ‘__hash_code’ does not name a type; did you mean ‘_Hash_node’? 1326 | __hash_code | ^~~~~~~~~~~ | _Hash_node /nix/gcc/include/c++/13.3.0/bits/hashtable_policy.h:1330:12: error: ‘size_t’ in namespace ‘std’ does not name a type; did you mean ‘time_t’? 1330 | std::size_t | ^~~~~~ | time_t /nix/gcc/include/c++/13.3.0/bits/hashtable_policy.h:1334:12: error: ‘size_t’ in namespace ‘std’ does not name a type; did you mean ‘time_t’? 1334 | std::size_t | ^~~~~~ | time_t /nix/gcc/include/c++/13.3.0/bits/hashtable_policy.h:1345:12: error: ‘size_t’ in namespace ‘std’ does not name a type; did you mean ‘time_t’? 1345 | std::size_t | ^~~~~~ | time_t /nix/gcc/include/c++/13.3.0/bits/hashtable_policy.h:1353:52: error: ‘__hash_code’ has not been declared 1353 | _M_store_code(_Hash_node_code_cache<false>&, __hash_code) const | ^~~~~~~~~~~ /nix/gcc/include/c++/13.3.0/bits/hashtable_policy.h:1362:55: error: ‘__hash_code’ has not been declared 1362 | _M_store_code(_Hash_node_code_cache<true>& __n, __hash_code __c) const | ^~~~~~~~~~~ /nix/gcc/include/c++/13.3.0/bits/hashtable_policy.h: In member function ‘void std::__detail::_Hash_code_base<_Key, _Value, _ExtractKey, _Hash, _RangeHash, _Unused, __cache_hash_code>::_M_store_code(std::__detail::_Hash_node_code_cache<true>&, int) const’: /nix/gcc/include/c++/13.3.0/bits/hashtable_policy.h:1363:13: error: ‘struct std::__detail::_Hash_node_code_cache<true>’ has no member named ‘_M_hash_code’ 1363 | { __n._M_hash_code = __c; } | ^~~~~~~~~~~~ /nix/gcc/include/c++/13.3.0/bits/hashtable_policy.h: In member function ‘void std::__detail::_Hash_code_base<_Key, _Value, _ExtractKey, _Hash, _RangeHash, _Unused, __cache_hash_code>::_M_copy_code(std::__detail::_Hash_node_code_cache<true>&, const std::__detail::_Hash_node_code_cache<true>&) const’: /nix/gcc/include/c++/13.3.0/bits/hashtable_policy.h:1368:14: error: ‘struct std::__detail::_Hash_node_code_cache<true>’ has no member named ‘_M_hash_code’ 1368 | { __to._M_hash_code = __from._M_hash_code; } | ^~~~~~~~~~~~ /nix/gcc/include/c++/13.3.0/bits/hashtable_policy.h:1368:36: error: ‘const struct std::__detail::_Hash_node_code_cache<true>’ has no member named ‘_M_hash_code’ 1368 | { __to._M_hash_code = __from._M_hash_code; } | ^~~~~~~~~~~~ /nix/gcc/include/c++/13.3.0/bits/hashtable_policy.h: At global scope: /nix/gcc/include/c++/13.3.0/bits/hashtable_policy.h:1393:33: error: ‘std::size_t’ has not been declared 1393 | std::size_t __bkt, std::size_t __bkt_count) | ^~~~~~ /nix/gcc/include/c++/13.3.0/bits/hashtable_policy.h:1393:52: error: ‘std::size_t’ has not been declared 1393 | std::size_t __bkt, std::size_t __bkt_count) | ^~~~~~ /nix/gcc/include/c++/13.3.0/bits/hashtable_policy.h:1410:12: error: ‘size_t’ in namespace ‘std’ does not name a type; did you mean ‘time_t’? 1410 | std::size_t _M_bucket; | ^~~~~~ | time_t /nix/gcc/include/c++/13.3.0/bits/hashtable_policy.h:1411:12: error: ‘size_t’ in namespace ‘std’ does not name a type; did you mean ‘time_t’? 1411 | std::size_t _M_bucket_count; | ^~~~~~ | time_t /nix/gcc/include/c++/13.3.0/bits/hashtable_policy.h:1414:12: error: ‘size_t’ in namespace ‘std’ does not name a type; did you mean ‘time_t’? 1414 | std::size_t | ^~~~~~ | time_t /nix/gcc/include/c++/13.3.0/bits/hashtable_policy.h: In constructor ‘std::__detail::_Local_iterator_base<_Key, _Value, _ExtractKey, _Hash, _RangeHash, _Unused, true>::_Local_iterator_base(const __hash_code_base&, std::__detail::_Hash_node<_Value, true>*, int, int)’: /nix/gcc/include/c++/13.3.0/bits/hashtable_policy.h:1394:32: error: class ‘std::__detail::_Local_iterator_base<_Key, _Value, _ExtractKey, _Hash, _RangeHash, _Unused, true>’ does not have any field named ‘_M_bucket’ 1394 | : __base_node_iter(__p), _M_bucket(__bkt), _M_bucket_count(__bkt_count) | ^~~~~~~~~ /nix/gcc/include/c++/13.3.0/bits/hashtable_policy.h:1394:50: error: class ‘std::__detail::_Local_iterator_base<_Key, _Value, _ExtractKey, _Hash, _RangeHash, _Unused, true>’ does not have any field named ‘_M_bucket_count’ 1394 | : __base_node_iter(__p), _M_bucket(__bkt), _M_bucket_count(__bkt_count) | ^~~~~~~~~~~~~~~ /nix/gcc/include/c++/13.3.0/bits/hashtable_policy.h: In member function ‘void std::__detail::_Local_iterator_base<_Key, _Value, _ExtractKey, _Hash, _RangeHash, _Unused, true>::_M_incr()’: /nix/gcc/include/c++/13.3.0/bits/hashtable_policy.h:1403:18: error: ‘size_t’ is not a member of ‘std’; did you mean ‘time_t’? 1403 | std::size_t __bkt | ^~~~~~ | time_t /nix/gcc/include/c++/13.3.0/bits/hashtable_policy.h:1404:58: error: ‘_M_bucket_count’ was not declared in this scope 1404 | = _RangeHash{}(this->_M_cur->_M_hash_code, _M_bucket_count); | ^~~~~~~~~~~~~~~ /nix/gcc/include/c++/13.3.0/bits/hashtable_policy.h:1405:17: error: ‘__bkt’ was not declared in this scope; did you mean ‘__cbrt’? 1405 | if (__bkt != _M_bucket) | ^~~~~ | __cbrt /nix/gcc/include/c++/13.3.0/bits/hashtable_policy.h:1405:26: error: ‘_M_bucket’ was not declared in this scope 1405 | if (__bkt != _M_bucket) | ^~~~~~~~~ /nix/gcc/include/c++/13.3.0/bits/hashtable_policy.h: At global scope: /nix/gcc/include/c++/13.3.0/bits/hashtable_policy.h:1473:33: error: ‘std::size_t’ has not been declared 1473 | std::size_t __bkt, std::size_t __bkt_count) | ^~~~~~ /nix/gcc/include/c++/13.3.0/bits/hashtable_policy.h:1473:52: error: ‘std::size_t’ has not been declared 1473 | std::size_t __bkt, std::size_t __bkt_count) | ^~~~~~ /nix/gcc/include/c++/13.3.0/bits/hashtable_policy.h:1517:12: error: ‘size_t’ in namespace ‘std’ does not name a type; did you mean ‘time_t’? 1517 | std::size_t _M_bucket; | ^~~~~~ | time_t /nix/gcc/include/c++/13.3.0/bits/hashtable_policy.h:1518:12: error: ‘size_t’ in namespace ‘std’ does not name a type; did you mean ‘time_t’? 1518 | std::size_t _M_bucket_count; | ^~~~~~ | time_t /nix/gcc/include/c++/13.3.0/bits/hashtable_policy.h:1528:12: error: ‘size_t’ in namespace ‘std’ does not name a type; did you mean ‘time_t’? 1528 | std::size_t | ^~~~~~ | time_t /nix/gcc/include/c++/13.3.0/bits/hashtable_policy.h: In constructor ‘std::__detail::_Local_iterator_base<_Key, _Value, _ExtractKey, _Hash, _RangeHash, _Unused, false>::_Local_iterator_base()’: /nix/gcc/include/c++/13.3.0/bits/hashtable_policy.h:1469:32: error: class ‘std::__detail::_Local_iterator_base<_Key, _Value, _ExtractKey, _Hash, _RangeHash, _Unused, false>’ does not have any field named ‘_M_bucket_count’ 1469 | _Local_iterator_base() : _M_bucket_count(-1) { } | ^~~~~~~~~~~~~~~ /nix/gcc/include/c++/13.3.0/bits/hashtable_policy.h: In constructor ‘std::__detail::_Local_iterator_base<_Key, _Value, _ExtractKey, _Hash, _RangeHash, _Unused, false>::_Local_iterator_base(const __hash_code_base&, std::__detail::_Hash_node<_Value, false>*, int, int)’: /nix/gcc/include/c++/13.3.0/bits/hashtable_policy.h:1474:32: error: class ‘std::__detail::_Local_iterator_base<_Key, _Value, _ExtractKey, _Hash, _RangeHash, _Unused, false>’ does not have any field named ‘_M_bucket’ 1474 | : __node_iter_base(__p), _M_bucket(__bkt), _M_bucket_count(__bkt_count) | ^~~~~~~~~ /nix/gcc/include/c++/13.3.0/bits/hashtable_policy.h:1474:50: error: class ‘std::__detail::_Local_iterator_base<_Key, _Value, _ExtractKey, _Hash, _RangeHash, _Unused, false>’ does not have any field named ‘_M_bucket_count’ 1474 | : __node_iter_base(__p), _M_bucket(__bkt), _M_bucket_count(__bkt_count) | ^~~~~~~~~~~~~~~ /nix/gcc/include/c++/13.3.0/bits/hashtable_policy.h: In destructor ‘std::__detail::_Local_iterator_base<_Key, _Value, _ExtractKey, _Hash, _RangeHash, _Unused, false>::~_Local_iterator_base()’: /nix/gcc/include/c++/13.3.0/bits/hashtable_policy.h:1479:13: error: ‘_M_bucket_count’ was not declared in this scope 1479 | if (_M_bucket_count != size_t(-1)) | ^~~~~~~~~~~~~~~ /nix/gcc/include/c++/13.3.0/bits/hashtable_policy.h: In copy constructor ‘std::__detail::_Local_iterator_base<_Key, _Value, _ExtractKey, _Hash, _RangeHash, _Unused, false>::_Local_iterator_base(const std::__detail::_Local_iterator_base<_Key, _Value, _ExtractKey, _Hash, _RangeHash, _Unused, false>&)’: /nix/gcc/include/c++/13.3.0/bits/hashtable_policy.h:1484:42: error: class ‘std::__detail::_Local_iterator_base<_Key, _Value, _ExtractKey, _Hash, _RangeHash, _Unused, false>’ does not have any field named ‘_M_bucket’ 1484 | : __node_iter_base(__iter._M_cur), _M_bucket(__iter._M_bucket) | ^~~~~~~~~ /nix/gcc/include/c++/13.3.0/bits/hashtable_policy.h:1485:9: error: class ‘std::__detail::_Local_iterator_base<_Key, _Value, _ExtractKey, _Hash, _RangeHash, _Unused, false>’ does not have any field named ‘_M_bucket_count’ 1485 | , _M_bucket_count(__iter._M_bucket_count) | ^~~~~~~~~~~~~~~ /nix/gcc/include/c++/13.3.0/bits/hashtable_policy.h:1487:13: error: ‘_M_bucket_count’ was not declared in this scope 1487 | if (_M_bucket_count != size_t(-1)) | ^~~~~~~~~~~~~~~ /nix/gcc/include/c++/13.3.0/bits/hashtable_policy.h: In member function ‘std::__detail::_Local_iterator_base<_Key, _Value, _ExtractKey, _Hash, _RangeHash, _Unused, false>& std::__detail::_Local_iterator_base<_Key, _Value, _ExtractKey, _Hash, _RangeHash, _Unused, false>::operator=(const std::__detail::_Local_iterator_base<_Key, _Value, _ExtractKey, _Hash, _RangeHash, _Unused, false>&)’: /nix/gcc/include/c++/13.3.0/bits/hashtable_policy.h:1494:13: error: ‘_M_bucket_count’ was not declared in this scope 1494 | if (_M_bucket_count != -1) | ^~~~~~~~~~~~~~~ /nix/gcc/include/c++/13.3.0/bits/hashtable_policy.h:1497:9: error: ‘_M_bucket’ was not declared in this scope 1497 | _M_bucket = __iter._M_bucket; | ^~~~~~~~~ /nix/gcc/include/c++/13.3.0/bits/hashtable_policy.h:1498:9: error: ‘_M_bucket_count’ was not declared in this scope 1498 | _M_bucket_count = __iter._M_bucket_count; | ^~~~~~~~~~~~~~~ /nix/gcc/include/c++/13.3.0/bits/hashtable_policy.h: In member function ‘void std::__detail::_Local_iterator_base<_Key, _Value, _ExtractKey, _Hash, _RangeHash, _Unused, false>::_M_incr()’: /nix/gcc/include/c++/13.3.0/bits/hashtable_policy.h:1510:18: error: ‘size_t’ is not a member of ‘std’; did you mean ‘time_t’? 1510 | std::size_t __bkt = this->_M_h()->_M_bucket_index(*this->_M_cur, | ^~~~~~ | time_t /nix/gcc/include/c++/13.3.0/bits/hashtable_policy.h:1512:17: error: ‘__bkt’ was not declared in this scope; did you mean ‘__cbrt’? 1512 | if (__bkt != _M_bucket) | ^~~~~ | __cbrt /nix/gcc/include/c++/13.3.0/bits/hashtable_policy.h:1512:26: error: ‘_M_bucket’ was not declared in this scope 1512 | if (__bkt != _M_bucket) | ^~~~~~~~~ /nix/gcc/include/c++/13.3.0/bits/hashtable_policy.h: At global scope: /nix/gcc/include/c++/13.3.0/bits/hashtable_policy.h:1558:28: error: ‘std::size_t’ has not been declared 1558 | std::size_t __bkt, std::size_t __bkt_count) | ^~~~~~ /nix/gcc/include/c++/13.3.0/bits/hashtable_policy.h:1558:47: error: ‘std::size_t’ has not been declared 1558 | std::size_t __bkt, std::size_t __bkt_count) | ^~~~~~ /nix/gcc/include/c++/13.3.0/bits/hashtable_policy.h:1603:20: error: ‘ptrdiff_t’ in namespace ‘std’ does not name a type 1603 | typedef std::ptrdiff_t difference_type; | ^~~~~~~~~ /nix/gcc/include/c++/13.3.0/bits/hashtable_policy.h:1610:34: error: ‘std::size_t’ has not been declared 1610 | std::size_t __bkt, std::size_t __bkt_count) | ^~~~~~ /nix/gcc/include/c++/13.3.0/bits/hashtable_policy.h:1610:53: error: ‘std::size_t’ has not been declared 1610 | std::size_t __bkt, std::size_t __bkt_count) | ^~~~~~ /nix/gcc/include/c++/13.3.0/bits/hashtable_policy.h:1667:20: error: ‘size_t’ in namespace ‘std’ does not name a type; did you mean ‘time_t’? 1667 | typedef std::size_t size_type; | ^~~~~~ | time_t /nix/gcc/include/c++/13.3.0/bits/hashtable_policy.h:1668:20: error: ‘ptrdiff_t’ in namespace ‘std’ does not name a type 1668 | typedef std::ptrdiff_t difference_type; | ^~~~~~~~~ /nix/gcc/include/c++/13.3.0/bits/hashtable_policy.h: In static member function ‘static bool std::__detail::_Hashtable_base<_Key, _Value, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _Traits>::_S_equals(__hash_code, const std::__detail::_Hash_node_code_cache<true>&)’: /nix/gcc/include/c++/13.3.0/bits/hashtable_policy.h:1693:27: error: ‘const struct std::__detail::_Hash_node_code_cache<true>’ has no member named ‘_M_hash_code’ 1693 | { return __c == __n._M_hash_code; } | ^~~~~~~~~~~~ /nix/gcc/include/c++/13.3.0/bits/hashtable_policy.h: In static member function ‘static bool std::__detail::_Hashtable_base<_Key, _Value, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _Traits>::_S_node_equals(const std::__detail::_Hash_node_code_cache<true>&, const std::__detail::_Hash_node_code_cache<true>&)’: /nix/gcc/include/c++/13.3.0/bits/hashtable_policy.h:1698:22: error: ‘const struct std::__detail::_Hash_node_code_cache<true>’ has no member named ‘_M_hash_code’ 1698 | { return __lhn._M_hash_code == __rhn._M_hash_code; } | ^~~~~~~~~~~~ /nix/gcc/include/c++/13.3.0/bits/hashtable_policy.h:1698:44: error: ‘const struct std::__detail::_Hash_node_code_cache<true>’ has no member named ‘_M_hash_code’ 1698 | { return __lhn._M_hash_code == __rhn._M_hash_code; } | ^~~~~~~~~~~~ /nix/gcc/include/c++/13.3.0/bits/hashtable_policy.h: In member function ‘bool std::__detail::_Equality<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits, true>::_M_equal(const __hashtable&) const’: /nix/gcc/include/c++/13.3.0/bits/hashtable_policy.h:1810:16: error: ‘size_t’ is not a member of ‘std’; did you mean ‘time_t’? 1810 | std::size_t __ybkt = __other._M_bucket_index(*__itx._M_cur); | ^~~~~~ | time_t /nix/gcc/include/c++/13.3.0/bits/hashtable_policy.h:1811:46: error: ‘__ybkt’ was not declared in this scope; did you mean ‘__cbrt’? 1811 | auto __prev_n = __other._M_buckets[__ybkt]; | ^~~~~~ | __cbrt /nix/gcc/include/c++/13.3.0/bits/hashtable_policy.h: In member function ‘bool std::__detail::_Equality<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits, false>::_M_equal(const __hashtable&) const’: /nix/gcc/include/c++/13.3.0/bits/hashtable_policy.h:1862:16: error: ‘size_t’ is not a member of ‘std’; did you mean ‘time_t’? 1862 | std::size_t __x_count = 1; | ^~~~~~ | time_t /nix/gcc/include/c++/13.3.0/bits/hashtable_policy.h:1868:15: error: ‘__x_count’ was not declared in this scope; did you mean ‘__popcount’? 1868 | ++__x_count; | ^~~~~~~~~ | __popcount /nix/gcc/include/c++/13.3.0/bits/hashtable_policy.h:1870:16: error: ‘size_t’ is not a member of ‘std’; did you mean ‘time_t’? 1870 | std::size_t __ybkt = __other._M_bucket_index(*__itx._M_cur); | ^~~~~~ | time_t /nix/gcc/include/c++/13.3.0/bits/hashtable_policy.h:1871:48: error: ‘__ybkt’ was not declared in this scope; did you mean ‘__cbrt’? 1871 | auto __y_prev_n = __other._M_buckets[__ybkt]; | ^~~~~~ | __cbrt /nix/gcc/include/c++/13.3.0/bits/hashtable_policy.h:1893:19: error: ‘__x_count’ was not declared in this scope; did you mean ‘__popcount’? 1893 | if (--__x_count == 0) | ^~~~~~~~~ | __popcount /nix/gcc/include/c++/13.3.0/bits/hashtable_policy.h:1896:15: error: ‘__x_count’ was not declared in this scope; did you mean ‘__popcount’? 1896 | if (__x_count != 0) | ^~~~~~~~~ | __popcount /nix/gcc/include/c++/13.3.0/bits/hashtable_policy.h: At global scope: /nix/gcc/include/c++/13.3.0/bits/hashtable_policy.h:1976:32: error: ‘std::size_t’ has not been declared 1976 | _M_allocate_buckets(std::size_t __bkt_count); | ^~~~~~ /nix/gcc/include/c++/13.3.0/bits/hashtable_policy.h:1979:49: error: ‘std::size_t’ has not been declared 1979 | _M_deallocate_buckets(__buckets_ptr, std::size_t __bkt_count); | ^~~~~~ /nix/gcc/include/c++/13.3.0/bits/hashtable_policy.h:2039:5: error: ‘auto std::__detail::_Hashtable_alloc<_NodeAlloc>::_M_allocate_buckets’ is not a static data member of ‘struct std::__detail::_Hashtable_alloc<_NodeAlloc>’ 2039 | _Hashtable_alloc<_NodeAlloc>::_M_allocate_buckets(std::size_t __bkt_count) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /nix/gcc/include/c++/13.3.0/bits/hashtable_policy.h:2039:60: error: template definition of non-template ‘auto std::__detail::_Hashtable_alloc<_NodeAlloc>::_M_allocate_buckets’ 2039 | _Hashtable_alloc<_NodeAlloc>::_M_allocate_buckets(std::size_t __bkt_count) | ^~~~~~ /nix/gcc/include/c++/13.3.0/bits/hashtable_policy.h:2039:60: error: ‘size_t’ is not a member of ‘std’; did you mean ‘time_t’? 2039 | _Hashtable_alloc<_NodeAlloc>::_M_allocate_buckets(std::size_t __bkt_count) | ^~~~~~ | time_t /nix/gcc/include/c++/13.3.0/bits/hashtable_policy.h:2054:32: error: ‘std::size_t’ has not been declared 2054 | std::size_t __bkt_count) | ^~~~~~ /nix/gcc/include/c++/13.3.0/bits/hashtable.h:339:49: error: ‘size_t’ is not a member of ‘std’; did you mean ‘time_t’? 339 | std::declval<const _RangeHash&>()((std::size_t)0, (std::size_t)0)), | ^~~~~~ | time_t /nix/gcc/include/c++/13.3.0/bits/hashtable.h:339:65: error: ‘size_t’ is not a member of ‘std’; did you mean ‘time_t’? 339 | std::declval<const _RangeHash&>()((std::size_t)0, (std::size_t)0)), | ^~~~~~ | time_t /nix/gcc/include/c++/13.3.0/bits/hashtable.h: In member function ‘void std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::_M_assign_elements(_Ht&&)’: /nix/gcc/include/c++/13.3.0/bits/hashtable.h:1310:14: error: ‘size_t’ is not a member of ‘std’; did you mean ‘time_t’? 1310 | std::size_t __former_bucket_count = _M_bucket_count; | ^~~~~~ | time_t /nix/gcc/include/c++/13.3.0/bits/hashtable.h:1332:55: error: ‘__former_bucket_count’ was not declared in this scope; did you mean ‘__former_buckets’? 1332 | _M_deallocate_buckets(__former_buckets, __former_bucket_count); | ^~~~~~~~~~~~~~~~~~~~~ | __former_buckets /nix/gcc/include/c++/13.3.0/bits/hashtable.h:1342:35: error: ‘__former_bucket_count’ was not declared in this scope; did you mean ‘__former_buckets’? 1342 | _M_bucket_count = __former_bucket_count; | ^~~~~~~~~~~~~~~~~~~~~ | __former_buckets /nix/gcc/include/c++/13.3.0/bits/hashtable.h: In destructor ‘std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::~_Hashtable()’: /nix/gcc/include/c++/13.3.0/bits/hashtable.h:1604:48: error: ‘size_t’ is not a member of ‘std’; did you mean ‘time_t’? 1604 | (std::size_t)0)), | ^~~~~~ | time_t /nix/gcc/include/c++/13.3.0/bits/hashtable.h: In member function ‘std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::iterator std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::find(const key_type&)’: /nix/gcc/include/c++/13.3.0/bits/hashtable.h:1678:12: error: ‘size_t’ is not a member of ‘std’; did you mean ‘time_t’? 1678 | std::size_t __bkt = _M_bucket_index(__code); | ^~~~~~ | time_t /nix/gcc/include/c++/13.3.0/bits/hashtable.h:1679:36: error: ‘__bkt’ was not declared in this scope; did you mean ‘__cbrt’? 1679 | return iterator(_M_find_node(__bkt, __k, __code)); | ^~~~~ | __cbrt /nix/gcc/include/c++/13.3.0/bits/hashtable.h: In member function ‘std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::const_iterator std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::find(const key_type&) const’: /nix/gcc/include/c++/13.3.0/bits/hashtable.h:1701:12: error: ‘size_t’ is not a member of ‘std’; did you mean ‘time_t’? 1701 | std::size_t __bkt = _M_bucket_index(__code); | ^~~~~~ | time_t /nix/gcc/include/c++/13.3.0/bits/hashtable.h:1702:42: error: ‘__bkt’ was not declared in this scope; did you mean ‘__cbrt’? 1702 | return const_iterator(_M_find_node(__bkt, __k, __code)); | ^~~~~ | __cbrt /nix/gcc/include/c++/13.3.0/bits/hashtable.h: In member function ‘std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::iterator std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::_M_insert_unique_node(size_type, __hash_code, __node_ptr, size_type)’: /nix/gcc/include/c++/13.3.0/bits/hashtable.h:2173:28: error: ‘size_t’ is not a member of ‘std’; did you mean ‘time_t’? 2173 | std::pair<bool, std::size_t> __do_rehash | ^~~~~~ | time_t /nix/gcc/include/c++/13.3.0/bits/hashtable.h:2173:28: error: ‘size_t’ is not a member of ‘std’; did you mean ‘time_t’? 2173 | std::pair<bool, std::size_t> __do_rehash | ^~~~~~ | time_t /nix/gcc/include/c++/13.3.0/bits/hashtable.h:2173:34: error: template argument 2 is invalid 2173 | std::pair<bool, std::size_t> __do_rehash | ^ /nix/gcc/include/c++/13.3.0/bits/hashtable.h:2177:23: error: request for member ‘first’ in ‘__do_rehash’, which is of non-class type ‘int’ 2177 | if (__do_rehash.first) | ^~~~~ /nix/gcc/include/c++/13.3.0/bits/hashtable.h:2179:33: error: request for member ‘second’ in ‘__do_rehash’, which is of non-class type ‘int’ 2179 | _M_rehash(__do_rehash.second, __saved_state); | ^~~~~~ /nix/gcc/include/c++/13.3.0/bits/hashtable.h: In member function ‘std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::iterator std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::_M_insert_multi_node(__node_ptr, __hash_code, __node_ptr)’: /nix/gcc/include/c++/13.3.0/bits/hashtable.h:2203:28: error: ‘size_t’ is not a member of ‘std’; did you mean ‘time_t’? 2203 | std::pair<bool, std::size_t> __do_rehash | ^~~~~~ | time_t /nix/gcc/include/c++/13.3.0/bits/hashtable.h:2203:28: error: ‘size_t’ is not a member of ‘std’; did you mean ‘time_t’? 2203 | std::pair<bool, std::size_t> __do_rehash | ^~~~~~ | time_t /nix/gcc/include/c++/13.3.0/bits/hashtable.h:2203:34: error: template argument 2 is invalid 2203 | std::pair<bool, std::size_t> __do_rehash | ^ /nix/gcc/include/c++/13.3.0/bits/hashtable.h:2206:23: error: request for member ‘first’ in ‘__do_rehash’, which is of non-class type ‘int’ 2206 | if (__do_rehash.first) | ^~~~~ /nix/gcc/include/c++/13.3.0/bits/hashtable.h:2207:31: error: request for member ‘second’ in ‘__do_rehash’, which is of non-class type ‘int’ 2207 | _M_rehash(__do_rehash.second, __saved_state); | ^~~~~~ /nix/gcc/include/c++/13.3.0/bits/hashtable.h: In member function ‘std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::iterator std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::erase(const_iterator)’: /nix/gcc/include/c++/13.3.0/bits/hashtable.h:2322:12: error: ‘size_t’ is not a member of ‘std’; did you mean ‘time_t’? 2322 | std::size_t __bkt = _M_bucket_index(*__n); | ^~~~~~ | time_t /nix/gcc/include/c++/13.3.0/bits/hashtable.h:2327:55: error: ‘__bkt’ was not declared in this scope; did you mean ‘__cbrt’? 2327 | __node_base_ptr __prev_n = _M_get_previous_node(__bkt, __n); | ^~~~~ | __cbrt /nix/gcc/include/c++/13.3.0/bits/hashtable.h: In member function ‘std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::size_type std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::_M_erase(std::true_type, const key_type&)’: /nix/gcc/include/c++/13.3.0/bits/hashtable.h:2371:12: error: ‘size_t’ is not a member of ‘std’; did you mean ‘time_t’? 2371 | std::size_t __bkt; | ^~~~~~ | time_t /nix/gcc/include/c++/13.3.0/bits/hashtable.h:2380:11: error: ‘__bkt’ was not declared in this scope; did you mean ‘__cbrt’? 2380 | __bkt = _M_bucket_index(*__n); | ^~~~~ | __cbrt /nix/gcc/include/c++/13.3.0/bits/hashtable.h:2385:11: error: ‘__bkt’ was not declared in this scope; did you mean ‘__cbrt’? 2385 | __bkt = _M_bucket_index(__code); | ^~~~~ | __cbrt /nix/gcc/include/c++/13.3.0/bits/hashtable.h:2396:16: error: ‘__bkt’ was not declared in this scope; did you mean ‘__cbrt’? 2396 | _M_erase(__bkt, __prev_n, __n); | ^~~~~ | __cbrt /nix/gcc/include/c++/13.3.0/bits/hashtable.h: In member function ‘std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::size_type std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::_M_erase(std::false_type, const key_type&)’: /nix/gcc/include/c++/13.3.0/bits/hashtable.h:2410:12: error: ‘size_t’ is not a member of ‘std’; did you mean ‘time_t’? 2410 | std::size_t __bkt; | ^~~~~~ | time_t /nix/gcc/include/c++/13.3.0/bits/hashtable.h:2421:11: error: ‘__bkt’ was not declared in this scope; did you mean ‘__cbrt’? 2421 | __bkt = _M_bucket_index(*__n); | ^~~~~ | __cbrt /nix/gcc/include/c++/13.3.0/bits/hashtable.h:2426:11: error: ‘__bkt’ was not declared in this scope; did you mean ‘__cbrt’? 2426 | __bkt = _M_bucket_index(__code); | ^~~~~ | __cbrt /nix/gcc/include/c++/13.3.0/bits/hashtable.h:2446:12: error: ‘size_t’ is not a member of ‘std’; did you mean ‘time_t’? 2446 | std::size_t __n_last_bkt = __n_last ? _M_bucket_index(*__n_last) : __bkt; | ^~~~~~ | time_t /nix/gcc/include/c++/13.3.0/bits/hashtable.h:2460:34: error: ‘__bkt’ was not declared in this scope; did you mean ‘__cbrt’? 2460 | if (__prev_n == _M_buckets[__bkt]) | ^~~~~ | __cbrt /nix/gcc/include/c++/13.3.0/bits/hashtable.h:2461:49: error: ‘__n_last_bkt’ was not declared in this scope; did you mean ‘__n_last’? 2461 | _M_remove_bucket_begin(__bkt, __n_last, __n_last_bkt); | ^~~~~~~~~~~~ | __n_last /nix/gcc/include/c++/13.3.0/bits/hashtable.h:2462:16: error: ‘__n_last_bkt’ was not declared in this scope; did you mean ‘__n_last’? 2462 | else if (__n_last_bkt != __bkt) | ^~~~~~~~~~~~ | __n_last /nix/gcc/include/c++/13.3.0/bits/hashtable.h: In member function ‘std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::iterator std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::erase(const_iterator, const_iterator)’: /nix/gcc/include/c++/13.3.0/bits/hashtable.h:2483:12: error: ‘size_t’ is not a member of ‘std’; did you mean ‘time_t’? 2483 | std::size_t __bkt = _M_bucket_index(*__n); | ^~~~~~ | time_t /nix/gcc/include/c++/13.3.0/bits/hashtable.h:2485:55: error: ‘__bkt’ was not declared in this scope; did you mean ‘__cbrt’? 2485 | __node_base_ptr __prev_n = _M_get_previous_node(__bkt, __n); | ^~~~~ | __cbrt /nix/gcc/include/c++/13.3.0/bits/hashtable.h:2487:12: error: ‘size_t’ is not a member of ‘std’; did you mean ‘time_t’? 2487 | std::size_t __n_bkt = __bkt; | ^~~~~~ | time_t /nix/gcc/include/c++/13.3.0/bits/hashtable.h:2498:15: error: ‘__n_bkt’ was not declared in this scope 2498 | __n_bkt = _M_bucket_index(*__n); | ^~~~~~~ /nix/gcc/include/c++/13.3.0/bits/hashtable.h:2500:37: error: ‘__n_bkt’ was not declared in this scope 2500 | while (__n != __last_n && __n_bkt == __bkt); | ^~~~~~~ /nix/gcc/include/c++/13.3.0/bits/hashtable.h:2509:19: error: ‘__n_bkt’ was not declared in this scope 2509 | if (__n && (__n_bkt != __bkt || __is_bucket_begin)) | ^~~~~~~ /nix/gcc/include/c++/13.3.0/bits/hashtable.h: In member function ‘void std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::_M_rehash_aux(size_type, std::true_type)’: /nix/gcc/include/c++/13.3.0/bits/hashtable.h:2589:12: error: ‘size_t’ is not a member of ‘std’; did you mean ‘time_t’? 2589 | std::size_t __bbegin_bkt = 0; | ^~~~~~ | time_t /nix/gcc/include/c++/13.3.0/bits/hashtable.h:2593:16: error: ‘size_t’ is not a member of ‘std’; did you mean ‘time_t’? 2593 | std::size_t __bkt | ^~~~~~ | time_t /nix/gcc/include/c++/13.3.0/bits/hashtable.h:2595:30: error: ‘__bkt’ was not declared in this scope; did you mean ‘__cbrt’? 2595 | if (!__new_buckets[__bkt]) | ^~~~~ | __cbrt /nix/gcc/include/c++/13.3.0/bits/hashtable.h:2601:31: error: ‘__bbegin_bkt’ was not declared in this scope 2601 | __new_buckets[__bbegin_bkt] = __p; | ^~~~~~~~~~~~ /nix/gcc/include/c++/13.3.0/bits/hashtable.h:2602:15: error: ‘__bbegin_bkt’ was not declared in this scope 2602 | __bbegin_bkt = __bkt; | ^~~~~~~~~~~~ /nix/gcc/include/c++/13.3.0/bits/hashtable.h: In member function ‘void std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::_M_rehash_aux(size_type, std::false_type)’: /nix/gcc/include/c++/13.3.0/bits/hashtable.h:2632:12: error: ‘size_t’ is not a member of ‘std’; did you mean ‘time_t’? 2632 | std::size_t __bbegin_bkt = 0; | ^~~~~~ | time_t /nix/gcc/include/c++/13.3.0/bits/hashtable.h:2633:12: error: ‘size_t’ is not a member of ‘std’; did you mean ‘time_t’? 2633 | std::size_t __prev_bkt = 0; | ^~~~~~ | time_t /nix/gcc/include/c++/13.3.0/bits/hashtable.h:2640:16: error: ‘size_t’ is not a member of ‘std’; did you mean ‘time_t’? 2640 | std::size_t __bkt | ^~~~~~ | time_t /nix/gcc/include/c++/13.3.0/bits/hashtable.h:2643:27: error: ‘__prev_bkt’ was not declared in this scope; did you mean ‘__prev_p’? 2643 | if (__prev_p && __prev_bkt == __bkt) | ^~~~~~~~~~ | __prev_p /nix/gcc/include/c++/13.3.0/bits/hashtable.h:2643:41: error: ‘__bkt’ was not declared in this scope; did you mean ‘__cbrt’? 2643 | if (__prev_p && __prev_bkt == __bkt) | ^~~~~ | __cbrt /nix/gcc/include/c++/13.3.0/bits/hashtable.h:2666:28: error: ‘size_t’ is not a member of ‘std’; did you mean ‘time_t’? 2666 | std::size_t __next_bkt | ^~~~~~ | time_t /nix/gcc/include/c++/13.3.0/bits/hashtable.h:2669:27: error: ‘__next_bkt’ was not declared in this scope 2669 | if (__next_bkt != __prev_bkt) | ^~~~~~~~~~ /nix/gcc/include/c++/13.3.0/bits/hashtable.h:2681:35: error: ‘__bbegin_bkt’ was not declared in this scope 2681 | __new_buckets[__bbegin_bkt] = __p; | ^~~~~~~~~~~~ /nix/gcc/include/c++/13.3.0/bits/hashtable.h:2682:19: error: ‘__bbegin_bkt’ was not declared in this scope 2682 | __bbegin_bkt = __bkt; | ^~~~~~~~~~~~ /nix/gcc/include/c++/13.3.0/bits/hashtable.h:2691:11: error: ‘__prev_bkt’ was not declared in this scope; did you mean ‘__prev_p’? 2691 | __prev_bkt = __bkt; | ^~~~~~~~~~ | __prev_p /nix/gcc/include/c++/13.3.0/bits/hashtable.h:2691:24: error: ‘__bkt’ was not declared in this scope; did you mean ‘__cbrt’? 2691 | __prev_bkt = __bkt; | ^~~~~ | __cbrt /nix/gcc/include/c++/13.3.0/bits/hashtable.h:2697:16: error: ‘size_t’ is not a member of ‘std’; did you mean ‘time_t’? 2697 | std::size_t __next_bkt | ^~~~~~ | time_t /nix/gcc/include/c++/13.3.0/bits/hashtable.h:2700:15: error: ‘__next_bkt’ was not declared in this scope 2700 | if (__next_bkt != __prev_bkt) | ^~~~~~~~~~ /nix/gcc/include/c++/13.3.0/bits/hashtable.h:2700:29: error: ‘__prev_bkt’ was not declared in this scope; did you mean ‘__prev_p’? 2700 | if (__next_bkt != __prev_bkt) | ^~~~~~~~~~ | __prev_p /nix/gcc/include/c++/13.3.0/bits/basic_string.h: In instantiation of ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc> std::operator+(const _CharT*, __cxx11::basic_string<_CharT, _Traits, _Alloc>&&) [with _CharT = char; _Traits = char_traits<char>; _Alloc = allocator<char>]’: /nix/gcc/include/c++/13.3.0/system_error:566:51: required from here /nix/gcc/include/c++/13.3.0/bits/basic_string.h:3676:36: error: no matching function for call to ‘std::__cxx11::basic_string<char>::insert(int, const char*&)’ 3676 | { return std::move(__rhs.insert(0, __lhs)); } | ~~~~~~~~~~~~^~~~~~~~~~ /nix/gcc/include/c++/13.3.0/bits/basic_string.h:1831:9: note: candidate: ‘template<class _InputIterator, class> std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::iterator std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with <template-parameter-2-2> = _InputIterator; _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]’ 1831 | insert(const_iterator __p, _InputIterator __beg, _InputIterator __end) | ^~~~~~ /nix/gcc/include/c++/13.3.0/bits/basic_string.h:1831:9: note: template argument deduction/substitution failed: /nix/gcc/include/c++/13.3.0/bits/basic_string.h:3676:36: note: candidate expects 3 arguments, 2 provided 3676 | { return std::move(__rhs.insert(0, __lhs)); } | ~~~~~~~~~~~~^~~~~~~~~~ /nix/gcc/include/c++/13.3.0/bits/basic_string.h:1866:7: note: candidate: ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::iterator std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::insert(const_iterator, std::initializer_list<_Tp>) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>; iterator = std::__cxx11::basic_string<char>::iterator; const_iterator = std::__cxx11::basic_string<char>::const_iterator]’ 1866 | insert(const_iterator __p, initializer_list<_CharT> __l) | ^~~~~~ /nix/gcc/include/c++/13.3.0/bits/basic_string.h:1866:29: note: no known conversion for argument 1 from ‘int’ to ‘std::__cxx11::basic_string<char>::const_iterator’ 1866 | insert(const_iterator __p, initializer_list<_CharT> __l) | ~~~~~~~~~~~~~~~^~~ /nix/gcc/include/c++/13.3.0/bits/basic_string.h:2006:7: note: candidate: ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::iterator std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::insert(__const_iterator, _CharT) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>; iterator = std::__cxx11::basic_string<char>::iterator; __const_iterator = std::__cxx11::basic_string<char>::const_iterator]’ 2006 | insert(__const_iterator __p, _CharT __c) | ^~~~~~ /nix/gcc/include/c++/13.3.0/bits/basic_string.h:2006:31: note: no known conversion for argument 1 from ‘int’ to ‘std::__cxx11::basic_string<char>::__const_iterator’ {aka ‘std::__cxx11::basic_string<char>::const_iterator’} 2006 | insert(__const_iterator __p, _CharT __c) | ~~~~~~~~~~~~~~~~~^~~ /nix/gcc/include/c++/13.3.0/bits/basic_string.h: In instantiation of ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc> std::operator+(const __cxx11::basic_string<_CharT, _Traits, _Alloc>&, __cxx11::basic_string<_CharT, _Traits, _Alloc>&&) [with _CharT = char; _Traits = char_traits<char>; _Alloc = allocator<char>]’: /nix/gcc/include/c++/13.3.0/system_error:566:52: required from here /nix/gcc/include/c++/13.3.0/bits/basic_string.h:3646:36: error: no matching function for call to ‘std::__cxx11::basic_string<char>::insert(int, const std::__cxx11::basic_string<char>&)’ 3646 | { return std::move(__rhs.insert(0, __lhs)); } | ~~~~~~~~~~~~^~~~~~~~~~ /nix/gcc/include/c++/13.3.0/bits/basic_string.h:1831:9: note: candidate: ‘template<class _InputIterator, class> std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::iterator std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with <template-parameter-2-2> = _InputIterator; _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]’ 1831 | insert(const_iterator __p, _InputIterator __beg, _InputIterator __end) | ^~~~~~ /nix/gcc/include/c++/13.3.0/bits/basic_string.h:1831:9: note: template argument deduction/substitution failed: /nix/gcc/include/c++/13.3.0/bits/basic_string.h:3646:36: note: candidate expects 3 arguments, 2 provided 3646 | { return std::move(__rhs.insert(0, __lhs)); } | ~~~~~~~~~~~~^~~~~~~~~~ /nix/gcc/include/c++/13.3.0/bits/basic_string.h:1866:7: note: candidate: ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::iterator std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::insert(const_iterator, std::initializer_list<_Tp>) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>; iterator = std::__cxx11::basic_string<char>::iterator; const_iterator = std::__cxx11::basic_string<char>::const_iterator]’ 1866 | insert(const_iterator __p, initializer_list<_CharT> __l) | ^~~~~~ /nix/gcc/include/c++/13.3.0/bits/basic_string.h:1866:29: note: no known conversion for argument 1 from ‘int’ to ‘std::__cxx11::basic_string<char>::const_iterator’ 1866 | insert(const_iterator __p, initializer_list<_CharT> __l) | ~~~~~~~~~~~~~~~^~~ /nix/gcc/include/c++/13.3.0/bits/basic_string.h:2006:7: note: candidate: ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::iterator std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::insert(__const_iterator, _CharT) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>; iterator = std::__cxx11::basic_string<char>::iterator; __const_iterator = std::__cxx11::basic_string<char>::const_iterator]’ 2006 | insert(__const_iterator __p, _CharT __c) | ^~~~~~ /nix/gcc/include/c++/13.3.0/bits/basic_string.h:2006:31: note: no known conversion for argument 1 from ‘int’ to ‘std::__cxx11::basic_string<char>::__const_iterator’ {aka ‘std::__cxx11::basic_string<char>::const_iterator’} 2006 | insert(__const_iterator __p, _CharT __c) | ~~~~~~~~~~~~~~~~~^~~ In file included from /nix/gcc/include/c++/13.3.0/exception:164, from /nix/gcc/include/c++/13.3.0/stdexcept:38, from /nix/gcc/include/c++/13.3.0/system_error:43, from /nix/gcc/include/c++/13.3.0/bits/ios_base.h:46, from /nix/gcc/include/c++/13.3.0/streambuf:43, from /nix/gcc/include/c++/13.3.0/bits/streambuf_iterator.h:35, from /nix/gcc/include/c++/13.3.0/iterator:66, from /nix/gcc/include/c++/13.3.0/x86_64-unknown-linux-gnu/bits/stdc++.h:54: /nix/gcc/include/c++/13.3.0/bits/exception_ptr.h: In instantiation of ‘std::__exception_ptr::exception_ptr std::make_exception_ptr(_Ex) [with _Ex = future_error]’: /nix/gcc/include/c++/13.3.0/future:465:26: required from here /nix/gcc/include/c++/13.3.0/bits/exception_ptr.h:259:11: error: no matching function for call to ‘operator new(sizetype, void*&)’ 259 | ::new (__e) _Ex2(__ex); | ^~~~~~~~~~~~~~~~~~~~~~ <built-in>: note: candidate: ‘void* operator new(long unsigned int)’ <built-in>: note: candidate expects 1 argument, 2 provided In file included from /nix/gcc/include/c++/13.3.0/functional:59: /nix/gcc/include/c++/13.3.0/bits/std_function.h: In instantiation of ‘static void std::_Function_base::_Base_manager<_Functor>::_M_create(std::_Any_data&, _Fn&&, std::true_type) [with _Fn = std::__future_base::_State_baseV2::_Setter<void, void>; _Functor = std::__future_base::_State_baseV2::_Setter<void, void>; std::true_type = std::integral_constant<bool, true>]’: /nix/gcc/include/c++/13.3.0/bits/std_function.h:215:15: required from ‘static void std::_Function_base::_Base_manager<_Functor>::_M_init_functor(std::_Any_data&, _Fn&&) [with _Fn = std::__future_base::_State_baseV2::_Setter<void, void>; _Functor = std::__future_base::_State_baseV2::_Setter<void, void>]’ /nix/gcc/include/c++/13.3.0/bits/std_function.h:449:36: required from ‘std::function<_Res(_ArgTypes ...)>::function(_Functor&&) [with _Functor = std::__future_base::_State_baseV2::_Setter<void, void>; _Constraints = void; _Res = std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter>; _ArgTypes = {}]’ /nix/gcc/include/c++/13.3.0/future:1374:33: required from here /nix/gcc/include/c++/13.3.0/bits/std_function.h:152:13: error: no matching function for call to ‘operator new(sizetype, void*)’ 152 | ::new (__dest._M_access()) _Functor(std::forward<_Fn>(__f)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ <built-in>: note: candidate: ‘void* operator new(long unsigned int)’ <built-in>: note: candidate expects 1 argument, 2 provided /nix/gcc/include/c++/13.3.0/bits/std_function.h: In instantiation of ‘static void std::_Function_base::_Base_manager<_Functor>::_M_create(std::_Any_data&, _Fn&&, std::true_type) [with _Fn = std::__future_base::_State_baseV2::_Setter<void, std::__future_base::_State_baseV2::__exception_ptr_tag>; _Functor = std::__future_base::_State_baseV2::_Setter<void, std::__future_base::_State_baseV2::__exception_ptr_tag>; std::true_type = std::integral_constant<bool, true>]’: /nix/gcc/include/c++/13.3.0/bits/std_function.h:215:15: required from ‘static void std::_Function_base::_Base_manager<_Functor>::_M_init_functor(std::_Any_data&, _Fn&&) [with _Fn = std::__future_base::_State_baseV2::_Setter<void, std::__future_base::_State_baseV2::__exception_ptr_tag>; _Functor = std::__future_base::_State_baseV2::_Setter<void, std::__future_base::_State_baseV2::__exception_ptr_tag>]’ /nix/gcc/include/c++/13.3.0/bits/std_function.h:449:36: required from ‘std::function<_Res(_ArgTypes ...)>::function(_Functor&&) [with _Functor = std::__future_base::_State_baseV2::_Setter<void, std::__future_base::_State_baseV2::__exception_ptr_tag>; _Constraints = void; _Res = std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter>; _ArgTypes = {}]’ /nix/gcc/include/c++/13.3.0/future:1378:33: required from here /nix/gcc/include/c++/13.3.0/bits/std_function.h:152:13: error: no matching function for call to ‘operator new(sizetype, void*)’ <built-in>: note: candidate: ‘void* operator new(long unsigned int)’ <built-in>: note: candidate expects 1 argument, 2 provided /nix/gcc/include/c++/13.3.0/bits/shared_ptr_base.h: In instantiation of ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = std::mutex; _Alloc = std::allocator<void>; _Args = {}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’: /nix/gcc/include/c++/13.3.0/bits/shared_ptr_base.h:1712:14: required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator<void>; _Args = {}; _Tp = std::mutex; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /nix/gcc/include/c++/13.3.0/bits/shared_ptr.h:464:59: required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator<void>; _Args = {}; _Tp = std::mutex]’ /nix/gcc/include/c++/13.3.0/bits/shared_ptr.h:1009:14: required from ‘std::shared_ptr<typename std::enable_if<(! std::is_array< <template-parameter-1-1> >::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = mutex; _Args = {}; typename enable_if<(! is_array< <template-parameter-1-1> >::value), _Tp>::type = mutex]’ /nix/gcc/include/c++/13.3.0/condition_variable:285:64: required from here /nix/gcc/include/c++/13.3.0/bits/shared_ptr_base.h:971:23: error: no matching function for call to ‘operator new(sizetype, _Sp_cp_type*&)’ 971 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 972 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ <built-in>: note: candidate: ‘void* operator new(long unsigned int)’ <built-in>: note: candidate expects 1 argument, 2 provided /nix/gcc/include/c++/13.3.0/bits/shared_ptr_base.h:973:19: error: no match for ‘operator=’ (operand types are ‘std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<std::mutex, std::allocator<void>, __gnu_cxx::_S_atomic> > >’ and ‘std::nullptr_t’) 973 | __guard = nullptr; | ~~~~~~~~^~~~~~~~~ /nix/gcc/include/c++/13.3.0/bits/allocated_ptr.h:79:7: note: candidate: ‘std::__allocated_ptr<_Alloc>& std::__allocated_ptr<_Alloc>::operator=(int) [with _Alloc = std::allocator<std::_Sp_counted_ptr_inplace<std::mutex, std::allocator<void>, __gnu_cxx::_S_atomic> >]’ 79 | operator=(std::nullptr_t) noexcept | ^~~~~~~~ /nix/gcc/include/c++/13.3.0/bits/allocated_ptr.h:79:17: note: no known conversion for argument 1 from ‘std::nullptr_t’ to ‘int’ 79 | operator=(std::nullptr_t) noexcept | ^~~~~~~~~~~~~~ /nix/gcc/include/c++/13.3.0/bits/shared_ptr_base.h: In instantiation of ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = std::__future_base::_State_baseV2; _Alloc = std::allocator<void>; _Args = {}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’: /nix/gcc/include/c++/13.3.0/bits/shared_ptr_base.h:1712:14: required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator<void>; _Args = {}; _Tp = std::__future_base::_State_baseV2; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /nix/gcc/include/c++/13.3.0/bits/shared_ptr.h:464:59: required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator<void>; _Args = {}; _Tp = std::__future_base::_State_baseV2]’ /nix/gcc/include/c++/13.3.0/bits/shared_ptr.h:1009:14: required from ‘std::shared_ptr<typename std::enable_if<(! std::is_array< <template-parameter-1-1> >::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = __future_base::_State_baseV2; _Args = {}; typename enable_if<(! is_array< <template-parameter-1-1> >::value), _Tp>::type = enable_if<true, __future_base::_State_baseV2>::type]’ /nix/gcc/include/c++/13.3.0/future:1318:43: required from here /nix/gcc/include/c++/13.3.0/bits/shared_ptr_base.h:971:23: error: no matching function for call to ‘operator new(sizetype, _Sp_cp_type*&)’ 971 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 972 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ <built-in>: note: candidate: ‘void* operator new(long unsigned int)’ <built-in>: note: candidate expects 1 argument, 2 provided /nix/gcc/include/c++/13.3.0/bits/shared_ptr_base.h:973:19: error: no match for ‘operator=’ (operand types are ‘std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<std::__future_base::_State_baseV2, std::allocator<void>, __gnu_cxx::_S_atomic> > >’ and ‘std::nullptr_t’) 973 | __guard = nullptr; | ~~~~~~~~^~~~~~~~~ /nix/gcc/include/c++/13.3.0/bits/allocated_ptr.h:79:7: note: candidate: ‘std::__allocated_ptr<_Alloc>& std::__allocated_ptr<_Alloc>::operator=(int) [with _Alloc = std::allocator<std::_Sp_counted_ptr_inplace<std::__future_base::_State_baseV2, std::allocator<void>, __gnu_cxx::_S_atomic> >]’ 79 | operator=(std::nullptr_t) noexcept | ^~~~~~~~ /nix/gcc/include/c++/13.3.0/bits/allocated_ptr.h:79:17: note: no known conversion for argument 1 from ‘std::nullptr_t’ to ‘int’ 79 | operator=(std::nullptr_t) noexcept | ^~~~~~~~~~~~~~ /nix/gcc/include/c++/13.3.0/bits/std_function.h: In instantiation of ‘static void std::_Function_base::_Base_manager<_Functor>::_M_create(std::_Any_data&, _Fn&&, std::true_type) [with _Fn = const std::__future_base::_State_baseV2::_Setter<void, void>&; _Functor = std::__future_base::_State_baseV2::_Setter<void, void>; std::true_type = std::integral_constant<bool, true>]’: /nix/gcc/include/c++/13.3.0/bits/std_function.h:215:15: required from ‘static void std::_Function_base::_Base_manager<_Functor>::_M_init_functor(std::_Any_data&, _Fn&&) [with _Fn = const std::__future_base::_State_baseV2::_Setter<void, void>&; _Functor = std::__future_base::_State_baseV2::_Setter<void, void>]’ /nix/gcc/include/c++/13.3.0/bits/std_function.h:198:23: required from ‘static bool std::_Function_base::_Base_manager<_Functor>::_M_manager(std::_Any_data&, const std::_Any_data&, std::_Manager_operation) [with _Functor = std::__future_base::_State_baseV2::_Setter<void, void>]’ /nix/gcc/include/c++/13.3.0/bits/std_function.h:282:23: required from ‘static bool std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_manager(std::_Any_data&, const std::_Any_data&, std::_Manager_operation) [with _Res = std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter>; _Functor = std::__future_base::_State_baseV2::_Setter<void, void>; _ArgTypes = {}]’ /nix/gcc/include/c++/13.3.0/bits/std_function.h:452:21: required from ‘std::function<_Res(_ArgTypes ...)>::function(_Functor&&) [with _Functor = std::__future_base::_State_baseV2::_Setter<void, void>; _Constraints = void; _Res = std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter>; _ArgTypes = {}]’ /nix/gcc/include/c++/13.3.0/future:1374:33: required from here /nix/gcc/include/c++/13.3.0/bits/std_function.h:152:13: error: no matching function for call to ‘operator new(sizetype, void*)’ 152 | ::new (__dest._M_access()) _Functor(std::forward<_Fn>(__f)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ <built-in>: note: candidate: ‘void* operator new(long unsigned int)’ <built-in>: note: candidate expects 1 argument, 2 provided /nix/gcc/include/c++/13.3.0/bits/std_function.h: In instantiation of ‘static void std::_Function_base::_Base_manager<_Functor>::_M_create(std::_Any_data&, _Fn&&, std::true_type) [with _Fn = const std::__future_base::_State_baseV2::_Setter<void, std::__future_base::_State_baseV2::__exception_ptr_tag>&; _Functor = std::__future_base::_State_baseV2::_Setter<void, std::__future_base::_State_baseV2::__exception_ptr_tag>; std::true_type = std::integral_constant<bool, true>]’: /nix/gcc/include/c++/13.3.0/bits/std_function.h:215:15: required from ‘static void std::_Function_base::_Base_manager<_Functor>::_M_init_functor(std::_Any_data&, _Fn&&) [with _Fn = const std::__future_base::_State_baseV2::_Setter<void, std::__future_base::_State_baseV2::__exception_ptr_tag>&; _Functor = std::__future_base::_State_baseV2::_Setter<void, std::__future_base::_State_baseV2::__exception_ptr_tag>]’ /nix/gcc/include/c++/13.3.0/bits/std_function.h:198:23: required from ‘static bool std::_Function_base::_Base_manager<_Functor>::_M_manager(std::_Any_data&, const std::_Any_data&, std::_Manager_operation) [with _Functor = std::__future_base::_State_baseV2::_Setter<void, std::__future_base::_State_baseV2::__exception_ptr_tag>]’ /nix/gcc/include/c++/13.3.0/bits/std_function.h:282:23: required from ‘static bool std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_manager(std::_Any_data&, const std::_Any_data&, std::_Manager_operation) [with _Res = std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter>; _Functor = std::__future_base::_State_baseV2::_Setter<void, std::__future_base::_State_baseV2::__exception_ptr_tag>; _ArgTypes = {}]’ /nix/gcc/include/c++/13.3.0/bits/std_function.h:452:21: required from ‘std::function<_Res(_ArgTypes ...)>::function(_Functor&&) [with _Functor = std::__future_base::_State_baseV2::_Setter<void, std::__future_base::_State_baseV2::__exception_ptr_tag>; _Constraints = void; _Res = std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter>; _ArgTypes = {}]’ /nix/gcc/include/c++/13.3.0/future:1378:33: required from here /nix/gcc/include/c++/13.3.0/bits/std_function.h:152:13: error: no matching function for call to ‘operator new(sizetype, void*)’ <built-in>: note: candidate: ‘void* operator new(long unsigned int)’ <built-in>: note: candidate expects 1 argument, 2 provided /nix/gcc/include/c++/13.3.0/bits/new_allocator.h: In instantiation of ‘_Tp* std::__new_allocator<_Tp>::allocate(int, const void*) [with _Tp = std::_Sp_counted_ptr_inplace<std::mutex, std::allocator<void>, __gnu_cxx::_S_atomic>]’: /nix/gcc/include/c++/13.3.0/bits/alloc_traits.h:482:28: required from ‘static _Tp* std::allocator_traits<std::allocator<_CharT> >::allocate(allocator_type&, int) [with _Tp = std::_Sp_counted_ptr_inplace<std::mutex, std::allocator<void>, __gnu_cxx::_S_atomic>; pointer = std::_Sp_counted_ptr_inplace<std::mutex, std::allocator<void>, __gnu_cxx::_S_atomic>*; allocator_type = std::allocator<std::_Sp_counted_ptr_inplace<std::mutex, std::allocator<void>, __gnu_cxx::_S_atomic> >]’ /nix/gcc/include/c++/13.3.0/bits/allocated_ptr.h:98:60: required from ‘std::__allocated_ptr<_Alloc> std::__allocate_guarded(_Alloc&) [with _Alloc = allocator<_Sp_counted_ptr_inplace<mutex, allocator<void>, __gnu_cxx::_S_atomic> >]’ /nix/gcc/include/c++/13.3.0/bits/shared_ptr_base.h:969:42: required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = std::mutex; _Alloc = std::allocator<void>; _Args = {}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /nix/gcc/include/c++/13.3.0/bits/shared_ptr_base.h:1712:14: required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator<void>; _Args = {}; _Tp = std::mutex; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /nix/gcc/include/c++/13.3.0/bits/shared_ptr.h:464:59: required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator<void>; _Args = {}; _Tp = std::mutex]’ /nix/gcc/include/c++/13.3.0/bits/shared_ptr.h:1009:14: required from ‘std::shared_ptr<typename std::enable_if<(! std::is_array< <template-parameter-1-1> >::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = mutex; _Args = {}; typename enable_if<(! is_array< <template-parameter-1-1> >::value), _Tp>::type = mutex]’ /nix/gcc/include/c++/13.3.0/condition_variable:285:64: required from here /nix/gcc/include/c++/13.3.0/bits/new_allocator.h:134:42: error: ‘class std::__new_allocator<std::_Sp_counted_ptr_inplace<std::mutex, std::allocator<void>, __gnu_cxx::_S_atomic> >’ has no member named ‘_M_max_size’ 134 | if (__builtin_expect(__n > this->_M_max_size(), false)) | ~~~~~~^~~~~~~~~~~ /nix/gcc/include/c++/13.3.0/bits/new_allocator.h: In instantiation of ‘_Tp* std::__new_allocator<_Tp>::allocate(int, const void*) [with _Tp = std::_Sp_counted_ptr_inplace<std::__future_base::_State_baseV2, std::allocator<void>, __gnu_cxx::_S_atomic>]’: /nix/gcc/include/c++/13.3.0/bits/alloc_traits.h:482:28: required from ‘static _Tp* std::allocator_traits<std::allocator<_CharT> >::allocate(allocator_type&, int) [with _Tp = std::_Sp_counted_ptr_inplace<std::__future_base::_State_baseV2, std::allocator<void>, __gnu_cxx::_S_atomic>; pointer = std::_Sp_counted_ptr_inplace<std::__future_base::_State_baseV2, std::allocator<void>, __gnu_cxx::_S_atomic>*; allocator_type = std::allocator<std::_Sp_counted_ptr_inplace<std::__future_base::_State_baseV2, std::allocator<void>, __gnu_cxx::_S_atomic> >]’ /nix/gcc/include/c++/13.3.0/bits/allocated_ptr.h:98:60: required from ‘std::__allocated_ptr<_Alloc> std::__allocate_guarded(_Alloc&) [with _Alloc = allocator<_Sp_counted_ptr_inplace<__future_base::_State_baseV2, allocator<void>, __gnu_cxx::_S_atomic> >]’ /nix/gcc/include/c++/13.3.0/bits/shared_ptr_base.h:969:42: required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = std::__future_base::_State_baseV2; _Alloc = std::allocator<void>; _Args = {}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /nix/gcc/include/c++/13.3.0/bits/shared_ptr_base.h:1712:14: required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator<void>; _Args = {}; _Tp = std::__future_base::_State_baseV2; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /nix/gcc/include/c++/13.3.0/bits/shared_ptr.h:464:59: required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator<void>; _Args = {}; _Tp = std::__future_base::_State_baseV2]’ /nix/gcc/include/c++/13.3.0/bits/shared_ptr.h:1009:14: required from ‘std::shared_ptr<typename std::enable_if<(! std::is_array< <template-parameter-1-1> >::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = __future_base::_State_baseV2; _Args = {}; typename enable_if<(! is_array< <template-parameter-1-1> >::value), _Tp>::type = enable_if<true, __future_base::_State_baseV2>::type]’ /nix/gcc/include/c++/13.3.0/future:1318:43: required from here /nix/gcc/include/c++/13.3.0/bits/new_allocator.h:134:42: error: ‘class std::__new_allocator<std::_Sp_counted_ptr_inplace<std::__future_base::_State_baseV2, std::allocator<void>, __gnu_cxx::_S_atomic> >’ has no member named ‘_M_max_siz```
比我命都长.........
-
通过的题目
-
最近活动
-
最近编写的题解
题目标签
- 一本通编程启蒙
- 36
- 算法基础
- 4
- 模拟
- 4
- 编程题
- 4
- 入门
- 4
- 卉图原创
- 4
- 结构体
- 1
- 数学
- 1
- 枚举
- 1
- 一维数组
- 1
- 思维
- 1
- 顺序结构
- 1