WARNING: (guile-user): imported module (guix build utils) overrides core binding `delete' starting phase `separate-from-pid1' build process now running as PID 18 phase `separate-from-pid1' succeeded after 0.0 seconds starting phase `set-SOURCE-DATE-EPOCH' phase `set-SOURCE-DATE-EPOCH' succeeded after 0.0 seconds starting phase `set-paths' environment variable `PATH' set to `/gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/bin:/gnu/store/052sgxyfv8cdw0xj14gm003dc7zyphm6-binutils-cross-aarch64-linux-gnu-2.41/bin:/gnu/store/j5zgzgsmbjgywr67r86h1n6s4qiabv5q-tar-1.34/bin:/gnu/store/0r2fx1lr1h2i3cl1x5fw4s4ly95qspya-gzip-1.13/bin:/gnu/store/56aq6sdx35f7rsxq8jq9ypafk0dhd3p3-bzip2-1.0.8/bin:/gnu/store/544ga5n6nq8y2961ihigra6n6a0r99nn-file-5.45/bin:/gnu/store/swmflx2bmqpf0drm167pxfpgyr7ckcam-diffutils-3.10/bin:/gnu/store/4jhlsg65s1zx90gnnfmaax52i8prnl45-patch-2.7.6/bin:/gnu/store/b5c62i99dsfa5j0j3f8g2j1xdi6fih22-findutils-4.9.0/bin:/gnu/store/vrl2r0ps24k1a6yap2chjylv5rhbndvr-gawk-5.3.0/bin:/gnu/store/3f0fjq25n2kwcmi0zyrf216wa6g8xpjw-zstd-1.5.2/bin:/gnu/store/3i4fr8riqw9azh1p4mqggl5vdz23kyr8-sed-4.8/bin:/gnu/store/7k8b93779dqpwcg2qjdvnf4nl43jv7hf-grep-3.11/bin:/gnu/store/fbaw0sb21gv02qq7gs9wg5y5wlpdgzih-xz-5.4.5/bin:/gnu/store/7h0mnlwalw23j9jmvz5n1i5mqkgb4d06-coreutils-9.1/bin:/gnu/store/lc6r1mh0jlcwixjziiw1zsx1my478rv1-make-4.4.1/bin:/gnu/store/3jhfhxdf6v5ms10x5zmnl166dh3yhbr1-bash-minimal-5.1.16/bin:/gnu/store/3k6lyifyg024lk3gncsgf2gzjzvc70gv-ld-wrapper-0/bin:/gnu/store/ylgkrq9j1gyfig2y66srmgsbyh9w20d9-binutils-2.41/bin:/gnu/store/86fc8bi3mciljxz7c79jx8zr4wsx7xw8-gcc-11.4.0/bin:/gnu/store/zvlp3n8iwa1svxmwv4q22pv1pb1c9pjq-glibc-2.39/bin:/gnu/store/zvlp3n8iwa1svxmwv4q22pv1pb1c9pjq-glibc-2.39/sbin' environment variable `CROSS_LIBRARY_PATH' set to `/gnu/store/hf3hks132szrgpdywyj8n64pxwrdkl13-glibc-cross-aarch64-linux-gnu-2.39/lib:/gnu/store/v1sl8ciajz3chmdr0sy62am8ndsi6841-glibc-cross-aarch64-linux-gnu-2.39-static/lib' environment variable `CROSS_C_INCLUDE_PATH' set to `/gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include:/gnu/store/hf3hks132szrgpdywyj8n64pxwrdkl13-glibc-cross-aarch64-linux-gnu-2.39/include:/gnu/store/7nnh3aqjn8hn832hf9cckz5gbfz2j7b9-linux-libre-headers-cross-aarch64-linux-gnu-5.15.49/include' environment variable `CROSS_CPLUS_INCLUDE_PATH' set to `/gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++:/gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include:/gnu/store/hf3hks132szrgpdywyj8n64pxwrdkl13-glibc-cross-aarch64-linux-gnu-2.39/include:/gnu/store/7nnh3aqjn8hn832hf9cckz5gbfz2j7b9-linux-libre-headers-cross-aarch64-linux-gnu-5.15.49/include' environment variable `CROSS_OBJC_INCLUDE_PATH' set to `/gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include:/gnu/store/hf3hks132szrgpdywyj8n64pxwrdkl13-glibc-cross-aarch64-linux-gnu-2.39/include:/gnu/store/7nnh3aqjn8hn832hf9cckz5gbfz2j7b9-linux-libre-headers-cross-aarch64-linux-gnu-5.15.49/include' environment variable `CROSS_OBJCPLUS_INCLUDE_PATH' set to `/gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include:/gnu/store/hf3hks132szrgpdywyj8n64pxwrdkl13-glibc-cross-aarch64-linux-gnu-2.39/include:/gnu/store/7nnh3aqjn8hn832hf9cckz5gbfz2j7b9-linux-libre-headers-cross-aarch64-linux-gnu-5.15.49/include' environment variable `AWKPATH' unset environment variable `AWKLIBPATH' unset environment variable `BASH_LOADABLES_PATH' unset environment variable `C_INCLUDE_PATH' set to `/gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include:/gnu/store/052sgxyfv8cdw0xj14gm003dc7zyphm6-binutils-cross-aarch64-linux-gnu-2.41/include:/gnu/store/56aq6sdx35f7rsxq8jq9ypafk0dhd3p3-bzip2-1.0.8/include:/gnu/store/544ga5n6nq8y2961ihigra6n6a0r99nn-file-5.45/include:/gnu/store/vrl2r0ps24k1a6yap2chjylv5rhbndvr-gawk-5.3.0/include:/gnu/store/fbaw0sb21gv02qq7gs9wg5y5wlpdgzih-xz-5.4.5/include:/gnu/store/lc6r1mh0jlcwixjziiw1zsx1my478rv1-make-4.4.1/include:/gnu/store/ylgkrq9j1gyfig2y66srmgsbyh9w20d9-binutils-2.41/include:/gnu/store/86fc8bi3mciljxz7c79jx8zr4wsx7xw8-gcc-11.4.0/include:/gnu/store/zvlp3n8iwa1svxmwv4q22pv1pb1c9pjq-glibc-2.39/include:/gnu/store/svghsdn1x3fyili8ij791nn25zba9bpf-linux-libre-headers-5.15.49/include' environment variable `CPLUS_INCLUDE_PATH' set to `/gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++:/gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include:/gnu/store/052sgxyfv8cdw0xj14gm003dc7zyphm6-binutils-cross-aarch64-linux-gnu-2.41/include:/gnu/store/56aq6sdx35f7rsxq8jq9ypafk0dhd3p3-bzip2-1.0.8/include:/gnu/store/544ga5n6nq8y2961ihigra6n6a0r99nn-file-5.45/include:/gnu/store/vrl2r0ps24k1a6yap2chjylv5rhbndvr-gawk-5.3.0/include:/gnu/store/fbaw0sb21gv02qq7gs9wg5y5wlpdgzih-xz-5.4.5/include:/gnu/store/lc6r1mh0jlcwixjziiw1zsx1my478rv1-make-4.4.1/include:/gnu/store/ylgkrq9j1gyfig2y66srmgsbyh9w20d9-binutils-2.41/include:/gnu/store/86fc8bi3mciljxz7c79jx8zr4wsx7xw8-gcc-11.4.0/include/c++:/gnu/store/86fc8bi3mciljxz7c79jx8zr4wsx7xw8-gcc-11.4.0/include:/gnu/store/zvlp3n8iwa1svxmwv4q22pv1pb1c9pjq-glibc-2.39/include:/gnu/store/svghsdn1x3fyili8ij791nn25zba9bpf-linux-libre-headers-5.15.49/include' environment variable `OBJC_INCLUDE_PATH' set to `/gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include:/gnu/store/052sgxyfv8cdw0xj14gm003dc7zyphm6-binutils-cross-aarch64-linux-gnu-2.41/include:/gnu/store/56aq6sdx35f7rsxq8jq9ypafk0dhd3p3-bzip2-1.0.8/include:/gnu/store/544ga5n6nq8y2961ihigra6n6a0r99nn-file-5.45/include:/gnu/store/vrl2r0ps24k1a6yap2chjylv5rhbndvr-gawk-5.3.0/include:/gnu/store/fbaw0sb21gv02qq7gs9wg5y5wlpdgzih-xz-5.4.5/include:/gnu/store/lc6r1mh0jlcwixjziiw1zsx1my478rv1-make-4.4.1/include:/gnu/store/ylgkrq9j1gyfig2y66srmgsbyh9w20d9-binutils-2.41/include:/gnu/store/86fc8bi3mciljxz7c79jx8zr4wsx7xw8-gcc-11.4.0/include:/gnu/store/zvlp3n8iwa1svxmwv4q22pv1pb1c9pjq-glibc-2.39/include:/gnu/store/svghsdn1x3fyili8ij791nn25zba9bpf-linux-libre-headers-5.15.49/include' environment variable `OBJCPLUS_INCLUDE_PATH' set to `/gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++:/gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include:/gnu/store/052sgxyfv8cdw0xj14gm003dc7zyphm6-binutils-cross-aarch64-linux-gnu-2.41/include:/gnu/store/56aq6sdx35f7rsxq8jq9ypafk0dhd3p3-bzip2-1.0.8/include:/gnu/store/544ga5n6nq8y2961ihigra6n6a0r99nn-file-5.45/include:/gnu/store/vrl2r0ps24k1a6yap2chjylv5rhbndvr-gawk-5.3.0/include:/gnu/store/fbaw0sb21gv02qq7gs9wg5y5wlpdgzih-xz-5.4.5/include:/gnu/store/lc6r1mh0jlcwixjziiw1zsx1my478rv1-make-4.4.1/include:/gnu/store/ylgkrq9j1gyfig2y66srmgsbyh9w20d9-binutils-2.41/include:/gnu/store/86fc8bi3mciljxz7c79jx8zr4wsx7xw8-gcc-11.4.0/include/c++:/gnu/store/86fc8bi3mciljxz7c79jx8zr4wsx7xw8-gcc-11.4.0/include:/gnu/store/zvlp3n8iwa1svxmwv4q22pv1pb1c9pjq-glibc-2.39/include:/gnu/store/svghsdn1x3fyili8ij791nn25zba9bpf-linux-libre-headers-5.15.49/include' environment variable `LIBRARY_PATH' set to `/gnu/store/052sgxyfv8cdw0xj14gm003dc7zyphm6-binutils-cross-aarch64-linux-gnu-2.41/lib:/gnu/store/56aq6sdx35f7rsxq8jq9ypafk0dhd3p3-bzip2-1.0.8/lib:/gnu/store/544ga5n6nq8y2961ihigra6n6a0r99nn-file-5.45/lib:/gnu/store/vrl2r0ps24k1a6yap2chjylv5rhbndvr-gawk-5.3.0/lib:/gnu/store/fbaw0sb21gv02qq7gs9wg5y5wlpdgzih-xz-5.4.5/lib:/gnu/store/ylgkrq9j1gyfig2y66srmgsbyh9w20d9-binutils-2.41/lib:/gnu/store/zvlp3n8iwa1svxmwv4q22pv1pb1c9pjq-glibc-2.39/lib:/gnu/store/vqdiyyqbrv4akp68pfya4j6m3pdbnhca-glibc-2.39-static/lib' environment variable `GUIX_LOCPATH' set to `/gnu/store/zvlp3n8iwa1svxmwv4q22pv1pb1c9pjq-glibc-2.39/lib/locale' environment variable `TZDIR' unset phase `set-paths' succeeded after 0.0 seconds starting phase `install-locale' using 'C.UTF-8' locale for category "LC_ALL" phase `install-locale' succeeded after 0.0 seconds starting phase `unpack' `/gnu/store/vygrpkkc5k86fnmj4hbphmljs17rcba3-intervaltree-0.0.0-1.b90527f-checkout/.gitignore' -> `./.gitignore' `/gnu/store/vygrpkkc5k86fnmj4hbphmljs17rcba3-intervaltree-0.0.0-1.b90527f-checkout/IntervalTree.h' -> `./IntervalTree.h' `/gnu/store/vygrpkkc5k86fnmj4hbphmljs17rcba3-intervaltree-0.0.0-1.b90527f-checkout/LICENSE' -> `./LICENSE' `/gnu/store/vygrpkkc5k86fnmj4hbphmljs17rcba3-intervaltree-0.0.0-1.b90527f-checkout/Makefile' -> `./Makefile' `/gnu/store/vygrpkkc5k86fnmj4hbphmljs17rcba3-intervaltree-0.0.0-1.b90527f-checkout/README.md' -> `./README.md' `/gnu/store/vygrpkkc5k86fnmj4hbphmljs17rcba3-intervaltree-0.0.0-1.b90527f-checkout/catch.hpp' -> `./catch.hpp' `/gnu/store/vygrpkkc5k86fnmj4hbphmljs17rcba3-intervaltree-0.0.0-1.b90527f-checkout/interval_tree_test.cpp' -> `./interval_tree_test.cpp' phase `unpack' succeeded after 0.0 seconds starting phase `bootstrap' no 'configure.ac' or anything like that, doing nothing phase `bootstrap' succeeded after 0.0 seconds starting phase `patch-usr-bin-file' phase `patch-usr-bin-file' succeeded after 0.0 seconds starting phase `patch-source-shebangs' phase `patch-source-shebangs' succeeded after 0.0 seconds starting phase `patch-generated-file-shebangs' phase `patch-generated-file-shebangs' succeeded after 0.0 seconds starting phase `build' g++ -Wall interval_tree_test.cpp -std=c++0x -o interval_tree_test In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/move.h:37, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/exception_ptr.h:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/exception:166, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ios:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:41, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/type_traits:526:31: error: missing binary operator before token "(" 526 | #if _GLIBCXX_USE_BUILTIN_TRAIT(__is_array) | ^ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/type_traits:578:31: error: missing binary operator before token "(" 578 | #if _GLIBCXX_USE_BUILTIN_TRAIT(__is_member_object_pointer) | ^ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/type_traits:599:31: error: missing binary operator before token "(" 599 | #if _GLIBCXX_USE_BUILTIN_TRAIT(__is_member_function_pointer) | ^ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/type_traits:640:31: error: missing binary operator before token "(" 640 | #if _GLIBCXX_USE_BUILTIN_TRAIT(__is_function) | ^ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/type_traits:692:31: error: missing binary operator before token "(" 692 | #if _GLIBCXX_USE_BUILTIN_TRAIT(__is_reference) | ^ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/type_traits:728:31: error: missing binary operator before token "(" 728 | #if _GLIBCXX_USE_BUILTIN_TRAIT(__is_object) | ^ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/type_traits:757:31: error: missing binary operator before token "(" 757 | #if _GLIBCXX_USE_BUILTIN_TRAIT(__is_member_pointer) | ^ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/type_traits:1473:31: error: missing binary operator before token "(" 1473 | #if _GLIBCXX_USE_BUILTIN_TRAIT(__is_same) | ^ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/type_traits:1496:31: error: missing binary operator before token "(" 1496 | #if _GLIBCXX_USE_BUILTIN_TRAIT(__is_convertible) | ^ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/type_traits:1621:31: error: missing binary operator before token "(" 1621 | #if _GLIBCXX_USE_BUILTIN_TRAIT(__remove_cv) | ^ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/type_traits:1687:31: error: missing binary operator before token "(" 1687 | #if _GLIBCXX_USE_BUILTIN_TRAIT(__remove_reference) | ^ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/type_traits:2105:31: error: missing binary operator before token "(" 2105 | #if _GLIBCXX_USE_BUILTIN_TRAIT(__remove_pointer) | ^ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_pair.h:62, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_algobase.h:64, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/string:51, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/locale_classes.h:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/ios_base.h:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ios:44, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:41, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/utility.h:234:31: error: missing binary operator before token "(" 234 | #if _GLIBCXX_USE_BUILTIN_TRAIT(__type_pack_element) | ^ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/exception_ptr.h:37, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/exception:166, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ios:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:41, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/typeinfo:109:5: error: ‘_GLIBCXX23_CONSTEXPR’ does not name a type 109 | _GLIBCXX23_CONSTEXPR | ^~~~~~~~~~~~~~~~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/typeinfo: In member function ‘bool std::type_info::operator!=(const std::type_info&) const’: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/typeinfo:114:25: error: no matching function for call to ‘operator==(const std::type_info&)’ 114 | { return !operator==(__arg); } | ~~~~~~~~~~^~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iosfwd:42, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ios:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:41, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/postypes.h:192:5: note: candidate: ‘template bool std::operator==(const std::fpos<_StateT>&, const std::fpos<_StateT>&)’ 192 | operator==(const fpos<_StateT>& __lhs, const fpos<_StateT>& __rhs) | ^~~~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/postypes.h:192:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/exception_ptr.h:37, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/exception:166, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ios:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:41, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/typeinfo:114:25: note: ‘const std::type_info’ is not derived from ‘const std::fpos<_StateT>’ 114 | { return !operator==(__arg); } | ~~~~~~~~~~^~~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/typeinfo: At global scope: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/typeinfo:191:3: error: ‘_GLIBCXX23_CONSTEXPR’ does not name a type 191 | _GLIBCXX23_CONSTEXPR inline bool | ^~~~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/move.h:37, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/exception_ptr.h:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/exception:166, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ios:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:41, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/type_traits:2185:7: error: expected primary-expression before ‘union’ 2185 | union type | ^~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/type_traits:2185:7: error: expected ‘}’ before ‘union’ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/type_traits:2184:5: note: to match this ‘{’ 2184 | { | ^ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/type_traits:2184:6: error: expected ‘;’ before ‘union’ 2184 | { | ^ | ; 2185 | union type | ~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/type_traits:2230:5: error: expected primary-expression before ‘private’ 2230 | private: | ^~~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/type_traits:2230:5: error: expected ‘}’ before ‘private’ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/type_traits:2229:5: note: to match this ‘{’ 2229 | { | ^ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/type_traits:2229:6: error: expected ‘;’ before ‘private’ 2229 | { | ^ | ; 2230 | private: | ~~~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/type_traits:2233:49: error: ‘_Types’ was not declared in this scope 2233 | using __strictest = __strictest_alignment<_Types...>; | ^~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/type_traits:2233:55: error: expected parameter pack before ‘...’ 2233 | using __strictest = __strictest_alignment<_Types...>; | ^~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/type_traits:2233:58: error: template argument 1 is invalid 2233 | using __strictest = __strictest_alignment<_Types...>; | ^ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/type_traits:2234:36: error: ‘_Len’ was not declared in this scope; did you mean ‘_S_len’? 2234 | static const size_t _S_len = _Len > __strictest::_S_size | ^~~~ | _S_len /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/type_traits:2234:43: error: ‘__strictest’ has not been declared 2234 | static const size_t _S_len = _Len > __strictest::_S_size | ^~~~~~~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/type_traits:2235:11: error: ‘_Len’ was not declared in this scope; did you mean ‘_S_len’? 2235 | ? _Len : __strictest::_S_size; | ^~~~ | _S_len /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/type_traits:2235:18: error: ‘__strictest’ has not been declared 2235 | ? _Len : __strictest::_S_size; | ^~~~~~~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/type_traits:2236:5: error: expected unqualified-id before ‘public’ 2236 | public: | ^~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/type_traits:2240:29: error: expected nested-name-specifier before ‘aligned_storage’ 2240 | using type = typename aligned_storage<_S_len, alignment_value>::type; | ^~~~~~~~~~~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/type_traits:2241:5: error: expected declaration before ‘}’ token 2241 | }; | ^ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/type_traits:2244:18: error: variable template-id ‘aligned_union<_Len, _Types ...>’ in nested-name-specifier 2244 | const size_t aligned_union<_Len, _Types...>::alignment_value; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/type_traits:2228:5: note: ‘template _GLIBCXX23_DEPRECATED aligned_union<_Len, _Types ...>’ declared here 2228 | aligned_union | ^~~~~~~~~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/type_traits:2253:22: error: expected template-name before ‘<’ token 2253 | : __conditional_t::value, // false for functions | ^ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/type_traits:2253:22: error: expected ‘{’ before ‘<’ token /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/type_traits:2291:38: error: ‘reference_wrapper’ was not declared in this scope; did you mean ‘std::reference_wrapper’? 2291 | struct __strip_reference_wrapper > | ^~~~~~~~~~~~~~~~~ | std::reference_wrapper /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/type_traits:70:11: note: ‘std::reference_wrapper’ declared here 70 | class reference_wrapper; | ^~~~~~~~~~~~~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/type_traits:2291:59: error: template argument 1 is invalid 2291 | struct __strip_reference_wrapper > | ^ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/type_traits:2291:61: error: expected unqualified-id before ‘>’ token 2291 | struct __strip_reference_wrapper > | ^ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/type_traits:2308:22: error: ‘__enable_if_t’ does not name a type 2308 | using _Require = __enable_if_t<__and_<_Cond...>::value>; | ^~~~~~~~~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/type_traits:2313:17: error: expected nested-name-specifier before ‘remove_cv’ 2313 | = typename remove_cv::type>::type; | ^~~~~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/type_traits:2431:31: error: ‘__void_t’ was not declared in this scope; did you mean ‘std::__void_t’? 2431 | __void_t> | ^~~~~~~~ | std::__void_t /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/type_traits:832:31: note: ‘std::__void_t’ declared here 832 | template using __void_t = void; | ^~~~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/type_traits:2431:55: error: template argument 3 is invalid 2431 | __void_t> | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/type_traits:2431:59: error: expected unqualified-id before ‘>’ token 2431 | __void_t> | ^~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/type_traits:2470:41: error: ‘__declval’ was not declared in this scope; did you mean ‘std::__declval’? 2470 | auto declval() noexcept -> decltype(__declval<_Tp>(0)) | ^~~~~~~~~ | std::__declval /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/type_traits:969:5: note: ‘std::__declval’ declared here 969 | __declval(long); | ^~~~~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/type_traits:2470:41: error: ‘__declval’ was not declared in this scope; did you mean ‘std::__declval’? 2470 | auto declval() noexcept -> decltype(__declval<_Tp>(0)) | ^~~~~~~~~ | std::__declval /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/type_traits:969:5: note: ‘std::__declval’ declared here 969 | __declval(long); | ^~~~~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/type_traits:2470:54: error: expected primary-expression before ‘>’ token 2470 | auto declval() noexcept -> decltype(__declval<_Tp>(0)) | ^ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/type_traits:2577:23: error: ‘__remove_cvref_t’ does not name a type 2577 | using _Argval = __remove_cvref_t<_Arg>; | ^~~~~~~~~~~~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/type_traits:2579:29: error: expected nested-name-specifier before ‘__conditional_t’ 2579 | using type = typename __conditional_t<__or_, | ^~~~~~~~~~~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/type_traits:2592:32: error: expected nested-name-specifier before ‘remove_reference’ 2592 | using _Argval = typename remove_reference<_Arg>::type; | ^~~~~~~~~~~~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/type_traits:2594:29: error: expected nested-name-specifier before ‘__conditional_t’ 2594 | using type = typename __conditional_t::value, | ^~~~~~~~~~~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/type_traits:2605:41: error: ‘__remove_cvref_t’ does not name a type 2605 | template> | ^~~~~~~~~~~~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/type_traits:2605:57: error: expected ‘>’ before ‘<’ token 2605 | template> | ^ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/type_traits:2612:30: error: ‘reference_wrapper’ was not declared in this scope; did you mean ‘std::reference_wrapper’? 2612 | struct __inv_unwrap<_Tp, reference_wrapper<_Up>> | ^~~~~~~~~~~~~~~~~ | std::reference_wrapper /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/type_traits:70:11: note: ‘std::reference_wrapper’ declared here 70 | class reference_wrapper; | ^~~~~~~~~~~~~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/type_traits:2612:48: error: template argument 2 is invalid 2612 | struct __inv_unwrap<_Tp, reference_wrapper<_Up>> | ^~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/type_traits:2612:51: error: expected unqualified-id before ‘>’ token 2612 | struct __inv_unwrap<_Tp, reference_wrapper<_Up>> | ^~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/type_traits:2626:59: error: template argument 2 is invalid 2626 | typename __inv_unwrap<_Arg>::type> | ^ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/type_traits:2626:66: error: template argument 2 is invalid 2626 | typename __inv_unwrap<_Arg>::type> | ^ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/type_traits:2632:59: error: template argument 2 is invalid 2632 | typename __inv_unwrap<_Arg>::type, _Args...> | ^ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/type_traits:2632:76: error: template argument 2 is invalid 2632 | typename __inv_unwrap<_Arg>::type, _Args...> | ^ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/type_traits:2658:9: error: ‘is_member_object_pointer’ was not declared in this scope; did you mean ‘std::is_member_object_pointer’? 2658 | is_member_object_pointer< | ^~~~~~~~~~~~~~~~~~~~~~~~ | std::is_member_object_pointer /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/type_traits:594:12: note: ‘std::is_member_object_pointer’ declared here 594 | struct is_member_object_pointer | ^~~~~~~~~~~~~~~~~~~~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/type_traits:2660:9: error: wrong number of template arguments (1, should be at least 3) 2660 | >::value, | ^ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/type_traits:2618:12: note: provided for ‘template, bool , class _Functor, class ... _ArgTypes> struct __result_of_impl’ 2618 | struct __result_of_impl | ^~~~~~~~~~~~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/type_traits:2660:10: error: expected ‘{’ before ‘::’ token 2660 | >::value, | ^~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/type_traits:2749:29: error: ‘false_type’ does not name a type 2749 | using __is_detected = false_type; | ^~~~~~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/type_traits:2755:33: error: ‘__void_t’ was not declared in this scope; did you mean ‘std::__void_t’? 2755 | struct __detector<_Default, __void_t<_Op<_Args...>>, _Op, _Args...> | ^~~~~~~~ | std::__void_t /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/type_traits:832:31: note: ‘std::__void_t’ declared here 832 | template using __void_t = void; | ^~~~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/type_traits:2755:54: error: wrong number of template arguments (2, should be at least 3) 2755 | struct __detector<_Default, __void_t<_Op<_Args...>>, _Op, _Args...> | ^~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/type_traits:2746:12: note: provided for ‘template class _Op, class ... _Args> struct __detector’ 2746 | struct __detector | ^~~~~~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/type_traits:2794:5: error: expected class-name before ‘{’ token 2794 | { }; | ^ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/type_traits:2799:35: error: ‘__remove_cvref_t’ was not declared in this scope 2799 | : public __is_tuple_like_impl<__remove_cvref_t<_Tp>>::type | ^~~~~~~~~~~~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/type_traits:2799:52: error: template argument 1 is invalid 2799 | : public __is_tuple_like_impl<__remove_cvref_t<_Tp>>::type | ^~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/type_traits:2799:55: error: expected ‘{’ before ‘>’ token 2799 | : public __is_tuple_like_impl<__remove_cvref_t<_Tp>>::type | ^~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/type_traits:2806:5: error: ‘_Require’ does not name a type 2806 | _Require<__not_<__is_tuple_like<_Tp>>, | ^~~~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/type_traits:2816:5: error: ‘__enable_if_t’ does not name a type 2816 | __enable_if_t<__is_swappable<_Tp>::value> | ^~~~~~~~~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/type_traits:2822:16: error: ‘swap’ has not been declared in ‘std’ 2822 | using std::swap; | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/type_traits:2828:16: error: ‘true_type’ does not name a type 2828 | static true_type __test(int); | ^~~~~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/type_traits:2831:16: error: ‘false_type’ does not name a type 2831 | static false_type __test(...); | ^~~~~~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/type_traits:2837:16: error: ‘__bool_constant’ does not name a type 2837 | static __bool_constant< | ^~~~~~~~~~~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/type_traits:2842:16: error: ‘false_type’ does not name a type 2842 | static false_type __test(...); | ^~~~~~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/type_traits:2851:29: error: ‘__test’ was not declared in this scope 2851 | using type = decltype(__test<_Tp>(0)); | ^~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/type_traits:2851:29: error: ‘__test’ was not declared in this scope /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/type_traits:2851:39: error: expected primary-expression before ‘>’ token 2851 | using type = decltype(__test<_Tp>(0)); | ^ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/type_traits:2858:29: error: ‘__test’ was not declared in this scope 2858 | using type = decltype(__test<_Tp>(0)); | ^~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/type_traits:2858:29: error: ‘__test’ was not declared in this scope /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/type_traits:2858:39: error: expected primary-expression before ‘>’ token 2858 | using type = decltype(__test<_Tp>(0)); | ^ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/type_traits:3009:19: error: ‘is_void’ was not declared in this scope; did you mean ‘std::is_void’? 3009 | bool = is_void<_Ret>::value, typename = void> | ^~~~~~~ | std::is_void /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/type_traits:282:12: note: ‘std::is_void’ declared here 282 | struct is_void; | ^~~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/type_traits:3009:31: error: expected primary-expression before ‘>’ token 3009 | bool = is_void<_Ret>::value, typename = void> | ^ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/type_traits:3009:34: error: ‘value’ in namespace ‘::’ does not name a type 3009 | bool = is_void<_Ret>::value, typename = void> | ^~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/type_traits:3018:12: error: ‘__is_invocable_impl’ is not a class template 3018 | struct __is_invocable_impl<_Result, _Ret, | ^~~~~~~~~~~~~~~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/type_traits:3020:32: error: ‘__void_t’ was not declared in this scope; did you mean ‘std::__void_t’? 3020 | __void_t> | ^~~~~~~~ | std::__void_t /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/type_traits:832:31: note: ‘std::__void_t’ declared here 832 | template using __void_t = void; | ^~~~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/type_traits:3020:63: error: expected unqualified-id before ‘>’ token 3020 | __void_t> | ^~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/type_traits:3030:12: error: ‘__is_invocable_impl’ is not a class template 3030 | struct __is_invocable_impl<_Result, _Ret, | ^~~~~~~~~~~~~~~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/type_traits:3032:32: error: ‘__void_t’ was not declared in this scope; did you mean ‘std::__void_t’? 3032 | __void_t> | ^~~~~~~~ | std::__void_t /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/type_traits:832:31: note: ‘std::__void_t’ declared here 832 | template using __void_t = void; | ^~~~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/type_traits:3032:63: error: expected unqualified-id before ‘>’ token 3032 | __void_t> | ^~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/type_traits:3074:26: error: expected template-name before ‘<’ token 3074 | : __is_invocable_impl<__invoke_result<_Fn, _ArgTypes...>, void>::type | ^ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/type_traits:3074:26: error: expected ‘{’ before ‘<’ token /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/type_traits: In function ‘constexpr bool __call_is_nt(__invoke_memfun_ref)’: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/type_traits:3080:44: error: template argument 2 is invalid 3080 | using _Up = typename __inv_unwrap<_Tp>::type; | ^ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/type_traits:3081:37: error: ‘_Up’ was not declared in this scope; did you mean ‘_Tp’? 3081 | return noexcept((std::declval<_Up>().*std::declval<_Fn>())( | ^~~ | _Tp /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/type_traits: In function ‘constexpr bool __call_is_nt(__invoke_memobj_ref)’: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/type_traits:3095:44: error: template argument 2 is invalid 3095 | using _Up = typename __inv_unwrap<_Tp>::type; | ^ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/type_traits:3096:36: error: ‘_Up’ was not declared in this scope; did you mean ‘_Tp’? 3096 | return noexcept(std::declval<_Up>().*std::declval<_Fn>()); | ^~~ | _Tp /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/type_traits: At global scope: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/type_traits:3113:22: error: expected template-name before ‘<’ token 3113 | : __bool_constant< | ^ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/type_traits:3113:22: error: expected ‘{’ before ‘<’ token /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/type_traits:3114:75: error: expected unqualified-id before ‘)’ token 3114 | std::__call_is_nt<_Fn, _Args...>(typename _Result::__invoke_type{}) | ^ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/type_traits:3125:13: error: expected template-name before ‘<’ token 3125 | : __and_<__is_invocable<_Fn, _Args...>, | ^ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/type_traits:3125:13: error: expected ‘{’ before ‘<’ token /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/type_traits:4003:1: error: expected declaration before ‘}’ token 4003 | } // namespace std | ^ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/exception:167, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ios:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:41, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/nested_exception.h: In function ‘void std::__throw_with_nested_impl(_Tp&&, std::true_type)’: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/nested_exception.h:112:31: error: ‘__remove_cvref_t’ was not declared in this scope; did you mean ‘__remove_cv_t’? 112 | throw _Nested_exception<__remove_cvref_t<_Tp>>{std::forward<_Tp>(__t)}; | ^~~~~~~~~~~~~~~~ | __remove_cv_t /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/nested_exception.h:112:48: error: template argument 1 is invalid 112 | throw _Nested_exception<__remove_cvref_t<_Tp>>{std::forward<_Tp>(__t)}; | ^~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/nested_exception.h:112:53: error: expected primary-expression before ‘{’ token 112 | throw _Nested_exception<__remove_cvref_t<_Tp>>{std::forward<_Tp>(__t)}; | ^ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_algobase.h:64, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/string:51, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/locale_classes.h:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/ios_base.h:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ios:44, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:41, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_pair.h: At global scope: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_pair.h:1153:12: error: specialization of ‘template struct __is_tuple_like_impl’ in different namespace [-fpermissive] 1153 | struct __is_tuple_like_impl> : true_type | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/move.h:37, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/exception_ptr.h:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/exception:166, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ios:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:41, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/type_traits:2793:12: note: from definition of ‘template struct __is_tuple_like_impl’ 2793 | struct __is_tuple_like_impl : false_type | ^~~~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_algobase.h:64, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/string:51, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/locale_classes.h:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/ios_base.h:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ios:44, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:41, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_pair.h:1154:5: error: expected class-name before ‘{’ token 1154 | { }; | ^ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/refwrap.h:38, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/string:52, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/locale_classes.h:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/ios_base.h:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ios:44, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:41, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/invoke.h:53:66: error: template argument 2 is invalid 53 | template::type> | ^ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/string:52, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/locale_classes.h:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/ios_base.h:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ios:44, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:41, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/refwrap.h:321:46: error: ‘__remove_cvref_t’ does not name a type; did you mean ‘__remove_cv_t’? 321 | template> | ^~~~~~~~~~~~~~~~ | __remove_cv_t /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/refwrap.h:321:62: error: expected ‘>’ before ‘<’ token 321 | template> | ^ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/refwrap.h:331:55: error: template argument 2 is invalid 331 | template, typename | ^ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ext/alloc_traits.h:34, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/basic_string.h:39, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/string:54, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/locale_classes.h:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/ios_base.h:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ios:44, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:41, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/alloc_traits.h:264:37: error: ‘_Require’ does not name a type 264 | static _GLIBCXX14_CONSTEXPR _Require<__has_construct<_Tp, _Args...>> | ^~~~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/alloc_traits.h:271:9: error: ‘_Require’ does not name a type 271 | _Require<__and_<__not_<__has_construct<_Tp, _Args...>>, | ^~~~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/alloc_traits.h:791:31: error: ‘__remove_cvref_t’ does not name a type; did you mean ‘__remove_cv_t’? 791 | typename _ValueT = __remove_cvref_t, | ^~~~~~~~~~~~~~~~ | __remove_cv_t /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/alloc_traits.h:791:47: error: expected ‘>’ before ‘<’ token 791 | typename _ValueT = __remove_cvref_t, | ^ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/alloc_traits.h:801:41: error: wrong number of template arguments (4, should be at least 2) 801 | std::declval<_Tp>()))>> | ^~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/alloc_traits.h:793:12: note: provided for ‘template struct std::__is_alloc_insertable_impl’ 793 | struct __is_alloc_insertable_impl | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/alloc_traits.h:811:68: error: template argument 3 is invalid 811 | typename _Alloc::value_type const&>::type | ^ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/alloc_traits.h:811:71: error: expected ‘{’ before ‘type’ 811 | typename _Alloc::value_type const&>::type | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/alloc_traits.h:827:69: error: template argument 3 is invalid 827 | : __is_alloc_insertable_impl<_Alloc, typename _Alloc::value_type>::type | ^ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/alloc_traits.h:827:72: error: expected ‘{’ before ‘type’ 827 | : __is_alloc_insertable_impl<_Alloc, typename _Alloc::value_type>::type | ^~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/basic_string.h:4155, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/string:54, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/locale_classes.h:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/ios_base.h:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ios:44, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:41, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/charconv.h:80:5: error: ‘_GLIBCXX23_CONSTEXPR’ does not name a type 80 | _GLIBCXX23_CONSTEXPR void | ^~~~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/string:54, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/locale_classes.h:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/ios_base.h:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ios:44, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:41, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/basic_string.h: In lambda function: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/basic_string.h:4251:17: error: ‘__to_chars_10_impl’ is not a member of ‘std::__detail’ 4251 | __detail::__to_chars_10_impl(__p + (int)__neg, __len, __uval); | ^~~~~~~~~~~~~~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/basic_string.h: In lambda function: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/basic_string.h:4267:17: error: ‘__to_chars_10_impl’ is not a member of ‘std::__detail’ 4267 | __detail::__to_chars_10_impl(__p, __n, __val); | ^~~~~~~~~~~~~~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/basic_string.h: In lambda function: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/basic_string.h:4286:17: error: ‘__to_chars_10_impl’ is not a member of ‘std::__detail’ 4286 | __detail::__to_chars_10_impl(__p + (int)__neg, __len, __uval); | ^~~~~~~~~~~~~~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/basic_string.h: In lambda function: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/basic_string.h:4302:17: error: ‘__to_chars_10_impl’ is not a member of ‘std::__detail’ 4302 | __detail::__to_chars_10_impl(__p, __n, __val); | ^~~~~~~~~~~~~~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/basic_string.h: In lambda function: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/basic_string.h:4319:17: error: ‘__to_chars_10_impl’ is not a member of ‘std::__detail’ 4319 | __detail::__to_chars_10_impl(__p + (int)__neg, __len, __uval); | ^~~~~~~~~~~~~~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/basic_string.h: In lambda function: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/basic_string.h:4332:17: error: ‘__to_chars_10_impl’ is not a member of ‘std::__detail’ 4332 | __detail::__to_chars_10_impl(__p, __n, __val); | ^~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/ios_base.h:46, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ios:44, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:41, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/system_error: At global scope: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/system_error:82:36: error: expected constructor, destructor, or type conversion before ‘(’ token 82 | _GLIBCXX_BEGIN_INLINE_ABI_NAMESPACE(_V2) | ^ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/system_error:184:9: error: ‘error_category’ does not name a type 184 | const error_category& | ^~~~~~~~~~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/system_error:189:9: error: ‘error_category’ does not name a type 189 | const error_category& | ^~~~~~~~~~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/system_error:194:34: error: expected constructor, destructor, or type conversion before ‘(’ token 194 | _GLIBCXX_END_INLINE_ABI_NAMESPACE(_V2) | ^ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/system_error:233:31: error: ‘error_category’ does not name a type 233 | error_code(int __v, const error_category& __cat) noexcept | ^~~~~~~~~~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/system_error:249:27: error: ‘error_category’ does not name a type 249 | assign(int __v, const error_category& __cat) noexcept | ^~~~~~~~~~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/system_error:266:11: error: ‘error_category’ does not name a type 266 | const error_category& | ^~~~~~~~~~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/system_error:287:11: error: ‘error_category’ does not name a type 287 | const error_category* _M_cat; | ^~~~~~~~~~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/system_error: In constructor ‘std::error_code::error_code()’: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/system_error:231:20: error: class ‘std::error_code’ does not have any field named ‘_M_cat’ 231 | : _M_value(0), _M_cat(&system_category()) { } | ^~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/system_error:231:28: error: ‘system_category’ was not declared in this scope 231 | : _M_value(0), _M_cat(&system_category()) { } | ^~~~~~~~~~~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/system_error: In constructor ‘std::error_code::error_code(int, const int&)’: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/system_error:234:22: error: class ‘std::error_code’ does not have any field named ‘_M_cat’ 234 | : _M_value(__v), _M_cat(&__cat) { } | ^~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/system_error: In constructor ‘std::error_code::error_code(_ErrorCodeEnum)’: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/system_error:241:15: error: ‘__adl_only’ has not been declared 241 | using __adl_only::make_error_code; | ^~~~~~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/system_error: In member function ‘void std::error_code::assign(int, const int&)’: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/system_error:252:7: error: ‘_M_cat’ was not declared in this scope; did you mean ‘__cat’? 252 | _M_cat = &__cat; | ^~~~~~ | __cat /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/system_error: In member function ‘void std::error_code::clear()’: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/system_error:257:17: error: ‘system_category’ was not declared in this scope 257 | { assign(0, system_category()); } | ^~~~~~~~~~~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/system_error: In member function ‘std::string std::error_code::message() const’: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/system_error:277:14: error: ‘category’ was not declared in this scope 277 | { return category().message(value()); } | ^~~~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/system_error: In function ‘std::error_code std::make_error_code(std::errc)’: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/system_error:303:46: error: ‘generic_category’ was not declared in this scope 303 | { return error_code(static_cast(__e), generic_category()); } | ^~~~~~~~~~~~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/system_error: In function ‘bool std::operator<(const std::error_code&, const std::error_code&)’: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/system_error:326:19: error: ‘const class std::error_code’ has no member named ‘category’ 326 | return (__lhs.category() < __rhs.category() | ^~~~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/system_error:326:38: error: ‘const class std::error_code’ has no member named ‘category’ 326 | return (__lhs.category() < __rhs.category() | ^~~~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/system_error:327:23: error: ‘const class std::error_code’ has no member named ‘category’ 327 | || (__lhs.category() == __rhs.category() | ^~~~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/system_error:327:43: error: ‘const class std::error_code’ has no member named ‘category’ 327 | || (__lhs.category() == __rhs.category() | ^~~~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/system_error: In function ‘std::basic_ostream<_CharT, _Traits>& std::operator<<(std::basic_ostream<_CharT, _Traits>&, const std::error_code&)’: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/system_error:340:27: error: ‘const class std::error_code’ has no member named ‘category’ 340 | { return (__os << __e.category().name() << ':' << __e.value()); } | ^~~~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/system_error: At global scope: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/system_error:366:36: error: ‘error_category’ does not name a type 366 | error_condition(int __v, const error_category& __cat) noexcept | ^~~~~~~~~~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/system_error:383:27: error: ‘error_category’ does not name a type 383 | assign(int __v, const error_category& __cat) noexcept | ^~~~~~~~~~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/system_error:403:11: error: ‘error_category’ does not name a type 403 | const error_category& | ^~~~~~~~~~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/system_error:420:11: error: ‘error_category’ does not name a type 420 | const error_category* _M_cat; | ^~~~~~~~~~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/system_error: In constructor ‘std::error_condition::error_condition()’: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/system_error:363:20: error: class ‘std::error_condition’ does not have any field named ‘_M_cat’ 363 | : _M_value(0), _M_cat(&generic_category()) { } | ^~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/system_error:363:28: error: ‘generic_category’ was not declared in this scope 363 | : _M_value(0), _M_cat(&generic_category()) { } | ^~~~~~~~~~~~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/system_error: In constructor ‘std::error_condition::error_condition(int, const int&)’: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/system_error:367:22: error: class ‘std::error_condition’ does not have any field named ‘_M_cat’ 367 | : _M_value(__v), _M_cat(&__cat) { } | ^~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/system_error: In constructor ‘std::error_condition::error_condition(_ErrorConditionEnum)’: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/system_error:374:15: error: ‘__adl_only’ has not been declared 374 | using __adl_only::make_error_condition; | ^~~~~~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/system_error: In member function ‘void std::error_condition::assign(int, const int&)’: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/system_error:386:7: error: ‘_M_cat’ was not declared in this scope; did you mean ‘__cat’? 386 | _M_cat = &__cat; | ^~~~~~ | __cat /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/system_error: In member function ‘void std::error_condition::clear()’: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/system_error:392:17: error: ‘generic_category’ was not declared in this scope 392 | { assign(0, generic_category()); } | ^~~~~~~~~~~~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/system_error: In member function ‘std::string std::error_condition::message() const’: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/system_error:410:14: error: ‘category’ was not declared in this scope 410 | { return category().message(value()); } | ^~~~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/system_error: In function ‘std::error_condition std::make_error_condition(std::errc)’: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/system_error:436:51: error: ‘generic_category’ was not declared in this scope 436 | { return error_condition(static_cast(__e), generic_category()); } | ^~~~~~~~~~~~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/system_error: In function ‘bool std::operator==(const std::error_code&, const std::error_code&)’: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/system_error:451:18: error: ‘const class std::error_code’ has no member named ‘category’ 451 | return __lhs.category() == __rhs.category() | ^~~~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/system_error:451:38: error: ‘const class std::error_code’ has no member named ‘category’ 451 | return __lhs.category() == __rhs.category() | ^~~~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/system_error: In function ‘bool std::operator==(const std::error_code&, const std::error_condition&)’: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/system_error:467:18: error: ‘const class std::error_code’ has no member named ‘category’ 467 | return __lhs.category().equivalent(__lhs.value(), __rhs) | ^~~~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/system_error:468:23: error: ‘const class std::error_condition’ has no member named ‘category’ 468 | || __rhs.category().equivalent(__lhs, __rhs.value()); | ^~~~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/system_error: In function ‘bool std::operator==(const std::error_condition&, const std::error_condition&)’: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/system_error:483:18: error: ‘const class std::error_condition’ has no member named ‘category’ 483 | return __lhs.category() == __rhs.category() | ^~~~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/system_error:483:38: error: ‘const class std::error_condition’ has no member named ‘category’ 483 | return __lhs.category() == __rhs.category() | ^~~~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/system_error: In function ‘bool std::operator<(const std::error_condition&, const std::error_condition&)’: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/system_error:510:19: error: ‘const class std::error_condition’ has no member named ‘category’ 510 | return (__lhs.category() < __rhs.category() | ^~~~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/system_error:510:38: error: ‘const class std::error_condition’ has no member named ‘category’ 510 | return (__lhs.category() < __rhs.category() | ^~~~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/system_error:511:23: error: ‘const class std::error_condition’ has no member named ‘category’ 511 | || (__lhs.category() == __rhs.category() | ^~~~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/system_error:511:43: error: ‘const class std::error_condition’ has no member named ‘category’ 511 | || (__lhs.category() == __rhs.category() | ^~~~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/system_error: In function ‘bool std::operator==(const std::error_condition&, const std::error_code&)’: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/system_error:519:19: error: ‘const class std::error_code’ has no member named ‘category’ 519 | return (__rhs.category().equivalent(__rhs.value(), __lhs) | ^~~~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/system_error:520:22: error: ‘const class std::error_condition’ has no member named ‘category’ 520 | || __lhs.category().equivalent(__rhs, __lhs.value())); | ^~~~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/system_error: At global scope: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/system_error:571:33: error: ‘error_category’ does not name a type 571 | system_error(int __v, const error_category& __ecat, const char* __what) | ^~~~~~~~~~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/system_error:574:33: error: ‘error_category’ does not name a type 574 | system_error(int __v, const error_category& __ecat) | ^~~~~~~~~~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/system_error:578:33: error: ‘error_category’ does not name a type 578 | system_error(int __v, const error_category& __ecat, const string& __what) | ^~~~~~~~~~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/system_error: In member function ‘std::size_t std::hash::operator()(const std::error_code&) const’: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/system_error:614:53: error: ‘const class std::error_code’ has no member named ‘category’ 614 | return std::_Hash_impl::__hash_combine(&__e.category(), __tmp); | ^~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ios:44, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:41, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/ios_base.h: At global scope: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/ios_base.h:230:9: error: ‘error_category’ does not name a type 230 | const error_category& | ^~~~~~~~~~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/ios_base.h: In function ‘std::error_code std::make_error_code(std::io_errc)’: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/ios_base.h:236:46: error: ‘iostream_category’ was not declared in this scope 236 | { return error_code(static_cast(__e), iostream_category()); } | ^~~~~~~~~~~~~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/ios_base.h: In function ‘std::error_condition std::make_error_condition(std::io_errc)’: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/ios_base.h:241:51: error: ‘iostream_category’ was not declared in this scope 241 | { return error_condition(static_cast(__e), iostream_category()); } | ^~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/move.h:37, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/exception_ptr.h:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/exception:166, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ios:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:41, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/type_traits: In instantiation of ‘struct std::__not_<__is_tuple_like >’: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/type_traits:183:35: required by substitution of ‘template std::__detail::__first_t, typename std::enable_if<(bool)(_Bn::value), void>::type ...> std::__detail::__and_fn(int) [with _Bn = {std::__not_<__is_tuple_like >, std::is_move_constructible, std::is_move_assignable}]’ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/type_traits:199:42: required from ‘struct std::__and_ >, std::is_move_constructible, std::is_move_assignable >’ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/move.h:213:5: required by substitution of ‘template typename std::enable_if >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> >::value>::type std::swap(_Tp&, _Tp&) [with _Tp = std::locale]’ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/streambuf:827:11: required from here /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/type_traits:204:34: error: incomplete type ‘__is_tuple_like’ used in nested name specifier 204 | : __bool_constant | ^~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ios:45, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:41, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/streambuf: In member function ‘void std::basic_streambuf<_CharT, _Traits>::swap(std::basic_streambuf<_CharT, _Traits>&)’: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/streambuf:827:18: error: no matching function for call to ‘swap(std::locale&, std::locale&)’ 827 | std::swap(_M_buf_locale, __sb._M_buf_locale); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/exception_ptr.h:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/exception:166, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ios:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:41, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/move.h:213:5: note: candidate: ‘template typename std::enable_if >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> >::value>::type std::swap(_Tp&, _Tp&)’ 213 | swap(_Tp& __a, _Tp& __b) | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/move.h:213:5: note: substitution of deduced template arguments resulted in errors seen above /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/move.h:237:5: note: candidate: ‘template typename std::enable_if<__is_swappable<_Tp>::value>::type std::swap(_Tp (&)[_Nm], _Tp (&)[_Nm])’ 237 | swap(_Tp (&__a)[_Nm], _Tp (&__b)[_Nm]) | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/move.h:237:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ios:45, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:41, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/streambuf:827:18: note: mismatched types ‘_Tp [_Nm]’ and ‘std::locale’ 827 | std::swap(_M_buf_locale, __sb._M_buf_locale); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_algobase.h:64, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/string:51, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/locale_classes.h:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/ios_base.h:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ios:44, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:41, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_pair.h:1089:5: note: candidate: ‘template void std::swap(std::pair<_T1, _T2>&, std::pair<_T1, _T2>&)’ 1089 | swap(pair<_T1, _T2>& __x, pair<_T1, _T2>& __y) | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_pair.h:1089:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ios:45, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:41, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/streambuf:827:18: note: ‘std::locale’ is not derived from ‘std::pair<_T1, _T2>’ 827 | std::swap(_M_buf_locale, __sb._M_buf_locale); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/string:54, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/locale_classes.h:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/ios_base.h:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ios:44, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:41, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/basic_string.h:4039:5: note: candidate: ‘template void std::swap(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&)’ 4039 | swap(basic_string<_CharT, _Traits, _Alloc>& __lhs, | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/basic_string.h:4039:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ios:45, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:41, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/streambuf:827:18: note: ‘std::locale’ is not derived from ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>’ 827 | std::swap(_M_buf_locale, __sb._M_buf_locale); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/exception:166, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ios:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:41, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/exception_ptr.h:230:5: note: candidate: ‘void std::__exception_ptr::swap(std::__exception_ptr::exception_ptr&, std::__exception_ptr::exception_ptr&)’ 230 | swap(exception_ptr& __lhs, exception_ptr& __rhs) | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/exception_ptr.h:230:25: note: no known conversion for argument 1 from ‘std::locale’ to ‘std::__exception_ptr::exception_ptr&’ 230 | swap(exception_ptr& __lhs, exception_ptr& __rhs) | ~~~~~~~~~~~~~~~^~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/move.h:37, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/exception_ptr.h:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/exception:166, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ios:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:41, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/type_traits: In instantiation of ‘struct std::__not_<__is_tuple_like >’: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/type_traits:183:35: required by substitution of ‘template std::__detail::__first_t, typename std::enable_if<(bool)(_Bn::value), void>::type ...> std::__detail::__and_fn(int) [with _Bn = {std::__not_<__is_tuple_like >, std::is_move_constructible, std::is_move_assignable}]’ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/type_traits:199:42: required from ‘struct std::__and_ >, std::is_move_constructible, std::is_move_assignable >’ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/move.h:213:5: required by substitution of ‘template typename std::enable_if >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> >::value>::type std::swap(_Tp&, _Tp&) [with _Tp = bool]’ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/basic_ios.h:505:11: required from here /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/type_traits:204:34: error: incomplete type ‘__is_tuple_like’ used in nested name specifier 204 | : __bool_constant | ^~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ios:46, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:41, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/basic_ios.h: In member function ‘void std::basic_ios<_CharT, _Traits>::swap(std::basic_ios<_CharT, _Traits>&)’: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/basic_ios.h:505:18: error: no matching function for call to ‘swap(bool&, bool&)’ 505 | std::swap(_M_fill_init, __rhs._M_fill_init); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/exception_ptr.h:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/exception:166, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ios:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:41, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/move.h:213:5: note: candidate: ‘template typename std::enable_if >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> >::value>::type std::swap(_Tp&, _Tp&)’ 213 | swap(_Tp& __a, _Tp& __b) | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/move.h:213:5: note: substitution of deduced template arguments resulted in errors seen above /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/move.h:237:5: note: candidate: ‘template typename std::enable_if<__is_swappable<_Tp>::value>::type std::swap(_Tp (&)[_Nm], _Tp (&)[_Nm])’ 237 | swap(_Tp (&__a)[_Nm], _Tp (&__b)[_Nm]) | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/move.h:237:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ios:46, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:41, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/basic_ios.h:505:18: note: mismatched types ‘_Tp [_Nm]’ and ‘bool’ 505 | std::swap(_M_fill_init, __rhs._M_fill_init); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_algobase.h:64, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/string:51, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/locale_classes.h:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/ios_base.h:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ios:44, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:41, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_pair.h:1089:5: note: candidate: ‘template void std::swap(std::pair<_T1, _T2>&, std::pair<_T1, _T2>&)’ 1089 | swap(pair<_T1, _T2>& __x, pair<_T1, _T2>& __y) | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_pair.h:1089:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ios:46, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:41, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/basic_ios.h:505:18: note: mismatched types ‘std::pair<_T1, _T2>’ and ‘bool’ 505 | std::swap(_M_fill_init, __rhs._M_fill_init); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/string:54, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/locale_classes.h:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/ios_base.h:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ios:44, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:41, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/basic_string.h:4039:5: note: candidate: ‘template void std::swap(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&)’ 4039 | swap(basic_string<_CharT, _Traits, _Alloc>& __lhs, | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/basic_string.h:4039:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ios:46, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:41, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/basic_ios.h:505:18: note: mismatched types ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>’ and ‘bool’ 505 | std::swap(_M_fill_init, __rhs._M_fill_init); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/exception:166, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ios:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:41, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/exception_ptr.h:230:5: note: candidate: ‘void std::__exception_ptr::swap(std::__exception_ptr::exception_ptr&, std::__exception_ptr::exception_ptr&)’ 230 | swap(exception_ptr& __lhs, exception_ptr& __rhs) | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/exception_ptr.h:230:25: note: no known conversion for argument 1 from ‘bool’ to ‘std::__exception_ptr::exception_ptr&’ 230 | swap(exception_ptr& __lhs, exception_ptr& __rhs) | ~~~~~~~~~~~~~~~^~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:41, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream: At global scope: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:785:9: error: ‘_Require’ does not name a type 785 | = _Require, __not_>, | ^~~~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:789:23: error: ‘_Require_derived_from_ios_base’ does not name a type 789 | typename = _Require_derived_from_ios_base<_Os>, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:789:53: error: expected ‘>’ before ‘<’ token 789 | typename = _Require_derived_from_ios_base<_Os>, | ^ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:806:53: error: template argument 3 is invalid 806 | inline __rvalue_stream_insertion_t<_Ostream, _Tp> | ^ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/move.h:37, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/exception_ptr.h:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/exception:166, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ios:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:41, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/type_traits: In instantiation of ‘struct std::__not_<__is_tuple_like >’: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/type_traits:183:35: required by substitution of ‘template std::__detail::__first_t, typename std::enable_if<(bool)(_Bn::value), void>::type ...> std::__detail::__and_fn(int) [with _Bn = {std::__not_<__is_tuple_like >, std::is_move_constructible, std::is_move_assignable}]’ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/type_traits:199:42: required from ‘struct std::__and_ >, std::is_move_constructible, std::is_move_assignable >’ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/move.h:213:5: required by substitution of ‘template typename std::enable_if >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> >::value>::type std::swap(_Tp&, _Tp&) [with _Tp = long int]’ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/istream:725:11: required from here /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/type_traits:204:34: error: incomplete type ‘__is_tuple_like’ used in nested name specifier 204 | : __bool_constant | ^~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:42, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/istream: In member function ‘void std::basic_istream<_CharT, _Traits>::swap(std::basic_istream<_CharT, _Traits>&)’: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/istream:725:18: error: no matching function for call to ‘swap(std::streamsize&, std::streamsize&)’ 725 | std::swap(_M_gcount, __rhs._M_gcount); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/exception_ptr.h:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/exception:166, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ios:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:41, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/move.h:213:5: note: candidate: ‘template typename std::enable_if >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> >::value>::type std::swap(_Tp&, _Tp&)’ 213 | swap(_Tp& __a, _Tp& __b) | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/move.h:213:5: note: substitution of deduced template arguments resulted in errors seen above /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/move.h:237:5: note: candidate: ‘template typename std::enable_if<__is_swappable<_Tp>::value>::type std::swap(_Tp (&)[_Nm], _Tp (&)[_Nm])’ 237 | swap(_Tp (&__a)[_Nm], _Tp (&__b)[_Nm]) | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/move.h:237:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:42, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/istream:725:18: note: mismatched types ‘_Tp [_Nm]’ and ‘std::streamsize’ {aka ‘long int’} 725 | std::swap(_M_gcount, __rhs._M_gcount); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_algobase.h:64, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/string:51, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/locale_classes.h:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/ios_base.h:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ios:44, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:41, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_pair.h:1089:5: note: candidate: ‘template void std::swap(std::pair<_T1, _T2>&, std::pair<_T1, _T2>&)’ 1089 | swap(pair<_T1, _T2>& __x, pair<_T1, _T2>& __y) | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_pair.h:1089:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:42, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/istream:725:18: note: mismatched types ‘std::pair<_T1, _T2>’ and ‘std::streamsize’ {aka ‘long int’} 725 | std::swap(_M_gcount, __rhs._M_gcount); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/string:54, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/locale_classes.h:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/ios_base.h:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ios:44, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:41, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/basic_string.h:4039:5: note: candidate: ‘template void std::swap(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&)’ 4039 | swap(basic_string<_CharT, _Traits, _Alloc>& __lhs, | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/basic_string.h:4039:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:42, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/istream:725:18: note: mismatched types ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>’ and ‘std::streamsize’ {aka ‘long int’} 725 | std::swap(_M_gcount, __rhs._M_gcount); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/exception:166, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ios:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:41, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/exception_ptr.h:230:5: note: candidate: ‘void std::__exception_ptr::swap(std::__exception_ptr::exception_ptr&, std::__exception_ptr::exception_ptr&)’ 230 | swap(exception_ptr& __lhs, exception_ptr& __rhs) | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/exception_ptr.h:230:25: note: no known conversion for argument 1 from ‘std::streamsize’ {aka ‘long int’} to ‘std::__exception_ptr::exception_ptr&’ 230 | swap(exception_ptr& __lhs, exception_ptr& __rhs) | ~~~~~~~~~~~~~~~^~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:42, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/istream: At global scope: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/istream:1079:23: error: ‘_Require_derived_from_ios_base’ does not name a type 1079 | typename = _Require_derived_from_ios_base<_Is>, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/istream:1079:53: error: expected ‘>’ before ‘<’ token 1079 | typename = _Require_derived_from_ios_base<_Is>, | ^ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/istream:1095:54: error: template argument 3 is invalid 1095 | inline __rvalue_stream_extraction_t<_Istream, _Tp> | ^ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/std_thread.h:39, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/thread:45, from interval_tree_test.cpp:2: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/tuple:1409:27: error: ‘__remove_cvref_t’ does not name a type; did you mean ‘__remove_cv_t’? 1409 | typename = __remove_cvref_t<_Tuple>> | ^~~~~~~~~~~~~~~~ | __remove_cv_t /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/tuple:1409:43: error: expected ‘>’ before ‘<’ token 1409 | typename = __remove_cvref_t<_Tuple>> | ^ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/tuple: In static member function ‘static constexpr bool std::tuple< >::__valid_args()’: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/tuple:1391:32: error: ‘__remove_cvref_t’ was not declared in this scope; did you mean ‘__remove_cv_t’? 1391 | && !is_same>::value; | ^~~~~~~~~~~~~~~~ | __remove_cv_t /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/tuple:1391:49: error: template argument 2 is invalid 1391 | && !is_same>::value; | ^~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/tuple:1391:56: error: ‘::value’ has not been declared 1391 | && !is_same>::value; | ^~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/tuple: In static member function ‘static constexpr bool std::tuple< >::__use_other_ctor()’: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/tuple:1431:38: error: template argument 3 is invalid 1431 | { return _UseOtherCtor<_Tuple>::value; } | ^ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/tuple: In static member function ‘static constexpr bool std::tuple<_T1, _T2>::__is_alloc_arg()’: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/tuple:2069:26: error: ‘__remove_cvref_t’ was not declared in this scope; did you mean ‘__remove_cv_t’? 2069 | { return is_same<__remove_cvref_t<_U1>, allocator_arg_t>::value; } | ^~~~~~~~~~~~~~~~ | __remove_cv_t /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/tuple:2069:46: error: wrong number of template arguments (1, should be 2) 2069 | { return is_same<__remove_cvref_t<_U1>, allocator_arg_t>::value; } | ^ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/move.h:37, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/exception_ptr.h:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/exception:166, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ios:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:41, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/type_traits:780:12: note: provided for ‘template struct std::is_same’ 780 | struct is_same; | ^~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/std_thread.h:39, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/thread:45, from interval_tree_test.cpp:2: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/tuple:2069:64: error: expected primary-expression before ‘>’ token 2069 | { return is_same<__remove_cvref_t<_U1>, allocator_arg_t>::value; } | ^ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/tuple:2069:67: error: ‘::value’ has not been declared 2069 | { return is_same<__remove_cvref_t<_U1>, allocator_arg_t>::value; } | ^~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/tuple: At global scope: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/tuple:2678:30: error: ‘__remove_cvref_t’ was not declared in this scope; did you mean ‘__remove_cv_t’? 2678 | : public __do_make_tuple<__remove_cvref_t<_Tuple>> | ^~~~~~~~~~~~~~~~ | __remove_cv_t /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/tuple:2678:47: error: template argument 1 is invalid 2678 | : public __do_make_tuple<__remove_cvref_t<_Tuple>> | ^~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/tuple:2678:53: error: expected ‘{’ before ‘>’ token 2678 | : public __do_make_tuple<__remove_cvref_t<_Tuple>> | ^~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/tuple:2763:12: error: specialization of ‘template struct __is_tuple_like_impl’ in different namespace [-fpermissive] 2763 | struct __is_tuple_like_impl> : true_type | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/move.h:37, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/exception_ptr.h:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/exception:166, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ios:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:41, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/type_traits:2793:12: note: from definition of ‘template struct __is_tuple_like_impl’ 2793 | struct __is_tuple_like_impl : false_type | ^~~~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/std_thread.h:39, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/thread:45, from interval_tree_test.cpp:2: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/tuple:2764:5: error: expected class-name before ‘{’ token 2764 | { }; | ^ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/std_thread.h:43, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/thread:45, from interval_tree_test.cpp:2: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/unique_ptr.h:80:27: error: ‘_Require’ does not name a type 80 | typename = _Require>> | ^~~~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/unique_ptr.h:80:35: error: expected ‘>’ before ‘<’ token 80 | typename = _Require>> | ^ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/unique_ptr.h:81:9: error: ‘_GLIBCXX23_CONSTEXPR’ does not name a type 81 | _GLIBCXX23_CONSTEXPR | ^~~~~~~~~~~~~~~~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/unique_ptr.h:85:7: error: ‘_GLIBCXX23_CONSTEXPR’ does not name a type 85 | _GLIBCXX23_CONSTEXPR | ^~~~~~~~~~~~~~~~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/unique_ptr.h:122:27: error: ‘_Require’ does not name a type 122 | typename = _Require>> | ^~~~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/unique_ptr.h:122:35: error: expected ‘>’ before ‘<’ token 122 | typename = _Require>> | ^ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/unique_ptr.h:123:9: error: ‘_GLIBCXX23_CONSTEXPR’ does not name a type 123 | _GLIBCXX23_CONSTEXPR | ^~~~~~~~~~~~~~~~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/unique_ptr.h:128:9: error: ‘_GLIBCXX23_CONSTEXPR’ does not name a type 128 | _GLIBCXX23_CONSTEXPR | ^~~~~~~~~~~~~~~~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/unique_ptr.h:169:7: error: ‘_GLIBCXX23_CONSTEXPR’ does not name a type 169 | _GLIBCXX23_CONSTEXPR | ^~~~~~~~~~~~~~~~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/unique_ptr.h:173:9: error: ‘_GLIBCXX23_CONSTEXPR’ does not name a type 173 | _GLIBCXX23_CONSTEXPR | ^~~~~~~~~~~~~~~~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/unique_ptr.h:177:7: error: ‘_GLIBCXX23_CONSTEXPR’ does not name a type 177 | _GLIBCXX23_CONSTEXPR | ^~~~~~~~~~~~~~~~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/unique_ptr.h:182:7: error: ‘_GLIBCXX23_CONSTEXPR’ does not name a type 182 | _GLIBCXX23_CONSTEXPR | ^~~~~~~~~~~~~~~~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/unique_ptr.h:190:7: error: ‘_GLIBCXX23_CONSTEXPR’ does not name a type 190 | _GLIBCXX23_CONSTEXPR | ^~~~~~~~~~~~~~~~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/unique_ptr.h:192:7: error: ‘_GLIBCXX23_CONSTEXPR’ does not name a type 192 | _GLIBCXX23_CONSTEXPR | ^~~~~~~~~~~~~~~~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/unique_ptr.h:194:7: error: ‘_GLIBCXX23_CONSTEXPR’ does not name a type 194 | _GLIBCXX23_CONSTEXPR | ^~~~~~~~~~~~~~~~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/unique_ptr.h:196:7: error: ‘_GLIBCXX23_CONSTEXPR’ does not name a type 196 | _GLIBCXX23_CONSTEXPR | ^~~~~~~~~~~~~~~~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/unique_ptr.h:199:7: error: ‘_GLIBCXX23_CONSTEXPR’ does not name a type 199 | _GLIBCXX23_CONSTEXPR | ^~~~~~~~~~~~~~~~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/unique_ptr.h:208:7: error: ‘_GLIBCXX23_CONSTEXPR’ does not name a type 208 | _GLIBCXX23_CONSTEXPR | ^~~~~~~~~~~~~~~~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/unique_ptr.h:216:7: error: ‘_GLIBCXX23_CONSTEXPR’ does not name a type 216 | _GLIBCXX23_CONSTEXPR | ^~~~~~~~~~~~~~~~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/unique_ptr.h:309:9: error: ‘_GLIBCXX23_CONSTEXPR’ does not name a type 309 | _GLIBCXX23_CONSTEXPR | ^~~~~~~~~~~~~~~~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/unique_ptr.h:323:27: error: ‘_Require’ does not name a type 323 | typename = _Require>> | ^~~~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/unique_ptr.h:323:35: error: expected ‘>’ before ‘<’ token 323 | typename = _Require>> | ^ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/unique_ptr.h:324:9: error: ‘_GLIBCXX23_CONSTEXPR’ does not name a type 324 | _GLIBCXX23_CONSTEXPR | ^~~~~~~~~~~~~~~~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/unique_ptr.h:336:27: error: ‘_Require’ does not name a type 336 | typename = _Require>> | ^~~~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/unique_ptr.h:336:35: error: expected ‘>’ before ‘<’ token 336 | typename = _Require>> | ^ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/unique_ptr.h:337:9: error: ‘_GLIBCXX23_CONSTEXPR’ does not name a type 337 | _GLIBCXX23_CONSTEXPR | ^~~~~~~~~~~~~~~~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/unique_ptr.h:346:9: error: ‘_GLIBCXX23_CONSTEXPR’ does not name a type 346 | _GLIBCXX23_CONSTEXPR | ^~~~~~~~~~~~~~~~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/unique_ptr.h:368:55: error: ‘_Require’ does not name a type 368 | template’ before ‘<’ token 368 | template’ before ‘<’ token 382 | template::~unique_ptr()’: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/unique_ptr.h:398:11: error: there are no arguments to ‘get_deleter’ that depend on a template parameter, so a declaration of ‘get_deleter’ must be available [-fpermissive] 398 | get_deleter()(std::move(__ptr)); | ^~~~~~~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/unique_ptr.h:398:11: note: (if you use ‘-fpermissive’, G++ will accept your code, but allowing the use of an undeclared name is deprecated) /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/unique_ptr.h: At global scope: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/unique_ptr.h:603:9: error: ‘_GLIBCXX23_CONSTEXPR’ does not name a type 603 | _GLIBCXX23_CONSTEXPR | ^~~~~~~~~~~~~~~~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/unique_ptr.h:618:27: error: ‘_Require’ does not name a type 618 | typename = _Require<__safe_conversion_raw<_Up>, | ^~~~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/unique_ptr.h:618:35: error: expected ‘>’ before ‘<’ token 618 | typename = _Require<__safe_conversion_raw<_Up>, | ^ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/unique_ptr.h:620:9: error: ‘_GLIBCXX23_CONSTEXPR’ does not name a type 620 | _GLIBCXX23_CONSTEXPR | ^~~~~~~~~~~~~~~~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/unique_ptr.h:633:27: error: ‘_Require’ does not name a type 633 | typename = _Require<__safe_conversion_raw<_Up>, | ^~~~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/unique_ptr.h:633:35: error: expected ‘>’ before ‘<’ token 633 | typename = _Require<__safe_conversion_raw<_Up>, | ^ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/unique_ptr.h:635:9: error: ‘_GLIBCXX23_CONSTEXPR’ does not name a type 635 | _GLIBCXX23_CONSTEXPR | ^~~~~~~~~~~~~~~~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/unique_ptr.h:644:27: error: ‘_Require’ does not name a type 644 | typename = _Require<__safe_conversion_raw<_Up>>> | ^~~~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/unique_ptr.h:644:35: error: expected ‘>’ before ‘<’ token 644 | typename = _Require<__safe_conversion_raw<_Up>>> | ^ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/unique_ptr.h:658:55: error: ‘_Require’ does not name a type 658 | template’ before ‘<’ token 658 | template’ before ‘<’ token 768 | typename = _Require< | ^ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/unique_ptr.h:779:7: error: ‘_GLIBCXX23_CONSTEXPR’ does not name a type 779 | _GLIBCXX23_CONSTEXPR | ^~~~~~~~~~~~~~~~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/unique_ptr.h:784:7: error: ‘_GLIBCXX23_CONSTEXPR’ does not name a type 784 | _GLIBCXX23_CONSTEXPR | ^~~~~~~~~~~~~~~~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/unique_ptr.h:789:7: error: ‘_GLIBCXX23_CONSTEXPR’ does not name a type 789 | _GLIBCXX23_CONSTEXPR | ^~~~~~~~~~~~~~~~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/unique_ptr.h: In destructor ‘std::unique_ptr<_Tp [], _Dp>::~unique_ptr()’: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/unique_ptr.h:676:11: error: there are no arguments to ‘get_deleter’ that depend on a template parameter, so a declaration of ‘get_deleter’ must be available [-fpermissive] 676 | get_deleter()(__ptr); | ^~~~~~~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/unique_ptr.h: At global scope: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/unique_ptr.h:835:24: error: ‘_GLIBCXX23_CONSTEXPR’ does not name a type 835 | _GLIBCXX_NODISCARD _GLIBCXX23_CONSTEXPR | ^~~~~~~~~~~~~~~~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/unique_ptr.h:843:24: error: ‘_GLIBCXX23_CONSTEXPR’ does not name a type 843 | _GLIBCXX_NODISCARD _GLIBCXX23_CONSTEXPR | ^~~~~~~~~~~~~~~~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/unique_ptr.h:883:24: error: ‘_GLIBCXX23_CONSTEXPR’ does not name a type 883 | _GLIBCXX_NODISCARD _GLIBCXX23_CONSTEXPR | ^~~~~~~~~~~~~~~~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/unique_ptr.h:896:24: error: ‘_GLIBCXX23_CONSTEXPR’ does not name a type 896 | _GLIBCXX_NODISCARD _GLIBCXX23_CONSTEXPR | ^~~~~~~~~~~~~~~~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/unique_ptr.h:906:24: error: ‘_GLIBCXX23_CONSTEXPR’ does not name a type 906 | _GLIBCXX_NODISCARD _GLIBCXX23_CONSTEXPR | ^~~~~~~~~~~~~~~~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/unique_ptr.h:917:24: error: ‘_GLIBCXX23_CONSTEXPR’ does not name a type 917 | _GLIBCXX_NODISCARD _GLIBCXX23_CONSTEXPR | ^~~~~~~~~~~~~~~~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/unique_ptr.h:925:24: error: ‘_GLIBCXX23_CONSTEXPR’ does not name a type 925 | _GLIBCXX_NODISCARD _GLIBCXX23_CONSTEXPR | ^~~~~~~~~~~~~~~~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/unique_ptr.h:932:24: error: ‘_GLIBCXX23_CONSTEXPR’ does not name a type 932 | _GLIBCXX_NODISCARD _GLIBCXX23_CONSTEXPR | ^~~~~~~~~~~~~~~~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/unique_ptr.h:940:24: error: ‘_GLIBCXX23_CONSTEXPR’ does not name a type 940 | _GLIBCXX_NODISCARD _GLIBCXX23_CONSTEXPR | ^~~~~~~~~~~~~~~~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/unique_ptr.h:948:24: error: ‘_GLIBCXX23_CONSTEXPR’ does not name a type 948 | _GLIBCXX_NODISCARD _GLIBCXX23_CONSTEXPR | ^~~~~~~~~~~~~~~~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/unique_ptr.h:958:24: error: ‘_GLIBCXX23_CONSTEXPR’ does not name a type 958 | _GLIBCXX_NODISCARD _GLIBCXX23_CONSTEXPR | ^~~~~~~~~~~~~~~~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/unique_ptr.h:969:24: error: ‘_GLIBCXX23_CONSTEXPR’ does not name a type 969 | _GLIBCXX_NODISCARD _GLIBCXX23_CONSTEXPR | ^~~~~~~~~~~~~~~~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/unique_ptr.h:977:24: error: ‘_GLIBCXX23_CONSTEXPR’ does not name a type 977 | _GLIBCXX_NODISCARD _GLIBCXX23_CONSTEXPR | ^~~~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/thread:45, from interval_tree_test.cpp:2: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/std_thread.h:138:41: error: ‘__remove_cvref_t’ was not declared in this scope; did you mean ‘__remove_cv_t’? 138 | using __not_same = __not_, thread>>; | ^~~~~~~~~~~~~~~~ | __remove_cv_t /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/std_thread.h:138:61: error: wrong number of template arguments (1, should be 2) 138 | using __not_same = __not_, thread>>; | ^ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/move.h:37, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/exception_ptr.h:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/exception:166, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ios:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:41, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/type_traits:780:12: note: provided for ‘template struct std::is_same’ 780 | struct is_same; | ^~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/thread:45, from interval_tree_test.cpp:2: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/std_thread.h:138:64: error: wrong number of template arguments (2, should be 1) 138 | using __not_same = __not_, thread>>; | ^~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/move.h:37, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/exception_ptr.h:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/exception:166, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ios:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:41, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/type_traits:203:12: note: provided for ‘template struct std::__not_’ 203 | struct __not_ | ^~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/thread:45, from interval_tree_test.cpp:2: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/std_thread.h:161:25: error: ‘_Require’ does not name a type 161 | typename = _Require<__not_same<_Callable>>> | ^~~~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/std_thread.h:161:33: error: expected ‘>’ before ‘<’ token 161 | typename = _Require<__not_same<_Callable>>> | ^ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/std_thread.h: In destructor ‘std::thread::~thread()’: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/std_thread.h:182:14: error: ‘__terminate’ is not a member of ‘std’; did you mean ‘terminate’? 182 | std::__terminate(); | ^~~~~~~~~~~ | terminate /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/std_thread.h: In member function ‘std::thread& std::thread::operator=(std::thread&&)’: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/std_thread.h:195:14: error: ‘__terminate’ is not a member of ‘std’; did you mean ‘terminate’? 195 | std::__terminate(); | ^~~~~~~~~~~ | terminate In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/move.h:37, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/exception_ptr.h:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/exception:166, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ios:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:41, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/type_traits: In instantiation of ‘struct std::__not_<__is_tuple_like >’: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/type_traits:183:35: required by substitution of ‘template std::__detail::__first_t, typename std::enable_if<(bool)(_Bn::value), void>::type ...> std::__detail::__and_fn(int) [with _Bn = {std::__not_<__is_tuple_like >, std::is_move_constructible, std::is_move_assignable}]’ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/type_traits:199:42: required from ‘struct std::__and_ >, std::is_move_constructible, std::is_move_assignable >’ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/move.h:213:5: required by substitution of ‘template typename std::enable_if >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> >::value>::type std::swap(_Tp&, _Tp&) [with _Tp = std::thread::id]’ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/std_thread.h:202:16: required from here /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/type_traits:204:34: error: incomplete type ‘__is_tuple_like’ used in nested name specifier 204 | : __bool_constant | ^~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/thread:45, from interval_tree_test.cpp:2: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/std_thread.h: In member function ‘void std::thread::swap(std::thread&)’: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/std_thread.h:202:16: error: no matching function for call to ‘swap(std::thread::id&, std::thread::id&)’ 202 | { std::swap(_M_id, __t._M_id); } | ~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/exception_ptr.h:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/exception:166, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ios:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:41, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/move.h:213:5: note: candidate: ‘template typename std::enable_if >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> >::value>::type std::swap(_Tp&, _Tp&)’ 213 | swap(_Tp& __a, _Tp& __b) | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/move.h:213:5: note: substitution of deduced template arguments resulted in errors seen above /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/move.h:237:5: note: candidate: ‘template typename std::enable_if<__is_swappable<_Tp>::value>::type std::swap(_Tp (&)[_Nm], _Tp (&)[_Nm])’ 237 | swap(_Tp (&__a)[_Nm], _Tp (&__b)[_Nm]) | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/move.h:237:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/thread:45, from interval_tree_test.cpp:2: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/std_thread.h:202:16: note: mismatched types ‘_Tp [_Nm]’ and ‘std::thread::id’ 202 | { std::swap(_M_id, __t._M_id); } | ~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_algobase.h:64, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/string:51, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/locale_classes.h:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/ios_base.h:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ios:44, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:41, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_pair.h:1089:5: note: candidate: ‘template void std::swap(std::pair<_T1, _T2>&, std::pair<_T1, _T2>&)’ 1089 | swap(pair<_T1, _T2>& __x, pair<_T1, _T2>& __y) | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_pair.h:1089:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/thread:45, from interval_tree_test.cpp:2: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/std_thread.h:202:16: note: ‘std::thread::id’ is not derived from ‘std::pair<_T1, _T2>’ 202 | { std::swap(_M_id, __t._M_id); } | ~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/string:54, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/locale_classes.h:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/ios_base.h:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ios:44, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:41, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/basic_string.h:4039:5: note: candidate: ‘template void std::swap(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&)’ 4039 | swap(basic_string<_CharT, _Traits, _Alloc>& __lhs, | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/basic_string.h:4039:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/thread:45, from interval_tree_test.cpp:2: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/std_thread.h:202:16: note: ‘std::thread::id’ is not derived from ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>’ 202 | { std::swap(_M_id, __t._M_id); } | ~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/std_thread.h:39, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/thread:45, from interval_tree_test.cpp:2: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/tuple:2803:5: note: candidate: ‘template void std::swap(std::tuple<_Elements ...>&, std::tuple<_Elements ...>&)’ 2803 | swap(tuple<_Elements...>& __x, tuple<_Elements...>& __y) | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/tuple:2803:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/thread:45, from interval_tree_test.cpp:2: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/std_thread.h:202:16: note: ‘std::thread::id’ is not derived from ‘std::tuple<_Elements ...>’ 202 | { std::swap(_M_id, __t._M_id); } | ~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/std_thread.h:43, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/thread:45, from interval_tree_test.cpp:2: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/unique_ptr.h:821:5: note: candidate: ‘template void std::swap(std::unique_ptr<_Tp, _Dp>&, std::unique_ptr<_Tp, _Dp>&)’ 821 | swap(unique_ptr<_Tp, _Dp>& __x, | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/unique_ptr.h:821:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/thread:45, from interval_tree_test.cpp:2: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/std_thread.h:202:16: note: ‘std::thread::id’ is not derived from ‘std::unique_ptr<_Tp, _Dp>’ 202 | { std::swap(_M_id, __t._M_id); } | ~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/exception:166, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ios:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:41, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/exception_ptr.h:230:5: note: candidate: ‘void std::__exception_ptr::swap(std::__exception_ptr::exception_ptr&, std::__exception_ptr::exception_ptr&)’ 230 | swap(exception_ptr& __lhs, exception_ptr& __rhs) | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/exception_ptr.h:230:25: note: no known conversion for argument 1 from ‘std::thread::id’ to ‘std::__exception_ptr::exception_ptr&’ 230 | swap(exception_ptr& __lhs, exception_ptr& __rhs) | ~~~~~~~~~~~~~~~^~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/chrono.h:39, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/this_thread_sleep.h:36, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/thread:46, from interval_tree_test.cpp:2: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/limits: At global scope: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/limits:1989:1: error: redefinition of ‘struct std::numeric_limits’ 1989 | __glibcxx_float_n(32) | ^~~~~~~~~~~~~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/limits:1670:12: note: previous definition of ‘struct std::numeric_limits’ 1670 | struct numeric_limits | ^~~~~~~~~~~~~~~~~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/limits:1992:1: error: redefinition of ‘struct std::numeric_limits’ 1992 | __glibcxx_float_n(64) | ^~~~~~~~~~~~~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/limits:1745:12: note: previous definition of ‘struct std::numeric_limits’ 1745 | struct numeric_limits | ^~~~~~~~~~~~~~~~~~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/limits: In static member function ‘static constexpr _Float128 std::numeric_limits<__float128>::min()’: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/limits:1995:1: error: unable to find numeric literal operator ‘operator""F128’ 1995 | __glibcxx_float_n(128) | ^~~~~~~~~~~~~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/limits:1995:1: note: use ‘-fext-numeric-literals’ to enable more built-in suffixes /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/limits:1995:1: error: body of ‘constexpr’ function ‘static constexpr _Float128 std::numeric_limits<__float128>::min()’ not a return-statement 1995 | __glibcxx_float_n(128) | ^~~~~~~~~~~~~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/limits: In static member function ‘static constexpr _Float128 std::numeric_limits<__float128>::max()’: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/limits:1995:1: error: unable to find numeric literal operator ‘operator""F128’ 1995 | __glibcxx_float_n(128) | ^~~~~~~~~~~~~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/limits:1995:1: note: use ‘-fext-numeric-literals’ to enable more built-in suffixes /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/limits:1995:1: error: body of ‘constexpr’ function ‘static constexpr _Float128 std::numeric_limits<__float128>::max()’ not a return-statement 1995 | __glibcxx_float_n(128) | ^~~~~~~~~~~~~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/limits: In static member function ‘static constexpr _Float128 std::numeric_limits<__float128>::lowest()’: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/limits:1995:1: error: unable to find numeric literal operator ‘operator""F128’ 1995 | __glibcxx_float_n(128) | ^~~~~~~~~~~~~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/limits:1995:1: note: use ‘-fext-numeric-literals’ to enable more built-in suffixes /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/limits:1995:1: error: body of ‘constexpr’ function ‘static constexpr _Float128 std::numeric_limits<__float128>::lowest()’ not a return-statement 1995 | __glibcxx_float_n(128) | ^~~~~~~~~~~~~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/limits: In static member function ‘static constexpr _Float128 std::numeric_limits<__float128>::epsilon()’: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/limits:1995:1: error: unable to find numeric literal operator ‘operator""F128’ 1995 | __glibcxx_float_n(128) | ^~~~~~~~~~~~~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/limits:1995:1: note: use ‘-fext-numeric-literals’ to enable more built-in suffixes /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/limits:1995:1: error: body of ‘constexpr’ function ‘static constexpr _Float128 std::numeric_limits<__float128>::epsilon()’ not a return-statement 1995 | __glibcxx_float_n(128) | ^~~~~~~~~~~~~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/limits: In static member function ‘static constexpr _Float128 std::numeric_limits<__float128>::round_error()’: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/limits:1995:1: error: unable to find numeric literal operator ‘operator""F128’ 1995 | __glibcxx_float_n(128) | ^~~~~~~~~~~~~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/limits:1995:1: note: use ‘-fext-numeric-literals’ to enable more built-in suffixes /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/limits:1995:1: error: body of ‘constexpr’ function ‘static constexpr _Float128 std::numeric_limits<__float128>::round_error()’ not a return-statement 1995 | __glibcxx_float_n(128) | ^~~~~~~~~~~~~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/limits: In static member function ‘static constexpr _Float128 std::numeric_limits<__float128>::denorm_min()’: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/limits:1995:1: error: unable to find numeric literal operator ‘operator""F128’ 1995 | __glibcxx_float_n(128) | ^~~~~~~~~~~~~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/limits:1995:1: note: use ‘-fext-numeric-literals’ to enable more built-in suffixes /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/limits:1995:1: error: body of ‘constexpr’ function ‘static constexpr _Float128 std::numeric_limits<__float128>::denorm_min()’ not a return-statement 1995 | __glibcxx_float_n(128) | ^~~~~~~~~~~~~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/limits: At global scope: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/limits:2089:12: error: redefinition of ‘struct std::numeric_limits<__float128>’ 2089 | struct numeric_limits<__float128> | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/limits:1995:1: note: previous definition of ‘struct std::numeric_limits<__float128>’ 1995 | __glibcxx_float_n(128) | ^~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/this_thread_sleep.h:36, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/thread:46, from interval_tree_test.cpp:2: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/chrono.h:105:12: error: specialization of ‘template struct common_type’ in different namespace [-fpermissive] 105 | struct common_type, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106 | chrono::duration<_Rep2, _Period2>> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/move.h:37, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/exception_ptr.h:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/exception:166, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ios:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:41, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/type_traits:2329:12: note: from definition of ‘template struct common_type’ 2329 | struct common_type; | ^~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/this_thread_sleep.h:36, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/thread:46, from interval_tree_test.cpp:2: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/chrono.h:107:29: error: expected template-name before ‘<’ token 107 | : __duration_common_type, | ^ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/chrono.h:107:29: error: expected ‘{’ before ‘<’ token /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/chrono.h:114:12: error: specialization of ‘template struct common_type’ in different namespace [-fpermissive] 114 | struct common_type, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 115 | chrono::duration<_Rep, _Period>> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/move.h:37, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/exception_ptr.h:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/exception:166, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ios:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:41, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/type_traits:2329:12: note: from definition of ‘template struct common_type’ 2329 | struct common_type; | ^~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/this_thread_sleep.h:36, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/thread:46, from interval_tree_test.cpp:2: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/chrono.h:117:20: error: ‘chrono’ does not name a type 117 | using type = chrono::duration::type, | ^~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/chrono.h:123:12: error: specialization of ‘template struct common_type’ in different namespace [-fpermissive] 123 | struct common_type> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/move.h:37, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/exception_ptr.h:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/exception:166, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ios:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:41, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/type_traits:2329:12: note: from definition of ‘template struct common_type’ 2329 | struct common_type; | ^~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/this_thread_sleep.h:36, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/thread:46, from interval_tree_test.cpp:2: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/chrono.h:125:20: error: ‘chrono’ does not name a type 125 | using type = chrono::duration::type, | ^~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/chrono.h:151:12: error: specialization of ‘template struct common_type’ in different namespace [-fpermissive] 151 | struct common_type, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 152 | chrono::time_point<_Clock, _Duration2>> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/move.h:37, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/exception_ptr.h:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/exception:166, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ios:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:41, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/type_traits:2329:12: note: from definition of ‘template struct common_type’ 2329 | struct common_type; | ^~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/this_thread_sleep.h:36, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/thread:46, from interval_tree_test.cpp:2: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/chrono.h:153:30: error: expected template-name before ‘<’ token 153 | : __timepoint_common_type, _Clock> | ^ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/chrono.h:153:30: error: expected ‘{’ before ‘<’ token /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/chrono.h:158:12: error: specialization of ‘template struct common_type’ in different namespace [-fpermissive] 158 | struct common_type, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 159 | chrono::time_point<_Clock, _Duration>> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/move.h:37, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/exception_ptr.h:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/exception:166, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ios:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:41, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/type_traits:2329:12: note: from definition of ‘template struct common_type’ 2329 | struct common_type; | ^~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/this_thread_sleep.h:36, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/thread:46, from interval_tree_test.cpp:2: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/chrono.h:160:20: error: ‘chrono’ does not name a type 160 | { using type = chrono::time_point<_Clock, _Duration>; }; | ^~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/chrono.h:164:12: error: specialization of ‘template struct common_type’ in different namespace [-fpermissive] 164 | struct common_type> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/move.h:37, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/exception_ptr.h:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/exception:166, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ios:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:41, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/type_traits:2329:12: note: from definition of ‘template struct common_type’ 2329 | struct common_type; | ^~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/this_thread_sleep.h:36, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/thread:46, from interval_tree_test.cpp:2: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/chrono.h:165:20: error: ‘chrono’ does not name a type 165 | { using type = chrono::time_point<_Clock, _Duration>; }; | ^~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/chrono.h:570:45: error: ‘_Require’ does not name a type 570 | template’ before ‘<’ token 570 | template’ before ‘<’ token 576 | template>> | ^~~~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/chrono.h:942:37: error: expected ‘>’ before ‘<’ token 942 | typename = _Require>> | ^ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/chrono.h:1217:36: error: expected constructor, destructor, or type conversion before ‘(’ token 1217 | _GLIBCXX_BEGIN_INLINE_ABI_NAMESPACE(_V2) | ^ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/move.h:37, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/exception_ptr.h:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/exception:166, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ios:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:41, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/type_traits: In instantiation of ‘struct decay’: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/type_traits:2408:12: required from ‘struct common_type’ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/type_traits:2383:12: required from ‘struct common_type’ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/chrono.h:595:2: required from ‘class std::chrono::duration >’ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/chrono.h:1268:23: required from here /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/type_traits:2271:13: error: invalid use of incomplete type ‘struct __decay_selector’ 2271 | { using type = typename __decay_selector<_Tp>::type; }; | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/type_traits:2252:12: note: declaration of ‘struct __decay_selector’ 2252 | struct __decay_selector | ^~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/this_thread_sleep.h:36, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/thread:46, from interval_tree_test.cpp:2: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/chrono.h: In instantiation of ‘class std::chrono::duration >’: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/chrono.h:1268:23: required from here /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/chrono.h:595:9: error: no type named ‘type’ in ‘struct common_type’ 595 | operator+() const | ^~~~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/chrono.h:599:9: error: no type named ‘type’ in ‘struct common_type’ 599 | operator-() const | ^~~~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/chrono.h:1287:35: error: ‘system_clock’ does not name a type 1287 | using high_resolution_clock = system_clock; | ^~~~~~~~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/chrono.h:1289:34: error: expected constructor, destructor, or type conversion before ‘(’ token 1289 | _GLIBCXX_END_INLINE_ABI_NAMESPACE(_V2) | ^ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/random:48, from interval_tree_test.cpp:4: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/random.h:314:32: error: ‘_Require’ does not name a type 314 | using _If_seed_seq_for = _Require< | ^~~~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/random.h:375:23: error: ‘_If_seed_seq_for’ in namespace ‘std::__detail’ does not name a template type 375 | = __detail::_If_seed_seq_for<_Sseq, linear_congruential_engine, | ^~~~~~~~~~~~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/random.h:414:43: error: ‘_If_seed_seq’ does not name a type 414 | template> | ^~~~~~~~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/random.h:414:55: error: expected ‘>’ before ‘<’ token 414 | template> | ^ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/random.h:436:9: error: ‘_If_seed_seq’ does not name a type 436 | _If_seed_seq<_Sseq> | ^~~~~~~~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/random.h:619:23: error: ‘_If_seed_seq_for’ in namespace ‘std::__detail’ does not name a template type 619 | = __detail::_If_seed_seq_for<_Sseq, mersenne_twister_engine, | ^~~~~~~~~~~~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/random.h:656:43: error: ‘_If_seed_seq’ does not name a type 656 | template> | ^~~~~~~~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/random.h:656:55: error: expected ‘>’ before ‘<’ token 656 | template> | ^ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/random.h:665:9: error: ‘_If_seed_seq’ does not name a type 665 | _If_seed_seq<_Sseq> | ^~~~~~~~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/random.h:824:23: error: ‘_If_seed_seq_for’ in namespace ‘std::__detail’ does not name a template type 824 | = __detail::_If_seed_seq_for<_Sseq, subtract_with_carry_engine, | ^~~~~~~~~~~~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/random.h:854:43: error: ‘_If_seed_seq’ does not name a type 854 | template> | ^~~~~~~~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/random.h:854:55: error: expected ‘>’ before ‘<’ token 854 | template> | ^ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/random.h:879:9: error: ‘_If_seed_seq’ does not name a type 879 | _If_seed_seq<_Sseq> | ^~~~~~~~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/random.h:1021:23: error: ‘_If_seed_seq_for’ in namespace ‘std::__detail’ does not name a template type 1021 | = __detail::_If_seed_seq_for<_Sseq, discard_block_engine, | ^~~~~~~~~~~~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/random.h:1071:43: error: ‘_If_seed_seq’ does not name a type 1071 | template> | ^~~~~~~~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/random.h:1071:55: error: expected ‘>’ before ‘<’ token 1071 | template> | ^ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/random.h:1105:9: error: ‘_If_seed_seq’ does not name a type 1105 | _If_seed_seq<_Sseq> | ^~~~~~~~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/random.h:1245:23: error: ‘_If_seed_seq_for’ in namespace ‘std::__detail’ does not name a template type 1245 | = __detail::_If_seed_seq_for<_Sseq, independent_bits_engine, | ^~~~~~~~~~~~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/random.h:1295:43: error: ‘_If_seed_seq’ does not name a type 1295 | template> | ^~~~~~~~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/random.h:1295:55: error: expected ‘>’ before ‘<’ token 1295 | template> | ^ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/random.h:1323:9: error: ‘_If_seed_seq’ does not name a type 1323 | _If_seed_seq<_Sseq> | ^~~~~~~~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/random.h:1474:23: error: ‘_If_seed_seq_for’ in namespace ‘std::__detail’ does not name a template type 1474 | = __detail::_If_seed_seq_for<_Sseq, shuffle_order_engine, | ^~~~~~~~~~~~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/random.h:1526:43: error: ‘_If_seed_seq’ does not name a type 1526 | template> | ^~~~~~~~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/random.h:1526:55: error: expected ‘>’ before ‘<’ token 1526 | template> | ^ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/random.h:1560:9: error: ‘_If_seed_seq’ does not name a type 1560 | _If_seed_seq<_Sseq> | ^~~~~~~~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/random.h:6371:44: error: ‘_Require’ does not name a type 6371 | template>> | ^~~~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/random.h:6371:52: error: expected ‘>’ before ‘<’ token 6371 | template>> | ^ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/random:50, from interval_tree_test.cpp:4: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/random.tcc:136:10: error: ‘_If_seed_seq’ does not name a type; did you mean ‘seed_seq’? 136 | -> _If_seed_seq<_Sseq> | ^~~~~~~~~~~~ | seed_seq /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/random.tcc:136:22: error: expected initializer before ‘<’ token 136 | -> _If_seed_seq<_Sseq> | ^ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/random.tcc:355:10: error: ‘_If_seed_seq’ does not name a type; did you mean ‘seed_seq’? 355 | -> _If_seed_seq<_Sseq> | ^~~~~~~~~~~~ | seed_seq /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/random.tcc:355:22: error: expected initializer before ‘<’ token 355 | -> _If_seed_seq<_Sseq> | ^ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/random.tcc:575:10: error: ‘_If_seed_seq’ does not name a type; did you mean ‘seed_seq’? 575 | -> _If_seed_seq<_Sseq> | ^~~~~~~~~~~~ | seed_seq /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/random.tcc:575:22: error: expected initializer before ‘<’ token 575 | -> _If_seed_seq<_Sseq> | ^ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/random.tcc: In member function ‘std::independent_bits_engine<_RandomNumberEngine, __w, _UIntType>::result_type std::independent_bits_engine<_RandomNumberEngine, __w, _UIntType>::operator()()’: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/random.tcc:754:29: error: ‘common_type’ in namespace ‘std’ does not name a template type 754 | typedef typename std::common_type<_Eresult_type, result_type>::type | ^~~~~~~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/random.tcc:754:40: error: expected unqualified-id before ‘<’ token 754 | typedef typename std::common_type<_Eresult_type, result_type>::type | ^ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/random.tcc:756:51: error: ‘__ctype’ was not declared in this scope; did you mean ‘wctype’? 756 | const unsigned __cdig = std::numeric_limits<__ctype>::digits; | ^~~~~~~ | wctype /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/random.tcc:756:58: error: template argument 1 is invalid 756 | const unsigned __cdig = std::numeric_limits<__ctype>::digits; | ^ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/random.tcc:759:14: error: expected ‘;’ before ‘__s0’ 759 | __ctype __s0, __s1, __y0, __y1; | ^~~~~ | ; /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/random.tcc:767:11: error: ‘__s0’ was not declared in this scope; did you mean ‘__y0’? 767 | __s0 = 0; | ^~~~ | __y0 /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/random.tcc:768:11: error: ‘__s1’ was not declared in this scope; did you mean ‘__y1’? 768 | __s1 = 0; | ^~~~ | __y1 /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/random.tcc:783:38: error: invalid operands of types ‘double(double) noexcept’ {aka ‘double(double)’} and ‘unsigned int’ to binary ‘operator/’ 783 | if (__r - __y0 <= __y0 / __n) | ~~~~ ^ ~~~ | | | | | unsigned int | double(double) noexcept {aka double(double)} /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/random.tcc:793:18: error: expected ‘;’ before ‘__u’ 793 | __ctype __u; | ^~~~ | ; /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/random.tcc:795:13: error: ‘__u’ was not declared in this scope; did you mean ‘__w’? 795 | __u = _M_b() - _M_b.min(); | ^~~ | __w /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/random.tcc:796:26: error: ‘__u’ was not declared in this scope; did you mean ‘__w’? 796 | while (__y0 && __u >= __y0); | ^~~ | __w /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/random.tcc:797:19: error: ‘__s0’ was not declared in this scope; did you mean ‘__y0’? 797 | __sum = __s0 * __sum + (__s0 ? __u % __s0 : __u); | ^~~~ | __y0 /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/random.tcc:801:18: error: expected ‘;’ before ‘__u’ 801 | __ctype __u; | ^~~~ | ; /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/random.tcc:803:13: error: ‘__u’ was not declared in this scope; did you mean ‘__w’? 803 | __u = _M_b() - _M_b.min(); | ^~~ | __w /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/random.tcc:804:26: error: ‘__u’ was not declared in this scope; did you mean ‘__w’? 804 | while (__y1 && __u >= __y1); | ^~~ | __w /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/random.tcc:805:19: error: ‘__s1’ was not declared in this scope; did you mean ‘__y1’? 805 | __sum = __s1 * __sum + (__s1 ? __u % __s1 : __u); | ^~~~ | __y1 In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_algo.h:59, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/algorithm:61, from IntervalTree.h:5, from interval_tree_test.cpp:7: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/algorithmfwd.h: At global scope: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/algorithmfwd.h:600:36: error: expected constructor, destructor, or type conversion before ‘(’ token 600 | _GLIBCXX_BEGIN_INLINE_ABI_NAMESPACE(_V2) | ^ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/algorithmfwd.h:607:34: error: expected constructor, destructor, or type conversion before ‘(’ token 607 | _GLIBCXX_END_INLINE_ABI_NAMESPACE(_V2) | ^ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/algorithmfwd.h:831:34: error: expected constructor, destructor, or type conversion before ‘(’ token 831 | _GLIBCXX14_DEPRECATED_SUGGEST("std::shuffle") | ^ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/algorithmfwd.h:836:34: error: expected constructor, destructor, or type conversion before ‘(’ token 836 | _GLIBCXX14_DEPRECATED_SUGGEST("std::shuffle") | ^ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/algorithm:61, from IntervalTree.h:5, from interval_tree_test.cpp:7: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_algo.h:1148:36: error: expected constructor, destructor, or type conversion before ‘(’ token 1148 | _GLIBCXX_BEGIN_INLINE_ABI_NAMESPACE(_V2) | ^ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_algo.h:1361:34: error: expected constructor, destructor, or type conversion before ‘(’ token 1361 | _GLIBCXX_END_INLINE_ABI_NAMESPACE(_V2) | ^ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_algo.h:4489:34: error: expected constructor, destructor, or type conversion before ‘(’ token 4489 | _GLIBCXX14_DEPRECATED_SUGGEST("std::shuffle") | ^ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_algo.h:4528:34: error: expected constructor, destructor, or type conversion before ‘(’ token 4528 | _GLIBCXX14_DEPRECATED_SUGGEST("std::shuffle") | ^ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr_base.h:53, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr.h:53, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/memory:80, from IntervalTree.h:7, from interval_tree_test.cpp:7: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/allocated_ptr.h:59:32: error: ‘_Require’ does not name a type 59 | typename _Req = _Require>> | ^~~~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/allocated_ptr.h:59:40: error: expected ‘>’ before ‘<’ token 59 | typename _Req = _Require>> | ^ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr_base.h:60, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr.h:53, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/memory:80, from IntervalTree.h:7, from interval_tree_test.cpp:7: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ext/aligned_buffer.h:93:27: error: expected template-name before ‘<’ token 93 | : std::aligned_storage | ^ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ext/aligned_buffer.h:93:27: error: expected ‘{’ before ‘<’ token In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr.h:53, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/memory:80, from IntervalTree.h:7, from interval_tree_test.cpp:7: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr_base.h: In member function ‘virtual void* std::_Sp_counted_deleter<_Ptr, _Deleter, _Alloc, _Lp>::_M_get_deleter(const std::type_info&)’: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr_base.h:543:21: error: no match for ‘operator==’ (operand types are ‘const std::type_info’ and ‘const std::type_info’) 543 | return __ti == typeid(_Deleter) | ~~~~ ^~ ~~~~~~~~~~~~~~~~ | | | | | const std::type_info | const std::type_info In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iosfwd:42, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ios:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:41, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/postypes.h:192:5: note: candidate: ‘template bool std::operator==(const std::fpos<_StateT>&, const std::fpos<_StateT>&)’ 192 | operator==(const fpos<_StateT>& __lhs, const fpos<_StateT>& __rhs) | ^~~~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/postypes.h:192:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr.h:53, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/memory:80, from IntervalTree.h:7, from interval_tree_test.cpp:7: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr_base.h:543:39: note: ‘const std::type_info’ is not derived from ‘const std::fpos<_StateT>’ 543 | return __ti == typeid(_Deleter) | ^ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/string:43, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/locale_classes.h:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/ios_base.h:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ios:44, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:41, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/allocator.h:235:5: note: candidate: ‘template bool std::operator==(const std::allocator<_CharT>&, const std::allocator<_T2>&)’ 235 | operator==(const allocator<_T1>&, const allocator<_T2>&) | ^~~~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/allocator.h:235:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr.h:53, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/memory:80, from IntervalTree.h:7, from interval_tree_test.cpp:7: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr_base.h:543:39: note: ‘const std::type_info’ is not derived from ‘const std::allocator<_CharT>’ 543 | return __ti == typeid(_Deleter) | ^ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/string:48, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/locale_classes.h:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/ios_base.h:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ios:44, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:41, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_iterator.h:441:5: note: candidate: ‘template bool std::operator==(const std::reverse_iterator<_Iterator>&, const std::reverse_iterator<_Iterator>&)’ 441 | operator==(const reverse_iterator<_Iterator>& __x, | ^~~~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_iterator.h:441:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr.h:53, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/memory:80, from IntervalTree.h:7, from interval_tree_test.cpp:7: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr_base.h:543:39: note: ‘const std::type_info’ is not derived from ‘const std::reverse_iterator<_Iterator>’ 543 | return __ti == typeid(_Deleter) | ^ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/string:48, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/locale_classes.h:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/ios_base.h:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ios:44, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:41, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_iterator.h:486:5: note: candidate: ‘template bool std::operator==(const std::reverse_iterator<_Iterator>&, const std::reverse_iterator<_IteratorR>&)’ 486 | operator==(const reverse_iterator<_IteratorL>& __x, | ^~~~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_iterator.h:486:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr.h:53, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/memory:80, from IntervalTree.h:7, from interval_tree_test.cpp:7: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr_base.h:543:39: note: ‘const std::type_info’ is not derived from ‘const std::reverse_iterator<_Iterator>’ 543 | return __ti == typeid(_Deleter) | ^ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/string:48, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/locale_classes.h:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/ios_base.h:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ios:44, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:41, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_iterator.h:1667:5: note: candidate: ‘template bool std::operator==(const std::move_iterator<_IteratorL>&, const std::move_iterator<_IteratorR>&)’ 1667 | operator==(const move_iterator<_IteratorL>& __x, | ^~~~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_iterator.h:1667:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr.h:53, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/memory:80, from IntervalTree.h:7, from interval_tree_test.cpp:7: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr_base.h:543:39: note: ‘const std::type_info’ is not derived from ‘const std::move_iterator<_IteratorL>’ 543 | return __ti == typeid(_Deleter) | ^ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/string:48, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/locale_classes.h:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/ios_base.h:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ios:44, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:41, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_iterator.h:1737:5: note: candidate: ‘template bool std::operator==(const std::move_iterator<_IteratorL>&, const std::move_iterator<_IteratorL>&)’ 1737 | operator==(const move_iterator<_Iterator>& __x, | ^~~~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_iterator.h:1737:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr.h:53, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/memory:80, from IntervalTree.h:7, from interval_tree_test.cpp:7: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr_base.h:543:39: note: ‘const std::type_info’ is not derived from ‘const std::move_iterator<_IteratorL>’ 543 | return __ti == typeid(_Deleter) | ^ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_algobase.h:64, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/string:51, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/locale_classes.h:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/ios_base.h:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ios:44, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:41, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_pair.h:1033:5: note: candidate: ‘template constexpr bool std::operator==(const std::pair<_T1, _T2>&, const std::pair<_T1, _T2>&)’ 1033 | operator==(const pair<_T1, _T2>& __x, const pair<_T1, _T2>& __y) | ^~~~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_pair.h:1033:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr.h:53, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/memory:80, from IntervalTree.h:7, from interval_tree_test.cpp:7: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr_base.h:543:39: note: ‘const std::type_info’ is not derived from ‘const std::pair<_T1, _T2>’ 543 | return __ti == typeid(_Deleter) | ^ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/string:54, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/locale_classes.h:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/ios_base.h:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ios:44, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:41, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/basic_string.h:3755:5: note: candidate: ‘template bool std::operator==(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&)’ 3755 | operator==(const basic_string<_CharT, _Traits, _Alloc>& __lhs, | ^~~~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/basic_string.h:3755:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr.h:53, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/memory:80, from IntervalTree.h:7, from interval_tree_test.cpp:7: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr_base.h:543:39: note: ‘const std::type_info’ is not derived from ‘const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>’ 543 | return __ti == typeid(_Deleter) | ^ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/string:54, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/locale_classes.h:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/ios_base.h:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ios:44, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:41, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/basic_string.h:3772:5: note: candidate: ‘template bool std::operator==(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, const _CharT*)’ 3772 | operator==(const basic_string<_CharT, _Traits, _Alloc>& __lhs, | ^~~~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/basic_string.h:3772:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr.h:53, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/memory:80, from IntervalTree.h:7, from interval_tree_test.cpp:7: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr_base.h:543:39: note: ‘const std::type_info’ is not derived from ‘const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>’ 543 | return __ti == typeid(_Deleter) | ^ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/string:54, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/locale_classes.h:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/ios_base.h:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ios:44, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:41, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/basic_string.h:3819:5: note: candidate: ‘template bool std::operator==(const _CharT*, const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&)’ 3819 | operator==(const _CharT* __lhs, | ^~~~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/basic_string.h:3819:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr.h:53, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/memory:80, from IntervalTree.h:7, from interval_tree_test.cpp:7: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr_base.h:543:39: note: mismatched types ‘const _CharT*’ and ‘std::type_info’ 543 | return __ti == typeid(_Deleter) | ^ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/locale_facets.h:48, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/basic_ios.h:37, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ios:46, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:41, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/streambuf_iterator.h:234:5: note: candidate: ‘template bool std::operator==(const std::istreambuf_iterator<_CharT, _Traits>&, const std::istreambuf_iterator<_CharT, _Traits>&)’ 234 | operator==(const istreambuf_iterator<_CharT, _Traits>& __a, | ^~~~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/streambuf_iterator.h:234:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr.h:53, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/memory:80, from IntervalTree.h:7, from interval_tree_test.cpp:7: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr_base.h:543:39: note: ‘const std::type_info’ is not derived from ‘const std::istreambuf_iterator<_CharT, _Traits>’ 543 | return __ti == typeid(_Deleter) | ^ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/std_thread.h:39, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/thread:45, from interval_tree_test.cpp:2: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/tuple:2556:5: note: candidate: ‘template constexpr bool std::operator==(const std::tuple<_Elements ...>&, const std::tuple<_Elements ...>&)’ 2556 | operator==(const tuple<_TElements...>& __t, | ^~~~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/tuple:2556:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr.h:53, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/memory:80, from IntervalTree.h:7, from interval_tree_test.cpp:7: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr_base.h:543:39: note: ‘const std::type_info’ is not derived from ‘const std::tuple<_Elements ...>’ 543 | return __ti == typeid(_Deleter) | ^ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/std_thread.h:43, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/thread:45, from interval_tree_test.cpp:2: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/unique_ptr.h:853:5: note: candidate: ‘template bool std::operator==(std::nullptr_t, const std::unique_ptr<_Tp, _Dp>&)’ 853 | operator==(nullptr_t, const unique_ptr<_Tp, _Dp>& __x) noexcept | ^~~~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/unique_ptr.h:853:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr.h:53, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/memory:80, from IntervalTree.h:7, from interval_tree_test.cpp:7: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr_base.h:543:39: note: ‘const std::type_info’ is not derived from ‘const std::unique_ptr<_Tp, _Dp>’ 543 | return __ti == typeid(_Deleter) | ^ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/vector:66, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/random.h:34, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/random:48, from interval_tree_test.cpp:4: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_vector.h:2050:5: note: candidate: ‘template bool std::operator==(const std::vector<_Tp, _Alloc>&, const std::vector<_Tp, _Alloc>&)’ 2050 | operator==(const vector<_Tp, _Alloc>& __x, const vector<_Tp, _Alloc>& __y) | ^~~~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_vector.h:2050:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr.h:53, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/memory:80, from IntervalTree.h:7, from interval_tree_test.cpp:7: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr_base.h:543:39: note: ‘const std::type_info’ is not derived from ‘const std::vector<_Tp, _Alloc>’ 543 | return __ti == typeid(_Deleter) | ^ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/random:50, from interval_tree_test.cpp:4: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/random.tcc:1908:5: note: candidate: ‘template bool std::operator==(const std::normal_distribution<_RealType>&, const std::normal_distribution<_RealType>&)’ 1908 | operator==(const std::normal_distribution<_RealType>& __d1, | ^~~~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/random.tcc:1908:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr.h:53, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/memory:80, from IntervalTree.h:7, from interval_tree_test.cpp:7: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr_base.h:543:39: note: ‘const std::type_info’ is not derived from ‘const std::normal_distribution<_RealType>’ 543 | return __ti == typeid(_Deleter) | ^ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/ios_base.h:46, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ios:44, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:41, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/system_error:449:3: note: candidate: ‘bool std::operator==(const std::error_code&, const std::error_code&)’ 449 | operator==(const error_code& __lhs, const error_code& __rhs) noexcept | ^~~~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/system_error:449:32: note: no known conversion for argument 1 from ‘const std::type_info’ to ‘const std::error_code&’ 449 | operator==(const error_code& __lhs, const error_code& __rhs) noexcept | ~~~~~~~~~~~~~~~~~~^~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/system_error:465:3: note: candidate: ‘bool std::operator==(const std::error_code&, const std::error_condition&)’ 465 | operator==(const error_code& __lhs, const error_condition& __rhs) noexcept | ^~~~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/system_error:465:32: note: no known conversion for argument 1 from ‘const std::type_info’ to ‘const std::error_code&’ 465 | operator==(const error_code& __lhs, const error_condition& __rhs) noexcept | ~~~~~~~~~~~~~~~~~~^~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/system_error:480:3: note: candidate: ‘bool std::operator==(const std::error_condition&, const std::error_condition&)’ 480 | operator==(const error_condition& __lhs, | ^~~~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/system_error:480:37: note: no known conversion for argument 1 from ‘const std::type_info’ to ‘const std::error_condition&’ 480 | operator==(const error_condition& __lhs, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/system_error:517:3: note: candidate: ‘bool std::operator==(const std::error_condition&, const std::error_code&)’ 517 | operator==(const error_condition& __lhs, const error_code& __rhs) noexcept | ^~~~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/system_error:517:37: note: no known conversion for argument 1 from ‘const std::type_info’ to ‘const std::error_condition&’ 517 | operator==(const error_condition& __lhs, const error_code& __rhs) noexcept | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/thread:45, from interval_tree_test.cpp:2: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/std_thread.h:333:3: note: candidate: ‘bool std::operator==(std::thread::id, std::thread::id)’ 333 | operator==(thread::id __x, thread::id __y) noexcept | ^~~~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/std_thread.h:333:25: note: no known conversion for argument 1 from ‘const std::type_info’ to ‘std::thread::id’ 333 | operator==(thread::id __x, thread::id __y) noexcept | ~~~~~~~~~~~^~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr.h:53, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/memory:80, from IntervalTree.h:7, from interval_tree_test.cpp:7: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr_base.h: In member function ‘virtual void* std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_M_get_deleter(const std::type_info&)’: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr_base.h:644:18: error: no match for ‘operator==’ (operand types are ‘const std::type_info’ and ‘const std::type_info’) 644 | __ti == typeid(_Sp_make_shared_tag) | ~~~~ ^~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | | const std::type_info | const std::type_info In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iosfwd:42, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ios:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:41, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/postypes.h:192:5: note: candidate: ‘template bool std::operator==(const std::fpos<_StateT>&, const std::fpos<_StateT>&)’ 192 | operator==(const fpos<_StateT>& __lhs, const fpos<_StateT>& __rhs) | ^~~~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/postypes.h:192:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr.h:53, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/memory:80, from IntervalTree.h:7, from interval_tree_test.cpp:7: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr_base.h:644:47: note: ‘const std::type_info’ is not derived from ‘const std::fpos<_StateT>’ 644 | __ti == typeid(_Sp_make_shared_tag) | ^ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/string:43, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/locale_classes.h:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/ios_base.h:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ios:44, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:41, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/allocator.h:235:5: note: candidate: ‘template bool std::operator==(const std::allocator<_CharT>&, const std::allocator<_T2>&)’ 235 | operator==(const allocator<_T1>&, const allocator<_T2>&) | ^~~~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/allocator.h:235:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr.h:53, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/memory:80, from IntervalTree.h:7, from interval_tree_test.cpp:7: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr_base.h:644:47: note: ‘const std::type_info’ is not derived from ‘const std::allocator<_CharT>’ 644 | __ti == typeid(_Sp_make_shared_tag) | ^ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/string:48, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/locale_classes.h:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/ios_base.h:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ios:44, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:41, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_iterator.h:441:5: note: candidate: ‘template bool std::operator==(const std::reverse_iterator<_Iterator>&, const std::reverse_iterator<_Iterator>&)’ 441 | operator==(const reverse_iterator<_Iterator>& __x, | ^~~~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_iterator.h:441:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr.h:53, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/memory:80, from IntervalTree.h:7, from interval_tree_test.cpp:7: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr_base.h:644:47: note: ‘const std::type_info’ is not derived from ‘const std::reverse_iterator<_Iterator>’ 644 | __ti == typeid(_Sp_make_shared_tag) | ^ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/string:48, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/locale_classes.h:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/ios_base.h:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ios:44, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:41, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_iterator.h:486:5: note: candidate: ‘template bool std::operator==(const std::reverse_iterator<_Iterator>&, const std::reverse_iterator<_IteratorR>&)’ 486 | operator==(const reverse_iterator<_IteratorL>& __x, | ^~~~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_iterator.h:486:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr.h:53, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/memory:80, from IntervalTree.h:7, from interval_tree_test.cpp:7: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr_base.h:644:47: note: ‘const std::type_info’ is not derived from ‘const std::reverse_iterator<_Iterator>’ 644 | __ti == typeid(_Sp_make_shared_tag) | ^ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/string:48, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/locale_classes.h:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/ios_base.h:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ios:44, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:41, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_iterator.h:1667:5: note: candidate: ‘template bool std::operator==(const std::move_iterator<_IteratorL>&, const std::move_iterator<_IteratorR>&)’ 1667 | operator==(const move_iterator<_IteratorL>& __x, | ^~~~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_iterator.h:1667:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr.h:53, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/memory:80, from IntervalTree.h:7, from interval_tree_test.cpp:7: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr_base.h:644:47: note: ‘const std::type_info’ is not derived from ‘const std::move_iterator<_IteratorL>’ 644 | __ti == typeid(_Sp_make_shared_tag) | ^ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/string:48, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/locale_classes.h:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/ios_base.h:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ios:44, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:41, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_iterator.h:1737:5: note: candidate: ‘template bool std::operator==(const std::move_iterator<_IteratorL>&, const std::move_iterator<_IteratorL>&)’ 1737 | operator==(const move_iterator<_Iterator>& __x, | ^~~~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_iterator.h:1737:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr.h:53, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/memory:80, from IntervalTree.h:7, from interval_tree_test.cpp:7: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr_base.h:644:47: note: ‘const std::type_info’ is not derived from ‘const std::move_iterator<_IteratorL>’ 644 | __ti == typeid(_Sp_make_shared_tag) | ^ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_algobase.h:64, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/string:51, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/locale_classes.h:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/ios_base.h:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ios:44, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:41, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_pair.h:1033:5: note: candidate: ‘template constexpr bool std::operator==(const std::pair<_T1, _T2>&, const std::pair<_T1, _T2>&)’ 1033 | operator==(const pair<_T1, _T2>& __x, const pair<_T1, _T2>& __y) | ^~~~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_pair.h:1033:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr.h:53, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/memory:80, from IntervalTree.h:7, from interval_tree_test.cpp:7: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr_base.h:644:47: note: ‘const std::type_info’ is not derived from ‘const std::pair<_T1, _T2>’ 644 | __ti == typeid(_Sp_make_shared_tag) | ^ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/string:54, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/locale_classes.h:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/ios_base.h:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ios:44, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:41, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/basic_string.h:3755:5: note: candidate: ‘template bool std::operator==(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&)’ 3755 | operator==(const basic_string<_CharT, _Traits, _Alloc>& __lhs, | ^~~~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/basic_string.h:3755:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr.h:53, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/memory:80, from IntervalTree.h:7, from interval_tree_test.cpp:7: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr_base.h:644:47: note: ‘const std::type_info’ is not derived from ‘const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>’ 644 | __ti == typeid(_Sp_make_shared_tag) | ^ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/string:54, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/locale_classes.h:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/ios_base.h:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ios:44, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:41, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/basic_string.h:3772:5: note: candidate: ‘template bool std::operator==(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, const _CharT*)’ 3772 | operator==(const basic_string<_CharT, _Traits, _Alloc>& __lhs, | ^~~~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/basic_string.h:3772:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr.h:53, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/memory:80, from IntervalTree.h:7, from interval_tree_test.cpp:7: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr_base.h:644:47: note: ‘const std::type_info’ is not derived from ‘const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>’ 644 | __ti == typeid(_Sp_make_shared_tag) | ^ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/string:54, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/locale_classes.h:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/ios_base.h:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ios:44, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:41, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/basic_string.h:3819:5: note: candidate: ‘template bool std::operator==(const _CharT*, const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&)’ 3819 | operator==(const _CharT* __lhs, | ^~~~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/basic_string.h:3819:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr.h:53, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/memory:80, from IntervalTree.h:7, from interval_tree_test.cpp:7: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr_base.h:644:47: note: mismatched types ‘const _CharT*’ and ‘std::type_info’ 644 | __ti == typeid(_Sp_make_shared_tag) | ^ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/locale_facets.h:48, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/basic_ios.h:37, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ios:46, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:41, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/streambuf_iterator.h:234:5: note: candidate: ‘template bool std::operator==(const std::istreambuf_iterator<_CharT, _Traits>&, const std::istreambuf_iterator<_CharT, _Traits>&)’ 234 | operator==(const istreambuf_iterator<_CharT, _Traits>& __a, | ^~~~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/streambuf_iterator.h:234:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr.h:53, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/memory:80, from IntervalTree.h:7, from interval_tree_test.cpp:7: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr_base.h:644:47: note: ‘const std::type_info’ is not derived from ‘const std::istreambuf_iterator<_CharT, _Traits>’ 644 | __ti == typeid(_Sp_make_shared_tag) | ^ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/std_thread.h:39, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/thread:45, from interval_tree_test.cpp:2: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/tuple:2556:5: note: candidate: ‘template constexpr bool std::operator==(const std::tuple<_Elements ...>&, const std::tuple<_Elements ...>&)’ 2556 | operator==(const tuple<_TElements...>& __t, | ^~~~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/tuple:2556:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr.h:53, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/memory:80, from IntervalTree.h:7, from interval_tree_test.cpp:7: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr_base.h:644:47: note: ‘const std::type_info’ is not derived from ‘const std::tuple<_Elements ...>’ 644 | __ti == typeid(_Sp_make_shared_tag) | ^ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/std_thread.h:43, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/thread:45, from interval_tree_test.cpp:2: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/unique_ptr.h:853:5: note: candidate: ‘template bool std::operator==(std::nullptr_t, const std::unique_ptr<_Tp, _Dp>&)’ 853 | operator==(nullptr_t, const unique_ptr<_Tp, _Dp>& __x) noexcept | ^~~~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/unique_ptr.h:853:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr.h:53, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/memory:80, from IntervalTree.h:7, from interval_tree_test.cpp:7: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr_base.h:644:47: note: ‘const std::type_info’ is not derived from ‘const std::unique_ptr<_Tp, _Dp>’ 644 | __ti == typeid(_Sp_make_shared_tag) | ^ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/vector:66, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/random.h:34, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/random:48, from interval_tree_test.cpp:4: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_vector.h:2050:5: note: candidate: ‘template bool std::operator==(const std::vector<_Tp, _Alloc>&, const std::vector<_Tp, _Alloc>&)’ 2050 | operator==(const vector<_Tp, _Alloc>& __x, const vector<_Tp, _Alloc>& __y) | ^~~~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_vector.h:2050:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr.h:53, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/memory:80, from IntervalTree.h:7, from interval_tree_test.cpp:7: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr_base.h:644:47: note: ‘const std::type_info’ is not derived from ‘const std::vector<_Tp, _Alloc>’ 644 | __ti == typeid(_Sp_make_shared_tag) | ^ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/random:50, from interval_tree_test.cpp:4: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/random.tcc:1908:5: note: candidate: ‘template bool std::operator==(const std::normal_distribution<_RealType>&, const std::normal_distribution<_RealType>&)’ 1908 | operator==(const std::normal_distribution<_RealType>& __d1, | ^~~~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/random.tcc:1908:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr.h:53, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/memory:80, from IntervalTree.h:7, from interval_tree_test.cpp:7: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr_base.h:644:47: note: ‘const std::type_info’ is not derived from ‘const std::normal_distribution<_RealType>’ 644 | __ti == typeid(_Sp_make_shared_tag) | ^ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/ios_base.h:46, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ios:44, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:41, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/system_error:449:3: note: candidate: ‘bool std::operator==(const std::error_code&, const std::error_code&)’ 449 | operator==(const error_code& __lhs, const error_code& __rhs) noexcept | ^~~~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/system_error:449:32: note: no known conversion for argument 1 from ‘const std::type_info’ to ‘const std::error_code&’ 449 | operator==(const error_code& __lhs, const error_code& __rhs) noexcept | ~~~~~~~~~~~~~~~~~~^~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/system_error:465:3: note: candidate: ‘bool std::operator==(const std::error_code&, const std::error_condition&)’ 465 | operator==(const error_code& __lhs, const error_condition& __rhs) noexcept | ^~~~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/system_error:465:32: note: no known conversion for argument 1 from ‘const std::type_info’ to ‘const std::error_code&’ 465 | operator==(const error_code& __lhs, const error_condition& __rhs) noexcept | ~~~~~~~~~~~~~~~~~~^~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/system_error:480:3: note: candidate: ‘bool std::operator==(const std::error_condition&, const std::error_condition&)’ 480 | operator==(const error_condition& __lhs, | ^~~~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/system_error:480:37: note: no known conversion for argument 1 from ‘const std::type_info’ to ‘const std::error_condition&’ 480 | operator==(const error_condition& __lhs, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/system_error:517:3: note: candidate: ‘bool std::operator==(const std::error_condition&, const std::error_code&)’ 517 | operator==(const error_condition& __lhs, const error_code& __rhs) noexcept | ^~~~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/system_error:517:37: note: no known conversion for argument 1 from ‘const std::type_info’ to ‘const std::error_condition&’ 517 | operator==(const error_condition& __lhs, const error_code& __rhs) noexcept | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/thread:45, from interval_tree_test.cpp:2: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/std_thread.h:333:3: note: candidate: ‘bool std::operator==(std::thread::id, std::thread::id)’ 333 | operator==(thread::id __x, thread::id __y) noexcept | ^~~~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/std_thread.h:333:25: note: no known conversion for argument 1 from ‘const std::type_info’ to ‘std::thread::id’ 333 | operator==(thread::id __x, thread::id __y) noexcept | ~~~~~~~~~~~^~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/move.h:37, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/exception_ptr.h:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/exception:166, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ios:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:41, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/type_traits: In instantiation of ‘struct std::__not_<__is_tuple_like >’: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/type_traits:183:35: required by substitution of ‘template std::__detail::__first_t, typename std::enable_if<(bool)(_Bn::value), void>::type ...> std::__detail::__and_fn(int) [with _Bn = {std::__not_<__is_tuple_like >, std::is_move_constructible, std::is_move_assignable}]’ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/type_traits:199:42: required from ‘struct std::__and_ >, std::is_move_constructible, std::is_move_assignable >’ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/move.h:213:5: required by substitution of ‘template typename std::enable_if >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> >::value>::type std::swap(_Tp&, _Tp&) [with _Tp = std::_Ios_Openmode]’ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/sstream:233:11: required from here /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/type_traits:204:34: error: incomplete type ‘__is_tuple_like’ used in nested name specifier 204 | : __bool_constant | ^~~~~ In file included from catch.hpp:70, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/sstream: In member function ‘void std::__cxx11::basic_stringbuf<_CharT, _Traits, _Alloc>::swap(std::__cxx11::basic_stringbuf<_CharT, _Traits, _Alloc>&)’: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/sstream:233:18: error: no matching function for call to ‘swap(std::ios_base::openmode&, std::ios_base::openmode&)’ 233 | std::swap(_M_mode, __rhs._M_mode); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/exception_ptr.h:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/exception:166, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ios:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:41, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/move.h:213:5: note: candidate: ‘template typename std::enable_if >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> >::value>::type std::swap(_Tp&, _Tp&)’ 213 | swap(_Tp& __a, _Tp& __b) | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/move.h:213:5: note: substitution of deduced template arguments resulted in errors seen above /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/move.h:237:5: note: candidate: ‘template typename std::enable_if<__is_swappable<_Tp>::value>::type std::swap(_Tp (&)[_Nm], _Tp (&)[_Nm])’ 237 | swap(_Tp (&__a)[_Nm], _Tp (&__b)[_Nm]) | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/move.h:237:5: note: template argument deduction/substitution failed: In file included from catch.hpp:70, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/sstream:233:18: note: mismatched types ‘_Tp [_Nm]’ and ‘std::ios_base::openmode’ 233 | std::swap(_M_mode, __rhs._M_mode); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_algobase.h:64, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/string:51, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/locale_classes.h:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/ios_base.h:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ios:44, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:41, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_pair.h:1089:5: note: candidate: ‘template void std::swap(std::pair<_T1, _T2>&, std::pair<_T1, _T2>&)’ 1089 | swap(pair<_T1, _T2>& __x, pair<_T1, _T2>& __y) | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_pair.h:1089:5: note: template argument deduction/substitution failed: In file included from catch.hpp:70, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/sstream:233:18: note: mismatched types ‘std::pair<_T1, _T2>’ and ‘std::ios_base::openmode’ 233 | std::swap(_M_mode, __rhs._M_mode); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/string:54, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/locale_classes.h:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/ios_base.h:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ios:44, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:41, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/basic_string.h:4039:5: note: candidate: ‘template void std::swap(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&)’ 4039 | swap(basic_string<_CharT, _Traits, _Alloc>& __lhs, | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/basic_string.h:4039:5: note: template argument deduction/substitution failed: In file included from catch.hpp:70, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/sstream:233:18: note: mismatched types ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>’ and ‘std::ios_base::openmode’ 233 | std::swap(_M_mode, __rhs._M_mode); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/std_thread.h:39, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/thread:45, from interval_tree_test.cpp:2: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/tuple:2803:5: note: candidate: ‘template void std::swap(std::tuple<_Elements ...>&, std::tuple<_Elements ...>&)’ 2803 | swap(tuple<_Elements...>& __x, tuple<_Elements...>& __y) | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/tuple:2803:5: note: template argument deduction/substitution failed: In file included from catch.hpp:70, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/sstream:233:18: note: mismatched types ‘std::tuple<_Elements ...>’ and ‘std::ios_base::openmode’ 233 | std::swap(_M_mode, __rhs._M_mode); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/std_thread.h:43, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/thread:45, from interval_tree_test.cpp:2: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/unique_ptr.h:821:5: note: candidate: ‘template void std::swap(std::unique_ptr<_Tp, _Dp>&, std::unique_ptr<_Tp, _Dp>&)’ 821 | swap(unique_ptr<_Tp, _Dp>& __x, | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/unique_ptr.h:821:5: note: template argument deduction/substitution failed: In file included from catch.hpp:70, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/sstream:233:18: note: mismatched types ‘std::unique_ptr<_Tp, _Dp>’ and ‘std::ios_base::openmode’ 233 | std::swap(_M_mode, __rhs._M_mode); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/vector:66, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/random.h:34, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/random:48, from interval_tree_test.cpp:4: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_vector.h:2122:5: note: candidate: ‘template void std::swap(std::vector<_Tp, _Alloc>&, std::vector<_Tp, _Alloc>&)’ 2122 | swap(vector<_Tp, _Alloc>& __x, vector<_Tp, _Alloc>& __y) | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_vector.h:2122:5: note: template argument deduction/substitution failed: In file included from catch.hpp:70, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/sstream:233:18: note: mismatched types ‘std::vector<_Tp, _Alloc>’ and ‘std::ios_base::openmode’ 233 | std::swap(_M_mode, __rhs._M_mode); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr.h:53, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/memory:80, from IntervalTree.h:7, from interval_tree_test.cpp:7: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr_base.h:1921:5: note: candidate: ‘template void std::swap(std::__shared_ptr<_Tp, _Lp>&, std::__shared_ptr<_Tp, _Lp>&)’ 1921 | swap(__shared_ptr<_Tp, _Lp>& __a, __shared_ptr<_Tp, _Lp>& __b) noexcept | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr_base.h:1921:5: note: template argument deduction/substitution failed: In file included from catch.hpp:70, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/sstream:233:18: note: mismatched types ‘std::__shared_ptr<_Tp, _Lp>’ and ‘std::ios_base::openmode’ 233 | std::swap(_M_mode, __rhs._M_mode); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr.h:53, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/memory:80, from IntervalTree.h:7, from interval_tree_test.cpp:7: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr_base.h:2130:5: note: candidate: ‘template void std::swap(std::__weak_ptr<_Tp, _Lp>&, std::__weak_ptr<_Tp, _Lp>&)’ 2130 | swap(__weak_ptr<_Tp, _Lp>& __a, __weak_ptr<_Tp, _Lp>& __b) noexcept | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr_base.h:2130:5: note: template argument deduction/substitution failed: In file included from catch.hpp:70, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/sstream:233:18: note: mismatched types ‘std::__weak_ptr<_Tp, _Lp>’ and ‘std::ios_base::openmode’ 233 | std::swap(_M_mode, __rhs._M_mode); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/memory:80, from IntervalTree.h:7, from interval_tree_test.cpp:7: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr.h:691:5: note: candidate: ‘template void std::swap(std::shared_ptr<_Tp>&, std::shared_ptr<_Tp>&)’ 691 | swap(shared_ptr<_Tp>& __a, shared_ptr<_Tp>& __b) noexcept | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr.h:691:5: note: template argument deduction/substitution failed: In file included from catch.hpp:70, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/sstream:233:18: note: mismatched types ‘std::shared_ptr<_Tp>’ and ‘std::ios_base::openmode’ 233 | std::swap(_M_mode, __rhs._M_mode); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/memory:80, from IntervalTree.h:7, from interval_tree_test.cpp:7: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr.h:887:5: note: candidate: ‘template void std::swap(std::weak_ptr<_Tp>&, std::weak_ptr<_Tp>&)’ 887 | swap(weak_ptr<_Tp>& __a, weak_ptr<_Tp>& __b) noexcept | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr.h:887:5: note: template argument deduction/substitution failed: In file included from catch.hpp:70, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/sstream:233:18: note: mismatched types ‘std::weak_ptr<_Tp>’ and ‘std::ios_base::openmode’ 233 | std::swap(_M_mode, __rhs._M_mode); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/exception:166, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ios:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:41, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/exception_ptr.h:230:5: note: candidate: ‘void std::__exception_ptr::swap(std::__exception_ptr::exception_ptr&, std::__exception_ptr::exception_ptr&)’ 230 | swap(exception_ptr& __lhs, exception_ptr& __rhs) | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/exception_ptr.h:230:25: note: no known conversion for argument 1 from ‘std::ios_base::openmode’ to ‘std::__exception_ptr::exception_ptr&’ 230 | swap(exception_ptr& __lhs, exception_ptr& __rhs) | ~~~~~~~~~~~~~~~^~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/thread:45, from interval_tree_test.cpp:2: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/std_thread.h:328:3: note: candidate: ‘void std::swap(std::thread&, std::thread&)’ 328 | swap(thread& __x, thread& __y) noexcept | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/std_thread.h:328:16: note: no known conversion for argument 1 from ‘std::ios_base::openmode’ to ‘std::thread&’ 328 | swap(thread& __x, thread& __y) noexcept | ~~~~~~~~^~~ In file included from interval_tree_test.cpp:9: catch.hpp: In static member function ‘static std::string Catch::Detail::EnumStringMaker::convert(const T&)’: catch.hpp:1593:43: error: ‘underlying_type’ in namespace ‘std’ does not name a template type 1593 | static_cast::type>(v) | ^~~~~~~~~~~~~~~ catch.hpp:1593:58: error: expected ‘>’ before ‘<’ token 1593 | static_cast::type>(v) | ^ catch.hpp:1593:58: error: expected ‘(’ before ‘<’ token catch.hpp:1593:58: error: expected primary-expression before ‘<’ token catch.hpp:1593:60: error: expected primary-expression before ‘>’ token 1593 | static_cast::type>(v) | ^ catch.hpp:1593:63: error: ‘::type’ has not been declared; did you mean ‘wctype’? 1593 | static_cast::type>(v) | ^~~~ | wctype In file included from interval_tree_test.cpp:9: catch.hpp: In member function ‘std::string Catch::Detail::Approx::toString() const’: catch.hpp:2634:61: error: invalid operands of types ‘int’ and ‘const char [3]’ to binary ‘operator<<’ 2634 | oss << "Approx( " << Catch::toString( m_value ) << " )"; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~ ~~~~ | | | | int const char [3] In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/move.h:37, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/exception_ptr.h:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/exception:166, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ios:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:41, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/type_traits: In instantiation of ‘struct std::__not_<__is_tuple_like<_IO_FILE*> >’: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/type_traits:183:35: required by substitution of ‘template std::__detail::__first_t, typename std::enable_if<(bool)(_Bn::value), void>::type ...> std::__detail::__and_fn(int) [with _Bn = {std::__not_<__is_tuple_like<_IO_FILE*> >, std::is_move_constructible<_IO_FILE*>, std::is_move_assignable<_IO_FILE*>}]’ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/type_traits:199:42: required from ‘struct std::__and_ >, std::is_move_constructible<_IO_FILE*>, std::is_move_assignable<_IO_FILE*> >’ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/move.h:213:5: required by substitution of ‘template typename std::enable_if >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> >::value>::type std::swap(_Tp&, _Tp&) [with _Tp = _IO_FILE*]’ /gnu/store/86fc8bi3mciljxz7c79jx8zr4wsx7xw8-gcc-11.4.0/include/c++/x86_64-unknown-linux-gnu/bits/basic_file.h:79:11: required from here /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/type_traits:204:34: error: incomplete type ‘__is_tuple_like<_IO_FILE*>’ used in nested name specifier 204 | : __bool_constant | ^~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:44, from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/86fc8bi3mciljxz7c79jx8zr4wsx7xw8-gcc-11.4.0/include/c++/x86_64-unknown-linux-gnu/bits/basic_file.h: In member function ‘void std::__basic_file::swap(std::__basic_file&)’: /gnu/store/86fc8bi3mciljxz7c79jx8zr4wsx7xw8-gcc-11.4.0/include/c++/x86_64-unknown-linux-gnu/bits/basic_file.h:79:18: error: no matching function for call to ‘swap(std::__c_file*&, std::__c_file*&)’ 79 | std::swap(_M_cfile, __f._M_cfile); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/exception_ptr.h:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/exception:166, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ios:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:41, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/move.h:213:5: note: candidate: ‘template typename std::enable_if >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> >::value>::type std::swap(_Tp&, _Tp&)’ 213 | swap(_Tp& __a, _Tp& __b) | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/move.h:213:5: note: substitution of deduced template arguments resulted in errors seen above /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/move.h:237:5: note: candidate: ‘template typename std::enable_if<__is_swappable<_Tp>::value>::type std::swap(_Tp (&)[_Nm], _Tp (&)[_Nm])’ 237 | swap(_Tp (&__a)[_Nm], _Tp (&__b)[_Nm]) | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/move.h:237:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:44, from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/86fc8bi3mciljxz7c79jx8zr4wsx7xw8-gcc-11.4.0/include/c++/x86_64-unknown-linux-gnu/bits/basic_file.h:79:18: note: mismatched types ‘_Tp [_Nm]’ and ‘std::__c_file*’ {aka ‘FILE*’} 79 | std::swap(_M_cfile, __f._M_cfile); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_algobase.h:64, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/string:51, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/locale_classes.h:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/ios_base.h:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ios:44, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:41, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_pair.h:1089:5: note: candidate: ‘template void std::swap(std::pair<_T1, _T2>&, std::pair<_T1, _T2>&)’ 1089 | swap(pair<_T1, _T2>& __x, pair<_T1, _T2>& __y) | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_pair.h:1089:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:44, from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/86fc8bi3mciljxz7c79jx8zr4wsx7xw8-gcc-11.4.0/include/c++/x86_64-unknown-linux-gnu/bits/basic_file.h:79:18: note: mismatched types ‘std::pair<_T1, _T2>’ and ‘std::__c_file*’ {aka ‘FILE*’} 79 | std::swap(_M_cfile, __f._M_cfile); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/string:54, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/locale_classes.h:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/ios_base.h:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ios:44, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:41, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/basic_string.h:4039:5: note: candidate: ‘template void std::swap(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&)’ 4039 | swap(basic_string<_CharT, _Traits, _Alloc>& __lhs, | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/basic_string.h:4039:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:44, from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/86fc8bi3mciljxz7c79jx8zr4wsx7xw8-gcc-11.4.0/include/c++/x86_64-unknown-linux-gnu/bits/basic_file.h:79:18: note: mismatched types ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>’ and ‘std::__c_file*’ {aka ‘FILE*’} 79 | std::swap(_M_cfile, __f._M_cfile); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/std_thread.h:39, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/thread:45, from interval_tree_test.cpp:2: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/tuple:2803:5: note: candidate: ‘template void std::swap(std::tuple<_Elements ...>&, std::tuple<_Elements ...>&)’ 2803 | swap(tuple<_Elements...>& __x, tuple<_Elements...>& __y) | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/tuple:2803:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:44, from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/86fc8bi3mciljxz7c79jx8zr4wsx7xw8-gcc-11.4.0/include/c++/x86_64-unknown-linux-gnu/bits/basic_file.h:79:18: note: mismatched types ‘std::tuple<_Elements ...>’ and ‘std::__c_file*’ {aka ‘FILE*’} 79 | std::swap(_M_cfile, __f._M_cfile); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/std_thread.h:43, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/thread:45, from interval_tree_test.cpp:2: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/unique_ptr.h:821:5: note: candidate: ‘template void std::swap(std::unique_ptr<_Tp, _Dp>&, std::unique_ptr<_Tp, _Dp>&)’ 821 | swap(unique_ptr<_Tp, _Dp>& __x, | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/unique_ptr.h:821:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:44, from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/86fc8bi3mciljxz7c79jx8zr4wsx7xw8-gcc-11.4.0/include/c++/x86_64-unknown-linux-gnu/bits/basic_file.h:79:18: note: mismatched types ‘std::unique_ptr<_Tp, _Dp>’ and ‘std::__c_file*’ {aka ‘FILE*’} 79 | std::swap(_M_cfile, __f._M_cfile); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/vector:66, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/random.h:34, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/random:48, from interval_tree_test.cpp:4: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_vector.h:2122:5: note: candidate: ‘template void std::swap(std::vector<_Tp, _Alloc>&, std::vector<_Tp, _Alloc>&)’ 2122 | swap(vector<_Tp, _Alloc>& __x, vector<_Tp, _Alloc>& __y) | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_vector.h:2122:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:44, from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/86fc8bi3mciljxz7c79jx8zr4wsx7xw8-gcc-11.4.0/include/c++/x86_64-unknown-linux-gnu/bits/basic_file.h:79:18: note: mismatched types ‘std::vector<_Tp, _Alloc>’ and ‘std::__c_file*’ {aka ‘FILE*’} 79 | std::swap(_M_cfile, __f._M_cfile); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr.h:53, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/memory:80, from IntervalTree.h:7, from interval_tree_test.cpp:7: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr_base.h:1921:5: note: candidate: ‘template void std::swap(std::__shared_ptr<_Tp, _Lp>&, std::__shared_ptr<_Tp, _Lp>&)’ 1921 | swap(__shared_ptr<_Tp, _Lp>& __a, __shared_ptr<_Tp, _Lp>& __b) noexcept | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr_base.h:1921:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:44, from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/86fc8bi3mciljxz7c79jx8zr4wsx7xw8-gcc-11.4.0/include/c++/x86_64-unknown-linux-gnu/bits/basic_file.h:79:18: note: mismatched types ‘std::__shared_ptr<_Tp, _Lp>’ and ‘std::__c_file*’ {aka ‘FILE*’} 79 | std::swap(_M_cfile, __f._M_cfile); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr.h:53, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/memory:80, from IntervalTree.h:7, from interval_tree_test.cpp:7: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr_base.h:2130:5: note: candidate: ‘template void std::swap(std::__weak_ptr<_Tp, _Lp>&, std::__weak_ptr<_Tp, _Lp>&)’ 2130 | swap(__weak_ptr<_Tp, _Lp>& __a, __weak_ptr<_Tp, _Lp>& __b) noexcept | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr_base.h:2130:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:44, from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/86fc8bi3mciljxz7c79jx8zr4wsx7xw8-gcc-11.4.0/include/c++/x86_64-unknown-linux-gnu/bits/basic_file.h:79:18: note: mismatched types ‘std::__weak_ptr<_Tp, _Lp>’ and ‘std::__c_file*’ {aka ‘FILE*’} 79 | std::swap(_M_cfile, __f._M_cfile); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/memory:80, from IntervalTree.h:7, from interval_tree_test.cpp:7: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr.h:691:5: note: candidate: ‘template void std::swap(std::shared_ptr<_Tp>&, std::shared_ptr<_Tp>&)’ 691 | swap(shared_ptr<_Tp>& __a, shared_ptr<_Tp>& __b) noexcept | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr.h:691:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:44, from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/86fc8bi3mciljxz7c79jx8zr4wsx7xw8-gcc-11.4.0/include/c++/x86_64-unknown-linux-gnu/bits/basic_file.h:79:18: note: mismatched types ‘std::shared_ptr<_Tp>’ and ‘std::__c_file*’ {aka ‘FILE*’} 79 | std::swap(_M_cfile, __f._M_cfile); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/memory:80, from IntervalTree.h:7, from interval_tree_test.cpp:7: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr.h:887:5: note: candidate: ‘template void std::swap(std::weak_ptr<_Tp>&, std::weak_ptr<_Tp>&)’ 887 | swap(weak_ptr<_Tp>& __a, weak_ptr<_Tp>& __b) noexcept | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr.h:887:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:44, from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/86fc8bi3mciljxz7c79jx8zr4wsx7xw8-gcc-11.4.0/include/c++/x86_64-unknown-linux-gnu/bits/basic_file.h:79:18: note: mismatched types ‘std::weak_ptr<_Tp>’ and ‘std::__c_file*’ {aka ‘FILE*’} 79 | std::swap(_M_cfile, __f._M_cfile); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/set:62, from catch.hpp:2759, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_tree.h:1675:5: note: candidate: ‘template void std::swap(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&)’ 1675 | swap(_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>& __x, | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_tree.h:1675:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:44, from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/86fc8bi3mciljxz7c79jx8zr4wsx7xw8-gcc-11.4.0/include/c++/x86_64-unknown-linux-gnu/bits/basic_file.h:79:18: note: mismatched types ‘std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>’ and ‘std::__c_file*’ {aka ‘FILE*’} 79 | std::swap(_M_cfile, __f._M_cfile); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/set:63, from catch.hpp:2759, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_set.h:1061:5: note: candidate: ‘template void std::swap(std::set<_Key, _Compare, _Alloc>&, std::set<_Key, _Compare, _Alloc>&)’ 1061 | swap(set<_Key, _Compare, _Alloc>& __x, set<_Key, _Compare, _Alloc>& __y) | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_set.h:1061:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:44, from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/86fc8bi3mciljxz7c79jx8zr4wsx7xw8-gcc-11.4.0/include/c++/x86_64-unknown-linux-gnu/bits/basic_file.h:79:18: note: mismatched types ‘std::set<_Key, _Compare, _Alloc>’ and ‘std::__c_file*’ {aka ‘FILE*’} 79 | std::swap(_M_cfile, __f._M_cfile); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/set:64, from catch.hpp:2759, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_multiset.h:1047:5: note: candidate: ‘template void std::swap(std::multiset<_Key, _Compare, _Alloc>&, std::multiset<_Key, _Compare, _Alloc>&)’ 1047 | swap(multiset<_Key, _Compare, _Alloc>& __x, | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_multiset.h:1047:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:44, from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/86fc8bi3mciljxz7c79jx8zr4wsx7xw8-gcc-11.4.0/include/c++/x86_64-unknown-linux-gnu/bits/basic_file.h:79:18: note: mismatched types ‘std::multiset<_Key, _Compare, _Alloc>’ and ‘std::__c_file*’ {aka ‘FILE*’} 79 | std::swap(_M_cfile, __f._M_cfile); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ In file included from catch.hpp:70, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/sstream:1204:5: note: candidate: ‘template void std::__cxx11::swap(std::__cxx11::basic_stringbuf<_CharT, _Traits, _Alloc>&, std::__cxx11::basic_stringbuf<_CharT, _Traits, _Alloc>&)’ 1204 | swap(basic_stringbuf<_CharT, _Traits, _Allocator>& __x, | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/sstream:1204:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:44, from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/86fc8bi3mciljxz7c79jx8zr4wsx7xw8-gcc-11.4.0/include/c++/x86_64-unknown-linux-gnu/bits/basic_file.h:79:18: note: mismatched types ‘std::__cxx11::basic_stringbuf<_CharT, _Traits, _Alloc>’ and ‘std::__c_file*’ {aka ‘FILE*’} 79 | std::swap(_M_cfile, __f._M_cfile); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ In file included from catch.hpp:70, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/sstream:1212:5: note: candidate: ‘template void std::__cxx11::swap(std::__cxx11::basic_istringstream<_CharT, _Traits, _Allocator>&, std::__cxx11::basic_istringstream<_CharT, _Traits, _Allocator>&)’ 1212 | swap(basic_istringstream<_CharT, _Traits, _Allocator>& __x, | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/sstream:1212:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:44, from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/86fc8bi3mciljxz7c79jx8zr4wsx7xw8-gcc-11.4.0/include/c++/x86_64-unknown-linux-gnu/bits/basic_file.h:79:18: note: mismatched types ‘std::__cxx11::basic_istringstream<_CharT, _Traits, _Allocator>’ and ‘std::__c_file*’ {aka ‘FILE*’} 79 | std::swap(_M_cfile, __f._M_cfile); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ In file included from catch.hpp:70, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/sstream:1219:5: note: candidate: ‘template void std::__cxx11::swap(std::__cxx11::basic_ostringstream<_CharT, _Traits, _Allocator>&, std::__cxx11::basic_ostringstream<_CharT, _Traits, _Allocator>&)’ 1219 | swap(basic_ostringstream<_CharT, _Traits, _Allocator>& __x, | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/sstream:1219:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:44, from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/86fc8bi3mciljxz7c79jx8zr4wsx7xw8-gcc-11.4.0/include/c++/x86_64-unknown-linux-gnu/bits/basic_file.h:79:18: note: mismatched types ‘std::__cxx11::basic_ostringstream<_CharT, _Traits, _Allocator>’ and ‘std::__c_file*’ {aka ‘FILE*’} 79 | std::swap(_M_cfile, __f._M_cfile); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ In file included from catch.hpp:70, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/sstream:1226:5: note: candidate: ‘template void std::__cxx11::swap(std::__cxx11::basic_stringstream<_CharT, _Traits, _Allocator>&, std::__cxx11::basic_stringstream<_CharT, _Traits, _Allocator>&)’ 1226 | swap(basic_stringstream<_CharT, _Traits, _Allocator>& __x, | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/sstream:1226:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:44, from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/86fc8bi3mciljxz7c79jx8zr4wsx7xw8-gcc-11.4.0/include/c++/x86_64-unknown-linux-gnu/bits/basic_file.h:79:18: note: mismatched types ‘std::__cxx11::basic_stringstream<_CharT, _Traits, _Allocator>’ and ‘std::__c_file*’ {aka ‘FILE*’} 79 | std::swap(_M_cfile, __f._M_cfile); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/exception:166, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ios:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:41, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/exception_ptr.h:230:5: note: candidate: ‘void std::__exception_ptr::swap(std::__exception_ptr::exception_ptr&, std::__exception_ptr::exception_ptr&)’ 230 | swap(exception_ptr& __lhs, exception_ptr& __rhs) | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/exception_ptr.h:230:25: note: no known conversion for argument 1 from ‘std::__c_file*’ {aka ‘FILE*’} to ‘std::__exception_ptr::exception_ptr&’ 230 | swap(exception_ptr& __lhs, exception_ptr& __rhs) | ~~~~~~~~~~~~~~~^~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/thread:45, from interval_tree_test.cpp:2: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/std_thread.h:328:3: note: candidate: ‘void std::swap(std::thread&, std::thread&)’ 328 | swap(thread& __x, thread& __y) noexcept | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/std_thread.h:328:16: note: no known conversion for argument 1 from ‘std::__c_file*’ {aka ‘FILE*’} to ‘std::thread&’ 328 | swap(thread& __x, thread& __y) noexcept | ~~~~~~~~^~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:44, from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/86fc8bi3mciljxz7c79jx8zr4wsx7xw8-gcc-11.4.0/include/c++/x86_64-unknown-linux-gnu/bits/basic_file.h:80:18: error: no matching function for call to ‘swap(bool&, bool&)’ 80 | std::swap(_M_cfile_created, __f._M_cfile_created); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/exception_ptr.h:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/exception:166, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ios:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:41, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/move.h:213:5: note: candidate: ‘template typename std::enable_if >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> >::value>::type std::swap(_Tp&, _Tp&)’ 213 | swap(_Tp& __a, _Tp& __b) | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/move.h:213:5: note: template argument deduction/substitution failed: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/move.h: In substitution of ‘template typename std::enable_if >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> >::value>::type std::swap(_Tp&, _Tp&) [with _Tp = bool]’: /gnu/store/86fc8bi3mciljxz7c79jx8zr4wsx7xw8-gcc-11.4.0/include/c++/x86_64-unknown-linux-gnu/bits/basic_file.h:80:11: required from here /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/move.h:213:5: error: no type named ‘type’ in ‘struct std::enable_if’ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/move.h:237:5: note: candidate: ‘template typename std::enable_if<__is_swappable<_Tp>::value>::type std::swap(_Tp (&)[_Nm], _Tp (&)[_Nm])’ 237 | swap(_Tp (&__a)[_Nm], _Tp (&__b)[_Nm]) | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/move.h:237:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:44, from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/86fc8bi3mciljxz7c79jx8zr4wsx7xw8-gcc-11.4.0/include/c++/x86_64-unknown-linux-gnu/bits/basic_file.h:80:18: note: mismatched types ‘_Tp [_Nm]’ and ‘bool’ 80 | std::swap(_M_cfile_created, __f._M_cfile_created); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_algobase.h:64, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/string:51, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/locale_classes.h:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/ios_base.h:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ios:44, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:41, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_pair.h:1089:5: note: candidate: ‘template void std::swap(std::pair<_T1, _T2>&, std::pair<_T1, _T2>&)’ 1089 | swap(pair<_T1, _T2>& __x, pair<_T1, _T2>& __y) | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_pair.h:1089:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:44, from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/86fc8bi3mciljxz7c79jx8zr4wsx7xw8-gcc-11.4.0/include/c++/x86_64-unknown-linux-gnu/bits/basic_file.h:80:18: note: mismatched types ‘std::pair<_T1, _T2>’ and ‘bool’ 80 | std::swap(_M_cfile_created, __f._M_cfile_created); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/string:54, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/locale_classes.h:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/ios_base.h:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ios:44, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:41, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/basic_string.h:4039:5: note: candidate: ‘template void std::swap(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&)’ 4039 | swap(basic_string<_CharT, _Traits, _Alloc>& __lhs, | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/basic_string.h:4039:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:44, from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/86fc8bi3mciljxz7c79jx8zr4wsx7xw8-gcc-11.4.0/include/c++/x86_64-unknown-linux-gnu/bits/basic_file.h:80:18: note: mismatched types ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>’ and ‘bool’ 80 | std::swap(_M_cfile_created, __f._M_cfile_created); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/std_thread.h:39, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/thread:45, from interval_tree_test.cpp:2: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/tuple:2803:5: note: candidate: ‘template void std::swap(std::tuple<_Elements ...>&, std::tuple<_Elements ...>&)’ 2803 | swap(tuple<_Elements...>& __x, tuple<_Elements...>& __y) | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/tuple:2803:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:44, from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/86fc8bi3mciljxz7c79jx8zr4wsx7xw8-gcc-11.4.0/include/c++/x86_64-unknown-linux-gnu/bits/basic_file.h:80:18: note: mismatched types ‘std::tuple<_Elements ...>’ and ‘bool’ 80 | std::swap(_M_cfile_created, __f._M_cfile_created); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/std_thread.h:43, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/thread:45, from interval_tree_test.cpp:2: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/unique_ptr.h:821:5: note: candidate: ‘template void std::swap(std::unique_ptr<_Tp, _Dp>&, std::unique_ptr<_Tp, _Dp>&)’ 821 | swap(unique_ptr<_Tp, _Dp>& __x, | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/unique_ptr.h:821:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:44, from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/86fc8bi3mciljxz7c79jx8zr4wsx7xw8-gcc-11.4.0/include/c++/x86_64-unknown-linux-gnu/bits/basic_file.h:80:18: note: mismatched types ‘std::unique_ptr<_Tp, _Dp>’ and ‘bool’ 80 | std::swap(_M_cfile_created, __f._M_cfile_created); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/vector:66, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/random.h:34, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/random:48, from interval_tree_test.cpp:4: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_vector.h:2122:5: note: candidate: ‘template void std::swap(std::vector<_Tp, _Alloc>&, std::vector<_Tp, _Alloc>&)’ 2122 | swap(vector<_Tp, _Alloc>& __x, vector<_Tp, _Alloc>& __y) | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_vector.h:2122:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:44, from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/86fc8bi3mciljxz7c79jx8zr4wsx7xw8-gcc-11.4.0/include/c++/x86_64-unknown-linux-gnu/bits/basic_file.h:80:18: note: mismatched types ‘std::vector<_Tp, _Alloc>’ and ‘bool’ 80 | std::swap(_M_cfile_created, __f._M_cfile_created); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr.h:53, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/memory:80, from IntervalTree.h:7, from interval_tree_test.cpp:7: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr_base.h:1921:5: note: candidate: ‘template void std::swap(std::__shared_ptr<_Tp, _Lp>&, std::__shared_ptr<_Tp, _Lp>&)’ 1921 | swap(__shared_ptr<_Tp, _Lp>& __a, __shared_ptr<_Tp, _Lp>& __b) noexcept | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr_base.h:1921:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:44, from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/86fc8bi3mciljxz7c79jx8zr4wsx7xw8-gcc-11.4.0/include/c++/x86_64-unknown-linux-gnu/bits/basic_file.h:80:18: note: mismatched types ‘std::__shared_ptr<_Tp, _Lp>’ and ‘bool’ 80 | std::swap(_M_cfile_created, __f._M_cfile_created); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr.h:53, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/memory:80, from IntervalTree.h:7, from interval_tree_test.cpp:7: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr_base.h:2130:5: note: candidate: ‘template void std::swap(std::__weak_ptr<_Tp, _Lp>&, std::__weak_ptr<_Tp, _Lp>&)’ 2130 | swap(__weak_ptr<_Tp, _Lp>& __a, __weak_ptr<_Tp, _Lp>& __b) noexcept | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr_base.h:2130:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:44, from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/86fc8bi3mciljxz7c79jx8zr4wsx7xw8-gcc-11.4.0/include/c++/x86_64-unknown-linux-gnu/bits/basic_file.h:80:18: note: mismatched types ‘std::__weak_ptr<_Tp, _Lp>’ and ‘bool’ 80 | std::swap(_M_cfile_created, __f._M_cfile_created); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/memory:80, from IntervalTree.h:7, from interval_tree_test.cpp:7: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr.h:691:5: note: candidate: ‘template void std::swap(std::shared_ptr<_Tp>&, std::shared_ptr<_Tp>&)’ 691 | swap(shared_ptr<_Tp>& __a, shared_ptr<_Tp>& __b) noexcept | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr.h:691:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:44, from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/86fc8bi3mciljxz7c79jx8zr4wsx7xw8-gcc-11.4.0/include/c++/x86_64-unknown-linux-gnu/bits/basic_file.h:80:18: note: mismatched types ‘std::shared_ptr<_Tp>’ and ‘bool’ 80 | std::swap(_M_cfile_created, __f._M_cfile_created); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/memory:80, from IntervalTree.h:7, from interval_tree_test.cpp:7: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr.h:887:5: note: candidate: ‘template void std::swap(std::weak_ptr<_Tp>&, std::weak_ptr<_Tp>&)’ 887 | swap(weak_ptr<_Tp>& __a, weak_ptr<_Tp>& __b) noexcept | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr.h:887:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:44, from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/86fc8bi3mciljxz7c79jx8zr4wsx7xw8-gcc-11.4.0/include/c++/x86_64-unknown-linux-gnu/bits/basic_file.h:80:18: note: mismatched types ‘std::weak_ptr<_Tp>’ and ‘bool’ 80 | std::swap(_M_cfile_created, __f._M_cfile_created); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/set:62, from catch.hpp:2759, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_tree.h:1675:5: note: candidate: ‘template void std::swap(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&)’ 1675 | swap(_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>& __x, | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_tree.h:1675:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:44, from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/86fc8bi3mciljxz7c79jx8zr4wsx7xw8-gcc-11.4.0/include/c++/x86_64-unknown-linux-gnu/bits/basic_file.h:80:18: note: mismatched types ‘std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>’ and ‘bool’ 80 | std::swap(_M_cfile_created, __f._M_cfile_created); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/set:63, from catch.hpp:2759, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_set.h:1061:5: note: candidate: ‘template void std::swap(std::set<_Key, _Compare, _Alloc>&, std::set<_Key, _Compare, _Alloc>&)’ 1061 | swap(set<_Key, _Compare, _Alloc>& __x, set<_Key, _Compare, _Alloc>& __y) | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_set.h:1061:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:44, from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/86fc8bi3mciljxz7c79jx8zr4wsx7xw8-gcc-11.4.0/include/c++/x86_64-unknown-linux-gnu/bits/basic_file.h:80:18: note: mismatched types ‘std::set<_Key, _Compare, _Alloc>’ and ‘bool’ 80 | std::swap(_M_cfile_created, __f._M_cfile_created); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/set:64, from catch.hpp:2759, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_multiset.h:1047:5: note: candidate: ‘template void std::swap(std::multiset<_Key, _Compare, _Alloc>&, std::multiset<_Key, _Compare, _Alloc>&)’ 1047 | swap(multiset<_Key, _Compare, _Alloc>& __x, | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_multiset.h:1047:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:44, from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/86fc8bi3mciljxz7c79jx8zr4wsx7xw8-gcc-11.4.0/include/c++/x86_64-unknown-linux-gnu/bits/basic_file.h:80:18: note: mismatched types ‘std::multiset<_Key, _Compare, _Alloc>’ and ‘bool’ 80 | std::swap(_M_cfile_created, __f._M_cfile_created); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from catch.hpp:70, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/sstream:1204:5: note: candidate: ‘template void std::__cxx11::swap(std::__cxx11::basic_stringbuf<_CharT, _Traits, _Alloc>&, std::__cxx11::basic_stringbuf<_CharT, _Traits, _Alloc>&)’ 1204 | swap(basic_stringbuf<_CharT, _Traits, _Allocator>& __x, | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/sstream:1204:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:44, from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/86fc8bi3mciljxz7c79jx8zr4wsx7xw8-gcc-11.4.0/include/c++/x86_64-unknown-linux-gnu/bits/basic_file.h:80:18: note: mismatched types ‘std::__cxx11::basic_stringbuf<_CharT, _Traits, _Alloc>’ and ‘bool’ 80 | std::swap(_M_cfile_created, __f._M_cfile_created); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from catch.hpp:70, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/sstream:1212:5: note: candidate: ‘template void std::__cxx11::swap(std::__cxx11::basic_istringstream<_CharT, _Traits, _Allocator>&, std::__cxx11::basic_istringstream<_CharT, _Traits, _Allocator>&)’ 1212 | swap(basic_istringstream<_CharT, _Traits, _Allocator>& __x, | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/sstream:1212:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:44, from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/86fc8bi3mciljxz7c79jx8zr4wsx7xw8-gcc-11.4.0/include/c++/x86_64-unknown-linux-gnu/bits/basic_file.h:80:18: note: mismatched types ‘std::__cxx11::basic_istringstream<_CharT, _Traits, _Allocator>’ and ‘bool’ 80 | std::swap(_M_cfile_created, __f._M_cfile_created); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from catch.hpp:70, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/sstream:1219:5: note: candidate: ‘template void std::__cxx11::swap(std::__cxx11::basic_ostringstream<_CharT, _Traits, _Allocator>&, std::__cxx11::basic_ostringstream<_CharT, _Traits, _Allocator>&)’ 1219 | swap(basic_ostringstream<_CharT, _Traits, _Allocator>& __x, | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/sstream:1219:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:44, from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/86fc8bi3mciljxz7c79jx8zr4wsx7xw8-gcc-11.4.0/include/c++/x86_64-unknown-linux-gnu/bits/basic_file.h:80:18: note: mismatched types ‘std::__cxx11::basic_ostringstream<_CharT, _Traits, _Allocator>’ and ‘bool’ 80 | std::swap(_M_cfile_created, __f._M_cfile_created); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from catch.hpp:70, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/sstream:1226:5: note: candidate: ‘template void std::__cxx11::swap(std::__cxx11::basic_stringstream<_CharT, _Traits, _Allocator>&, std::__cxx11::basic_stringstream<_CharT, _Traits, _Allocator>&)’ 1226 | swap(basic_stringstream<_CharT, _Traits, _Allocator>& __x, | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/sstream:1226:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:44, from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/86fc8bi3mciljxz7c79jx8zr4wsx7xw8-gcc-11.4.0/include/c++/x86_64-unknown-linux-gnu/bits/basic_file.h:80:18: note: mismatched types ‘std::__cxx11::basic_stringstream<_CharT, _Traits, _Allocator>’ and ‘bool’ 80 | std::swap(_M_cfile_created, __f._M_cfile_created); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/exception:166, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ios:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:41, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/exception_ptr.h:230:5: note: candidate: ‘void std::__exception_ptr::swap(std::__exception_ptr::exception_ptr&, std::__exception_ptr::exception_ptr&)’ 230 | swap(exception_ptr& __lhs, exception_ptr& __rhs) | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/exception_ptr.h:230:25: note: no known conversion for argument 1 from ‘bool’ to ‘std::__exception_ptr::exception_ptr&’ 230 | swap(exception_ptr& __lhs, exception_ptr& __rhs) | ~~~~~~~~~~~~~~~^~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/thread:45, from interval_tree_test.cpp:2: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/std_thread.h:328:3: note: candidate: ‘void std::swap(std::thread&, std::thread&)’ 328 | swap(thread& __x, thread& __y) noexcept | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/std_thread.h:328:16: note: no known conversion for argument 1 from ‘bool’ to ‘std::thread&’ 328 | swap(thread& __x, thread& __y) noexcept | ~~~~~~~~^~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1360, from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/fstream.tcc: In member function ‘void std::basic_filebuf<_CharT, _Traits>::swap(std::basic_filebuf<_CharT, _Traits>&)’: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/fstream.tcc:157:16: error: no matching function for call to ‘swap(std::ios_base::openmode&, std::ios_base::openmode&)’ 157 | std::swap(_M_mode, __rhs._M_mode); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/exception_ptr.h:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/exception:166, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ios:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:41, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/move.h:213:5: note: candidate: ‘template typename std::enable_if >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> >::value>::type std::swap(_Tp&, _Tp&)’ 213 | swap(_Tp& __a, _Tp& __b) | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/move.h:213:5: note: template argument deduction/substitution failed: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/move.h: In substitution of ‘template typename std::enable_if >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> >::value>::type std::swap(_Tp&, _Tp&) [with _Tp = std::_Ios_Openmode]’: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/fstream.tcc:157:16: required from here /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/move.h:213:5: error: no type named ‘type’ in ‘struct std::enable_if’ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/move.h:237:5: note: candidate: ‘template typename std::enable_if<__is_swappable<_Tp>::value>::type std::swap(_Tp (&)[_Nm], _Tp (&)[_Nm])’ 237 | swap(_Tp (&__a)[_Nm], _Tp (&__b)[_Nm]) | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/move.h:237:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1360, from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/fstream.tcc:157:16: note: mismatched types ‘_Tp [_Nm]’ and ‘std::ios_base::openmode’ 157 | std::swap(_M_mode, __rhs._M_mode); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_algobase.h:64, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/string:51, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/locale_classes.h:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/ios_base.h:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ios:44, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:41, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_pair.h:1089:5: note: candidate: ‘template void std::swap(std::pair<_T1, _T2>&, std::pair<_T1, _T2>&)’ 1089 | swap(pair<_T1, _T2>& __x, pair<_T1, _T2>& __y) | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_pair.h:1089:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1360, from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/fstream.tcc:157:16: note: mismatched types ‘std::pair<_T1, _T2>’ and ‘std::ios_base::openmode’ 157 | std::swap(_M_mode, __rhs._M_mode); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/string:54, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/locale_classes.h:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/ios_base.h:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ios:44, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:41, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/basic_string.h:4039:5: note: candidate: ‘template void std::swap(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&)’ 4039 | swap(basic_string<_CharT, _Traits, _Alloc>& __lhs, | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/basic_string.h:4039:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1360, from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/fstream.tcc:157:16: note: mismatched types ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>’ and ‘std::ios_base::openmode’ 157 | std::swap(_M_mode, __rhs._M_mode); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/std_thread.h:39, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/thread:45, from interval_tree_test.cpp:2: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/tuple:2803:5: note: candidate: ‘template void std::swap(std::tuple<_Elements ...>&, std::tuple<_Elements ...>&)’ 2803 | swap(tuple<_Elements...>& __x, tuple<_Elements...>& __y) | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/tuple:2803:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1360, from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/fstream.tcc:157:16: note: mismatched types ‘std::tuple<_Elements ...>’ and ‘std::ios_base::openmode’ 157 | std::swap(_M_mode, __rhs._M_mode); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/std_thread.h:43, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/thread:45, from interval_tree_test.cpp:2: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/unique_ptr.h:821:5: note: candidate: ‘template void std::swap(std::unique_ptr<_Tp, _Dp>&, std::unique_ptr<_Tp, _Dp>&)’ 821 | swap(unique_ptr<_Tp, _Dp>& __x, | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/unique_ptr.h:821:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1360, from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/fstream.tcc:157:16: note: mismatched types ‘std::unique_ptr<_Tp, _Dp>’ and ‘std::ios_base::openmode’ 157 | std::swap(_M_mode, __rhs._M_mode); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/vector:66, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/random.h:34, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/random:48, from interval_tree_test.cpp:4: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_vector.h:2122:5: note: candidate: ‘template void std::swap(std::vector<_Tp, _Alloc>&, std::vector<_Tp, _Alloc>&)’ 2122 | swap(vector<_Tp, _Alloc>& __x, vector<_Tp, _Alloc>& __y) | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_vector.h:2122:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1360, from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/fstream.tcc:157:16: note: mismatched types ‘std::vector<_Tp, _Alloc>’ and ‘std::ios_base::openmode’ 157 | std::swap(_M_mode, __rhs._M_mode); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr.h:53, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/memory:80, from IntervalTree.h:7, from interval_tree_test.cpp:7: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr_base.h:1921:5: note: candidate: ‘template void std::swap(std::__shared_ptr<_Tp, _Lp>&, std::__shared_ptr<_Tp, _Lp>&)’ 1921 | swap(__shared_ptr<_Tp, _Lp>& __a, __shared_ptr<_Tp, _Lp>& __b) noexcept | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr_base.h:1921:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1360, from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/fstream.tcc:157:16: note: mismatched types ‘std::__shared_ptr<_Tp, _Lp>’ and ‘std::ios_base::openmode’ 157 | std::swap(_M_mode, __rhs._M_mode); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr.h:53, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/memory:80, from IntervalTree.h:7, from interval_tree_test.cpp:7: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr_base.h:2130:5: note: candidate: ‘template void std::swap(std::__weak_ptr<_Tp, _Lp>&, std::__weak_ptr<_Tp, _Lp>&)’ 2130 | swap(__weak_ptr<_Tp, _Lp>& __a, __weak_ptr<_Tp, _Lp>& __b) noexcept | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr_base.h:2130:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1360, from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/fstream.tcc:157:16: note: mismatched types ‘std::__weak_ptr<_Tp, _Lp>’ and ‘std::ios_base::openmode’ 157 | std::swap(_M_mode, __rhs._M_mode); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/memory:80, from IntervalTree.h:7, from interval_tree_test.cpp:7: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr.h:691:5: note: candidate: ‘template void std::swap(std::shared_ptr<_Tp>&, std::shared_ptr<_Tp>&)’ 691 | swap(shared_ptr<_Tp>& __a, shared_ptr<_Tp>& __b) noexcept | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr.h:691:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1360, from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/fstream.tcc:157:16: note: mismatched types ‘std::shared_ptr<_Tp>’ and ‘std::ios_base::openmode’ 157 | std::swap(_M_mode, __rhs._M_mode); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/memory:80, from IntervalTree.h:7, from interval_tree_test.cpp:7: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr.h:887:5: note: candidate: ‘template void std::swap(std::weak_ptr<_Tp>&, std::weak_ptr<_Tp>&)’ 887 | swap(weak_ptr<_Tp>& __a, weak_ptr<_Tp>& __b) noexcept | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr.h:887:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1360, from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/fstream.tcc:157:16: note: mismatched types ‘std::weak_ptr<_Tp>’ and ‘std::ios_base::openmode’ 157 | std::swap(_M_mode, __rhs._M_mode); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/set:62, from catch.hpp:2759, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_tree.h:1675:5: note: candidate: ‘template void std::swap(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&)’ 1675 | swap(_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>& __x, | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_tree.h:1675:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1360, from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/fstream.tcc:157:16: note: mismatched types ‘std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>’ and ‘std::ios_base::openmode’ 157 | std::swap(_M_mode, __rhs._M_mode); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/set:63, from catch.hpp:2759, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_set.h:1061:5: note: candidate: ‘template void std::swap(std::set<_Key, _Compare, _Alloc>&, std::set<_Key, _Compare, _Alloc>&)’ 1061 | swap(set<_Key, _Compare, _Alloc>& __x, set<_Key, _Compare, _Alloc>& __y) | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_set.h:1061:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1360, from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/fstream.tcc:157:16: note: mismatched types ‘std::set<_Key, _Compare, _Alloc>’ and ‘std::ios_base::openmode’ 157 | std::swap(_M_mode, __rhs._M_mode); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/set:64, from catch.hpp:2759, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_multiset.h:1047:5: note: candidate: ‘template void std::swap(std::multiset<_Key, _Compare, _Alloc>&, std::multiset<_Key, _Compare, _Alloc>&)’ 1047 | swap(multiset<_Key, _Compare, _Alloc>& __x, | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_multiset.h:1047:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1360, from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/fstream.tcc:157:16: note: mismatched types ‘std::multiset<_Key, _Compare, _Alloc>’ and ‘std::ios_base::openmode’ 157 | std::swap(_M_mode, __rhs._M_mode); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ In file included from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1331:5: note: candidate: ‘template void std::swap(std::basic_filebuf<_CharT, _Traits>&, std::basic_filebuf<_CharT, _Traits>&)’ 1331 | swap(basic_filebuf<_CharT, _Traits>& __x, | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1331:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1360, from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/fstream.tcc:157:16: note: mismatched types ‘std::basic_filebuf<_CharT, _Traits>’ and ‘std::ios_base::openmode’ 157 | std::swap(_M_mode, __rhs._M_mode); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ In file included from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1338:5: note: candidate: ‘template void std::swap(std::basic_ifstream<_CharT, _Traits>&, std::basic_ifstream<_CharT, _Traits>&)’ 1338 | swap(basic_ifstream<_CharT, _Traits>& __x, | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1338:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1360, from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/fstream.tcc:157:16: note: mismatched types ‘std::basic_ifstream<_CharT, _Traits>’ and ‘std::ios_base::openmode’ 157 | std::swap(_M_mode, __rhs._M_mode); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ In file included from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1345:5: note: candidate: ‘template void std::swap(std::basic_ofstream<_CharT, _Traits>&, std::basic_ofstream<_CharT, _Traits>&)’ 1345 | swap(basic_ofstream<_CharT, _Traits>& __x, | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1345:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1360, from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/fstream.tcc:157:16: note: mismatched types ‘std::basic_ofstream<_CharT, _Traits>’ and ‘std::ios_base::openmode’ 157 | std::swap(_M_mode, __rhs._M_mode); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ In file included from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1352:5: note: candidate: ‘template void std::swap(std::basic_fstream<_CharT, _Traits>&, std::basic_fstream<_CharT, _Traits>&)’ 1352 | swap(basic_fstream<_CharT, _Traits>& __x, | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1352:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1360, from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/fstream.tcc:157:16: note: mismatched types ‘std::basic_fstream<_CharT, _Traits>’ and ‘std::ios_base::openmode’ 157 | std::swap(_M_mode, __rhs._M_mode); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ In file included from catch.hpp:70, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/sstream:1204:5: note: candidate: ‘template void std::__cxx11::swap(std::__cxx11::basic_stringbuf<_CharT, _Traits, _Alloc>&, std::__cxx11::basic_stringbuf<_CharT, _Traits, _Alloc>&)’ 1204 | swap(basic_stringbuf<_CharT, _Traits, _Allocator>& __x, | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/sstream:1204:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1360, from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/fstream.tcc:157:16: note: mismatched types ‘std::__cxx11::basic_stringbuf<_CharT, _Traits, _Alloc>’ and ‘std::ios_base::openmode’ 157 | std::swap(_M_mode, __rhs._M_mode); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ In file included from catch.hpp:70, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/sstream:1212:5: note: candidate: ‘template void std::__cxx11::swap(std::__cxx11::basic_istringstream<_CharT, _Traits, _Allocator>&, std::__cxx11::basic_istringstream<_CharT, _Traits, _Allocator>&)’ 1212 | swap(basic_istringstream<_CharT, _Traits, _Allocator>& __x, | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/sstream:1212:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1360, from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/fstream.tcc:157:16: note: mismatched types ‘std::__cxx11::basic_istringstream<_CharT, _Traits, _Allocator>’ and ‘std::ios_base::openmode’ 157 | std::swap(_M_mode, __rhs._M_mode); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ In file included from catch.hpp:70, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/sstream:1219:5: note: candidate: ‘template void std::__cxx11::swap(std::__cxx11::basic_ostringstream<_CharT, _Traits, _Allocator>&, std::__cxx11::basic_ostringstream<_CharT, _Traits, _Allocator>&)’ 1219 | swap(basic_ostringstream<_CharT, _Traits, _Allocator>& __x, | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/sstream:1219:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1360, from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/fstream.tcc:157:16: note: mismatched types ‘std::__cxx11::basic_ostringstream<_CharT, _Traits, _Allocator>’ and ‘std::ios_base::openmode’ 157 | std::swap(_M_mode, __rhs._M_mode); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ In file included from catch.hpp:70, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/sstream:1226:5: note: candidate: ‘template void std::__cxx11::swap(std::__cxx11::basic_stringstream<_CharT, _Traits, _Allocator>&, std::__cxx11::basic_stringstream<_CharT, _Traits, _Allocator>&)’ 1226 | swap(basic_stringstream<_CharT, _Traits, _Allocator>& __x, | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/sstream:1226:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1360, from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/fstream.tcc:157:16: note: mismatched types ‘std::__cxx11::basic_stringstream<_CharT, _Traits, _Allocator>’ and ‘std::ios_base::openmode’ 157 | std::swap(_M_mode, __rhs._M_mode); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/exception:166, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ios:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:41, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/exception_ptr.h:230:5: note: candidate: ‘void std::__exception_ptr::swap(std::__exception_ptr::exception_ptr&, std::__exception_ptr::exception_ptr&)’ 230 | swap(exception_ptr& __lhs, exception_ptr& __rhs) | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/exception_ptr.h:230:25: note: no known conversion for argument 1 from ‘std::ios_base::openmode’ to ‘std::__exception_ptr::exception_ptr&’ 230 | swap(exception_ptr& __lhs, exception_ptr& __rhs) | ~~~~~~~~~~~~~~~^~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/thread:45, from interval_tree_test.cpp:2: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/std_thread.h:328:3: note: candidate: ‘void std::swap(std::thread&, std::thread&)’ 328 | swap(thread& __x, thread& __y) noexcept | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/std_thread.h:328:16: note: no known conversion for argument 1 from ‘std::ios_base::openmode’ to ‘std::thread&’ 328 | swap(thread& __x, thread& __y) noexcept | ~~~~~~~~^~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/move.h:37, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/exception_ptr.h:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/exception:166, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ios:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:41, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/type_traits: In instantiation of ‘struct std::__not_<__is_tuple_like >’: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/type_traits:183:35: required by substitution of ‘template std::__detail::__first_t, typename std::enable_if<(bool)(_Bn::value), void>::type ...> std::__detail::__and_fn(int) [with _Bn = {std::__not_<__is_tuple_like >, std::is_move_constructible, std::is_move_assignable}]’ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/type_traits:199:42: required from ‘struct std::__and_ >, std::is_move_constructible, std::is_move_assignable >’ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/move.h:213:5: required by substitution of ‘template typename std::enable_if >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> >::value>::type std::swap(_Tp&, _Tp&) [with _Tp = long unsigned int]’ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/fstream.tcc:162:16: required from here /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/type_traits:204:34: error: incomplete type ‘__is_tuple_like’ used in nested name specifier 204 | : __bool_constant | ^~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1360, from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/fstream.tcc:162:16: error: no matching function for call to ‘swap(std::size_t&, std::size_t&)’ 162 | std::swap(_M_buf_size, __rhs._M_buf_size); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/exception_ptr.h:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/exception:166, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ios:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:41, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/move.h:213:5: note: candidate: ‘template typename std::enable_if >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> >::value>::type std::swap(_Tp&, _Tp&)’ 213 | swap(_Tp& __a, _Tp& __b) | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/move.h:213:5: note: substitution of deduced template arguments resulted in errors seen above /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/move.h:237:5: note: candidate: ‘template typename std::enable_if<__is_swappable<_Tp>::value>::type std::swap(_Tp (&)[_Nm], _Tp (&)[_Nm])’ 237 | swap(_Tp (&__a)[_Nm], _Tp (&__b)[_Nm]) | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/move.h:237:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1360, from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/fstream.tcc:162:16: note: mismatched types ‘_Tp [_Nm]’ and ‘std::size_t’ {aka ‘long unsigned int’} 162 | std::swap(_M_buf_size, __rhs._M_buf_size); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_algobase.h:64, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/string:51, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/locale_classes.h:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/ios_base.h:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ios:44, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:41, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_pair.h:1089:5: note: candidate: ‘template void std::swap(std::pair<_T1, _T2>&, std::pair<_T1, _T2>&)’ 1089 | swap(pair<_T1, _T2>& __x, pair<_T1, _T2>& __y) | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_pair.h:1089:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1360, from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/fstream.tcc:162:16: note: mismatched types ‘std::pair<_T1, _T2>’ and ‘std::size_t’ {aka ‘long unsigned int’} 162 | std::swap(_M_buf_size, __rhs._M_buf_size); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/string:54, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/locale_classes.h:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/ios_base.h:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ios:44, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:41, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/basic_string.h:4039:5: note: candidate: ‘template void std::swap(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&)’ 4039 | swap(basic_string<_CharT, _Traits, _Alloc>& __lhs, | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/basic_string.h:4039:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1360, from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/fstream.tcc:162:16: note: mismatched types ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>’ and ‘std::size_t’ {aka ‘long unsigned int’} 162 | std::swap(_M_buf_size, __rhs._M_buf_size); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/std_thread.h:39, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/thread:45, from interval_tree_test.cpp:2: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/tuple:2803:5: note: candidate: ‘template void std::swap(std::tuple<_Elements ...>&, std::tuple<_Elements ...>&)’ 2803 | swap(tuple<_Elements...>& __x, tuple<_Elements...>& __y) | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/tuple:2803:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1360, from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/fstream.tcc:162:16: note: mismatched types ‘std::tuple<_Elements ...>’ and ‘std::size_t’ {aka ‘long unsigned int’} 162 | std::swap(_M_buf_size, __rhs._M_buf_size); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/std_thread.h:43, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/thread:45, from interval_tree_test.cpp:2: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/unique_ptr.h:821:5: note: candidate: ‘template void std::swap(std::unique_ptr<_Tp, _Dp>&, std::unique_ptr<_Tp, _Dp>&)’ 821 | swap(unique_ptr<_Tp, _Dp>& __x, | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/unique_ptr.h:821:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1360, from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/fstream.tcc:162:16: note: mismatched types ‘std::unique_ptr<_Tp, _Dp>’ and ‘std::size_t’ {aka ‘long unsigned int’} 162 | std::swap(_M_buf_size, __rhs._M_buf_size); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/vector:66, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/random.h:34, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/random:48, from interval_tree_test.cpp:4: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_vector.h:2122:5: note: candidate: ‘template void std::swap(std::vector<_Tp, _Alloc>&, std::vector<_Tp, _Alloc>&)’ 2122 | swap(vector<_Tp, _Alloc>& __x, vector<_Tp, _Alloc>& __y) | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_vector.h:2122:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1360, from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/fstream.tcc:162:16: note: mismatched types ‘std::vector<_Tp, _Alloc>’ and ‘std::size_t’ {aka ‘long unsigned int’} 162 | std::swap(_M_buf_size, __rhs._M_buf_size); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr.h:53, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/memory:80, from IntervalTree.h:7, from interval_tree_test.cpp:7: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr_base.h:1921:5: note: candidate: ‘template void std::swap(std::__shared_ptr<_Tp, _Lp>&, std::__shared_ptr<_Tp, _Lp>&)’ 1921 | swap(__shared_ptr<_Tp, _Lp>& __a, __shared_ptr<_Tp, _Lp>& __b) noexcept | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr_base.h:1921:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1360, from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/fstream.tcc:162:16: note: mismatched types ‘std::__shared_ptr<_Tp, _Lp>’ and ‘std::size_t’ {aka ‘long unsigned int’} 162 | std::swap(_M_buf_size, __rhs._M_buf_size); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr.h:53, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/memory:80, from IntervalTree.h:7, from interval_tree_test.cpp:7: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr_base.h:2130:5: note: candidate: ‘template void std::swap(std::__weak_ptr<_Tp, _Lp>&, std::__weak_ptr<_Tp, _Lp>&)’ 2130 | swap(__weak_ptr<_Tp, _Lp>& __a, __weak_ptr<_Tp, _Lp>& __b) noexcept | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr_base.h:2130:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1360, from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/fstream.tcc:162:16: note: mismatched types ‘std::__weak_ptr<_Tp, _Lp>’ and ‘std::size_t’ {aka ‘long unsigned int’} 162 | std::swap(_M_buf_size, __rhs._M_buf_size); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/memory:80, from IntervalTree.h:7, from interval_tree_test.cpp:7: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr.h:691:5: note: candidate: ‘template void std::swap(std::shared_ptr<_Tp>&, std::shared_ptr<_Tp>&)’ 691 | swap(shared_ptr<_Tp>& __a, shared_ptr<_Tp>& __b) noexcept | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr.h:691:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1360, from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/fstream.tcc:162:16: note: mismatched types ‘std::shared_ptr<_Tp>’ and ‘std::size_t’ {aka ‘long unsigned int’} 162 | std::swap(_M_buf_size, __rhs._M_buf_size); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/memory:80, from IntervalTree.h:7, from interval_tree_test.cpp:7: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr.h:887:5: note: candidate: ‘template void std::swap(std::weak_ptr<_Tp>&, std::weak_ptr<_Tp>&)’ 887 | swap(weak_ptr<_Tp>& __a, weak_ptr<_Tp>& __b) noexcept | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr.h:887:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1360, from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/fstream.tcc:162:16: note: mismatched types ‘std::weak_ptr<_Tp>’ and ‘std::size_t’ {aka ‘long unsigned int’} 162 | std::swap(_M_buf_size, __rhs._M_buf_size); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/set:62, from catch.hpp:2759, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_tree.h:1675:5: note: candidate: ‘template void std::swap(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&)’ 1675 | swap(_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>& __x, | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_tree.h:1675:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1360, from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/fstream.tcc:162:16: note: mismatched types ‘std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>’ and ‘std::size_t’ {aka ‘long unsigned int’} 162 | std::swap(_M_buf_size, __rhs._M_buf_size); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/set:63, from catch.hpp:2759, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_set.h:1061:5: note: candidate: ‘template void std::swap(std::set<_Key, _Compare, _Alloc>&, std::set<_Key, _Compare, _Alloc>&)’ 1061 | swap(set<_Key, _Compare, _Alloc>& __x, set<_Key, _Compare, _Alloc>& __y) | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_set.h:1061:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1360, from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/fstream.tcc:162:16: note: mismatched types ‘std::set<_Key, _Compare, _Alloc>’ and ‘std::size_t’ {aka ‘long unsigned int’} 162 | std::swap(_M_buf_size, __rhs._M_buf_size); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/set:64, from catch.hpp:2759, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_multiset.h:1047:5: note: candidate: ‘template void std::swap(std::multiset<_Key, _Compare, _Alloc>&, std::multiset<_Key, _Compare, _Alloc>&)’ 1047 | swap(multiset<_Key, _Compare, _Alloc>& __x, | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_multiset.h:1047:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1360, from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/fstream.tcc:162:16: note: mismatched types ‘std::multiset<_Key, _Compare, _Alloc>’ and ‘std::size_t’ {aka ‘long unsigned int’} 162 | std::swap(_M_buf_size, __rhs._M_buf_size); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1331:5: note: candidate: ‘template void std::swap(std::basic_filebuf<_CharT, _Traits>&, std::basic_filebuf<_CharT, _Traits>&)’ 1331 | swap(basic_filebuf<_CharT, _Traits>& __x, | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1331:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1360, from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/fstream.tcc:162:16: note: mismatched types ‘std::basic_filebuf<_CharT, _Traits>’ and ‘std::size_t’ {aka ‘long unsigned int’} 162 | std::swap(_M_buf_size, __rhs._M_buf_size); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1338:5: note: candidate: ‘template void std::swap(std::basic_ifstream<_CharT, _Traits>&, std::basic_ifstream<_CharT, _Traits>&)’ 1338 | swap(basic_ifstream<_CharT, _Traits>& __x, | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1338:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1360, from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/fstream.tcc:162:16: note: mismatched types ‘std::basic_ifstream<_CharT, _Traits>’ and ‘std::size_t’ {aka ‘long unsigned int’} 162 | std::swap(_M_buf_size, __rhs._M_buf_size); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1345:5: note: candidate: ‘template void std::swap(std::basic_ofstream<_CharT, _Traits>&, std::basic_ofstream<_CharT, _Traits>&)’ 1345 | swap(basic_ofstream<_CharT, _Traits>& __x, | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1345:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1360, from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/fstream.tcc:162:16: note: mismatched types ‘std::basic_ofstream<_CharT, _Traits>’ and ‘std::size_t’ {aka ‘long unsigned int’} 162 | std::swap(_M_buf_size, __rhs._M_buf_size); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1352:5: note: candidate: ‘template void std::swap(std::basic_fstream<_CharT, _Traits>&, std::basic_fstream<_CharT, _Traits>&)’ 1352 | swap(basic_fstream<_CharT, _Traits>& __x, | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1352:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1360, from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/fstream.tcc:162:16: note: mismatched types ‘std::basic_fstream<_CharT, _Traits>’ and ‘std::size_t’ {aka ‘long unsigned int’} 162 | std::swap(_M_buf_size, __rhs._M_buf_size); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from catch.hpp:70, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/sstream:1204:5: note: candidate: ‘template void std::__cxx11::swap(std::__cxx11::basic_stringbuf<_CharT, _Traits, _Alloc>&, std::__cxx11::basic_stringbuf<_CharT, _Traits, _Alloc>&)’ 1204 | swap(basic_stringbuf<_CharT, _Traits, _Allocator>& __x, | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/sstream:1204:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1360, from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/fstream.tcc:162:16: note: mismatched types ‘std::__cxx11::basic_stringbuf<_CharT, _Traits, _Alloc>’ and ‘std::size_t’ {aka ‘long unsigned int’} 162 | std::swap(_M_buf_size, __rhs._M_buf_size); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from catch.hpp:70, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/sstream:1212:5: note: candidate: ‘template void std::__cxx11::swap(std::__cxx11::basic_istringstream<_CharT, _Traits, _Allocator>&, std::__cxx11::basic_istringstream<_CharT, _Traits, _Allocator>&)’ 1212 | swap(basic_istringstream<_CharT, _Traits, _Allocator>& __x, | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/sstream:1212:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1360, from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/fstream.tcc:162:16: note: mismatched types ‘std::__cxx11::basic_istringstream<_CharT, _Traits, _Allocator>’ and ‘std::size_t’ {aka ‘long unsigned int’} 162 | std::swap(_M_buf_size, __rhs._M_buf_size); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from catch.hpp:70, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/sstream:1219:5: note: candidate: ‘template void std::__cxx11::swap(std::__cxx11::basic_ostringstream<_CharT, _Traits, _Allocator>&, std::__cxx11::basic_ostringstream<_CharT, _Traits, _Allocator>&)’ 1219 | swap(basic_ostringstream<_CharT, _Traits, _Allocator>& __x, | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/sstream:1219:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1360, from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/fstream.tcc:162:16: note: mismatched types ‘std::__cxx11::basic_ostringstream<_CharT, _Traits, _Allocator>’ and ‘std::size_t’ {aka ‘long unsigned int’} 162 | std::swap(_M_buf_size, __rhs._M_buf_size); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from catch.hpp:70, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/sstream:1226:5: note: candidate: ‘template void std::__cxx11::swap(std::__cxx11::basic_stringstream<_CharT, _Traits, _Allocator>&, std::__cxx11::basic_stringstream<_CharT, _Traits, _Allocator>&)’ 1226 | swap(basic_stringstream<_CharT, _Traits, _Allocator>& __x, | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/sstream:1226:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1360, from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/fstream.tcc:162:16: note: mismatched types ‘std::__cxx11::basic_stringstream<_CharT, _Traits, _Allocator>’ and ‘std::size_t’ {aka ‘long unsigned int’} 162 | std::swap(_M_buf_size, __rhs._M_buf_size); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/exception:166, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ios:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:41, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/exception_ptr.h:230:5: note: candidate: ‘void std::__exception_ptr::swap(std::__exception_ptr::exception_ptr&, std::__exception_ptr::exception_ptr&)’ 230 | swap(exception_ptr& __lhs, exception_ptr& __rhs) | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/exception_ptr.h:230:25: note: no known conversion for argument 1 from ‘std::size_t’ {aka ‘long unsigned int’} to ‘std::__exception_ptr::exception_ptr&’ 230 | swap(exception_ptr& __lhs, exception_ptr& __rhs) | ~~~~~~~~~~~~~~~^~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/thread:45, from interval_tree_test.cpp:2: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/std_thread.h:328:3: note: candidate: ‘void std::swap(std::thread&, std::thread&)’ 328 | swap(thread& __x, thread& __y) noexcept | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/std_thread.h:328:16: note: no known conversion for argument 1 from ‘std::size_t’ {aka ‘long unsigned int’} to ‘std::thread&’ 328 | swap(thread& __x, thread& __y) noexcept | ~~~~~~~~^~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1360, from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/fstream.tcc:163:16: error: no matching function for call to ‘swap(bool&, bool&)’ 163 | std::swap(_M_buf_allocated, __rhs._M_buf_allocated); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/exception_ptr.h:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/exception:166, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ios:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:41, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/move.h:213:5: note: candidate: ‘template typename std::enable_if >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> >::value>::type std::swap(_Tp&, _Tp&)’ 213 | swap(_Tp& __a, _Tp& __b) | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/move.h:213:5: note: template argument deduction/substitution failed: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/move.h: In substitution of ‘template typename std::enable_if >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> >::value>::type std::swap(_Tp&, _Tp&) [with _Tp = bool]’: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/fstream.tcc:163:16: required from here /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/move.h:213:5: error: no type named ‘type’ in ‘struct std::enable_if’ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/move.h:237:5: note: candidate: ‘template typename std::enable_if<__is_swappable<_Tp>::value>::type std::swap(_Tp (&)[_Nm], _Tp (&)[_Nm])’ 237 | swap(_Tp (&__a)[_Nm], _Tp (&__b)[_Nm]) | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/move.h:237:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1360, from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/fstream.tcc:163:16: note: mismatched types ‘_Tp [_Nm]’ and ‘bool’ 163 | std::swap(_M_buf_allocated, __rhs._M_buf_allocated); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_algobase.h:64, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/string:51, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/locale_classes.h:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/ios_base.h:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ios:44, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:41, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_pair.h:1089:5: note: candidate: ‘template void std::swap(std::pair<_T1, _T2>&, std::pair<_T1, _T2>&)’ 1089 | swap(pair<_T1, _T2>& __x, pair<_T1, _T2>& __y) | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_pair.h:1089:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1360, from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/fstream.tcc:163:16: note: mismatched types ‘std::pair<_T1, _T2>’ and ‘bool’ 163 | std::swap(_M_buf_allocated, __rhs._M_buf_allocated); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/string:54, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/locale_classes.h:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/ios_base.h:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ios:44, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:41, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/basic_string.h:4039:5: note: candidate: ‘template void std::swap(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&)’ 4039 | swap(basic_string<_CharT, _Traits, _Alloc>& __lhs, | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/basic_string.h:4039:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1360, from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/fstream.tcc:163:16: note: mismatched types ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>’ and ‘bool’ 163 | std::swap(_M_buf_allocated, __rhs._M_buf_allocated); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/std_thread.h:39, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/thread:45, from interval_tree_test.cpp:2: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/tuple:2803:5: note: candidate: ‘template void std::swap(std::tuple<_Elements ...>&, std::tuple<_Elements ...>&)’ 2803 | swap(tuple<_Elements...>& __x, tuple<_Elements...>& __y) | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/tuple:2803:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1360, from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/fstream.tcc:163:16: note: mismatched types ‘std::tuple<_Elements ...>’ and ‘bool’ 163 | std::swap(_M_buf_allocated, __rhs._M_buf_allocated); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/std_thread.h:43, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/thread:45, from interval_tree_test.cpp:2: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/unique_ptr.h:821:5: note: candidate: ‘template void std::swap(std::unique_ptr<_Tp, _Dp>&, std::unique_ptr<_Tp, _Dp>&)’ 821 | swap(unique_ptr<_Tp, _Dp>& __x, | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/unique_ptr.h:821:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1360, from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/fstream.tcc:163:16: note: mismatched types ‘std::unique_ptr<_Tp, _Dp>’ and ‘bool’ 163 | std::swap(_M_buf_allocated, __rhs._M_buf_allocated); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/vector:66, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/random.h:34, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/random:48, from interval_tree_test.cpp:4: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_vector.h:2122:5: note: candidate: ‘template void std::swap(std::vector<_Tp, _Alloc>&, std::vector<_Tp, _Alloc>&)’ 2122 | swap(vector<_Tp, _Alloc>& __x, vector<_Tp, _Alloc>& __y) | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_vector.h:2122:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1360, from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/fstream.tcc:163:16: note: mismatched types ‘std::vector<_Tp, _Alloc>’ and ‘bool’ 163 | std::swap(_M_buf_allocated, __rhs._M_buf_allocated); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr.h:53, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/memory:80, from IntervalTree.h:7, from interval_tree_test.cpp:7: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr_base.h:1921:5: note: candidate: ‘template void std::swap(std::__shared_ptr<_Tp, _Lp>&, std::__shared_ptr<_Tp, _Lp>&)’ 1921 | swap(__shared_ptr<_Tp, _Lp>& __a, __shared_ptr<_Tp, _Lp>& __b) noexcept | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr_base.h:1921:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1360, from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/fstream.tcc:163:16: note: mismatched types ‘std::__shared_ptr<_Tp, _Lp>’ and ‘bool’ 163 | std::swap(_M_buf_allocated, __rhs._M_buf_allocated); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr.h:53, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/memory:80, from IntervalTree.h:7, from interval_tree_test.cpp:7: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr_base.h:2130:5: note: candidate: ‘template void std::swap(std::__weak_ptr<_Tp, _Lp>&, std::__weak_ptr<_Tp, _Lp>&)’ 2130 | swap(__weak_ptr<_Tp, _Lp>& __a, __weak_ptr<_Tp, _Lp>& __b) noexcept | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr_base.h:2130:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1360, from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/fstream.tcc:163:16: note: mismatched types ‘std::__weak_ptr<_Tp, _Lp>’ and ‘bool’ 163 | std::swap(_M_buf_allocated, __rhs._M_buf_allocated); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/memory:80, from IntervalTree.h:7, from interval_tree_test.cpp:7: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr.h:691:5: note: candidate: ‘template void std::swap(std::shared_ptr<_Tp>&, std::shared_ptr<_Tp>&)’ 691 | swap(shared_ptr<_Tp>& __a, shared_ptr<_Tp>& __b) noexcept | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr.h:691:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1360, from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/fstream.tcc:163:16: note: mismatched types ‘std::shared_ptr<_Tp>’ and ‘bool’ 163 | std::swap(_M_buf_allocated, __rhs._M_buf_allocated); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/memory:80, from IntervalTree.h:7, from interval_tree_test.cpp:7: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr.h:887:5: note: candidate: ‘template void std::swap(std::weak_ptr<_Tp>&, std::weak_ptr<_Tp>&)’ 887 | swap(weak_ptr<_Tp>& __a, weak_ptr<_Tp>& __b) noexcept | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr.h:887:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1360, from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/fstream.tcc:163:16: note: mismatched types ‘std::weak_ptr<_Tp>’ and ‘bool’ 163 | std::swap(_M_buf_allocated, __rhs._M_buf_allocated); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/set:62, from catch.hpp:2759, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_tree.h:1675:5: note: candidate: ‘template void std::swap(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&)’ 1675 | swap(_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>& __x, | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_tree.h:1675:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1360, from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/fstream.tcc:163:16: note: mismatched types ‘std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>’ and ‘bool’ 163 | std::swap(_M_buf_allocated, __rhs._M_buf_allocated); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/set:63, from catch.hpp:2759, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_set.h:1061:5: note: candidate: ‘template void std::swap(std::set<_Key, _Compare, _Alloc>&, std::set<_Key, _Compare, _Alloc>&)’ 1061 | swap(set<_Key, _Compare, _Alloc>& __x, set<_Key, _Compare, _Alloc>& __y) | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_set.h:1061:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1360, from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/fstream.tcc:163:16: note: mismatched types ‘std::set<_Key, _Compare, _Alloc>’ and ‘bool’ 163 | std::swap(_M_buf_allocated, __rhs._M_buf_allocated); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/set:64, from catch.hpp:2759, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_multiset.h:1047:5: note: candidate: ‘template void std::swap(std::multiset<_Key, _Compare, _Alloc>&, std::multiset<_Key, _Compare, _Alloc>&)’ 1047 | swap(multiset<_Key, _Compare, _Alloc>& __x, | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_multiset.h:1047:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1360, from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/fstream.tcc:163:16: note: mismatched types ‘std::multiset<_Key, _Compare, _Alloc>’ and ‘bool’ 163 | std::swap(_M_buf_allocated, __rhs._M_buf_allocated); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1331:5: note: candidate: ‘template void std::swap(std::basic_filebuf<_CharT, _Traits>&, std::basic_filebuf<_CharT, _Traits>&)’ 1331 | swap(basic_filebuf<_CharT, _Traits>& __x, | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1331:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1360, from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/fstream.tcc:163:16: note: mismatched types ‘std::basic_filebuf<_CharT, _Traits>’ and ‘bool’ 163 | std::swap(_M_buf_allocated, __rhs._M_buf_allocated); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1338:5: note: candidate: ‘template void std::swap(std::basic_ifstream<_CharT, _Traits>&, std::basic_ifstream<_CharT, _Traits>&)’ 1338 | swap(basic_ifstream<_CharT, _Traits>& __x, | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1338:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1360, from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/fstream.tcc:163:16: note: mismatched types ‘std::basic_ifstream<_CharT, _Traits>’ and ‘bool’ 163 | std::swap(_M_buf_allocated, __rhs._M_buf_allocated); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1345:5: note: candidate: ‘template void std::swap(std::basic_ofstream<_CharT, _Traits>&, std::basic_ofstream<_CharT, _Traits>&)’ 1345 | swap(basic_ofstream<_CharT, _Traits>& __x, | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1345:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1360, from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/fstream.tcc:163:16: note: mismatched types ‘std::basic_ofstream<_CharT, _Traits>’ and ‘bool’ 163 | std::swap(_M_buf_allocated, __rhs._M_buf_allocated); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1352:5: note: candidate: ‘template void std::swap(std::basic_fstream<_CharT, _Traits>&, std::basic_fstream<_CharT, _Traits>&)’ 1352 | swap(basic_fstream<_CharT, _Traits>& __x, | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1352:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1360, from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/fstream.tcc:163:16: note: mismatched types ‘std::basic_fstream<_CharT, _Traits>’ and ‘bool’ 163 | std::swap(_M_buf_allocated, __rhs._M_buf_allocated); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from catch.hpp:70, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/sstream:1204:5: note: candidate: ‘template void std::__cxx11::swap(std::__cxx11::basic_stringbuf<_CharT, _Traits, _Alloc>&, std::__cxx11::basic_stringbuf<_CharT, _Traits, _Alloc>&)’ 1204 | swap(basic_stringbuf<_CharT, _Traits, _Allocator>& __x, | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/sstream:1204:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1360, from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/fstream.tcc:163:16: note: mismatched types ‘std::__cxx11::basic_stringbuf<_CharT, _Traits, _Alloc>’ and ‘bool’ 163 | std::swap(_M_buf_allocated, __rhs._M_buf_allocated); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from catch.hpp:70, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/sstream:1212:5: note: candidate: ‘template void std::__cxx11::swap(std::__cxx11::basic_istringstream<_CharT, _Traits, _Allocator>&, std::__cxx11::basic_istringstream<_CharT, _Traits, _Allocator>&)’ 1212 | swap(basic_istringstream<_CharT, _Traits, _Allocator>& __x, | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/sstream:1212:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1360, from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/fstream.tcc:163:16: note: mismatched types ‘std::__cxx11::basic_istringstream<_CharT, _Traits, _Allocator>’ and ‘bool’ 163 | std::swap(_M_buf_allocated, __rhs._M_buf_allocated); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from catch.hpp:70, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/sstream:1219:5: note: candidate: ‘template void std::__cxx11::swap(std::__cxx11::basic_ostringstream<_CharT, _Traits, _Allocator>&, std::__cxx11::basic_ostringstream<_CharT, _Traits, _Allocator>&)’ 1219 | swap(basic_ostringstream<_CharT, _Traits, _Allocator>& __x, | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/sstream:1219:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1360, from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/fstream.tcc:163:16: note: mismatched types ‘std::__cxx11::basic_ostringstream<_CharT, _Traits, _Allocator>’ and ‘bool’ 163 | std::swap(_M_buf_allocated, __rhs._M_buf_allocated); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from catch.hpp:70, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/sstream:1226:5: note: candidate: ‘template void std::__cxx11::swap(std::__cxx11::basic_stringstream<_CharT, _Traits, _Allocator>&, std::__cxx11::basic_stringstream<_CharT, _Traits, _Allocator>&)’ 1226 | swap(basic_stringstream<_CharT, _Traits, _Allocator>& __x, | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/sstream:1226:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1360, from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/fstream.tcc:163:16: note: mismatched types ‘std::__cxx11::basic_stringstream<_CharT, _Traits, _Allocator>’ and ‘bool’ 163 | std::swap(_M_buf_allocated, __rhs._M_buf_allocated); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/exception:166, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ios:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:41, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/exception_ptr.h:230:5: note: candidate: ‘void std::__exception_ptr::swap(std::__exception_ptr::exception_ptr&, std::__exception_ptr::exception_ptr&)’ 230 | swap(exception_ptr& __lhs, exception_ptr& __rhs) | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/exception_ptr.h:230:25: note: no known conversion for argument 1 from ‘bool’ to ‘std::__exception_ptr::exception_ptr&’ 230 | swap(exception_ptr& __lhs, exception_ptr& __rhs) | ~~~~~~~~~~~~~~~^~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/thread:45, from interval_tree_test.cpp:2: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/std_thread.h:328:3: note: candidate: ‘void std::swap(std::thread&, std::thread&)’ 328 | swap(thread& __x, thread& __y) noexcept | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/std_thread.h:328:16: note: no known conversion for argument 1 from ‘bool’ to ‘std::thread&’ 328 | swap(thread& __x, thread& __y) noexcept | ~~~~~~~~^~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/move.h:37, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/exception_ptr.h:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/exception:166, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ios:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:41, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/type_traits: In instantiation of ‘struct std::__not_<__is_tuple_like >’: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/type_traits:183:35: required by substitution of ‘template std::__detail::__first_t, typename std::enable_if<(bool)(_Bn::value), void>::type ...> std::__detail::__and_fn(int) [with _Bn = {std::__not_<__is_tuple_like >, std::is_move_constructible, std::is_move_assignable}]’ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/type_traits:199:42: required from ‘struct std::__and_ >, std::is_move_constructible, std::is_move_assignable >’ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/move.h:213:5: required by substitution of ‘template typename std::enable_if >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> >::value>::type std::swap(_Tp&, _Tp&) [with _Tp = char*]’ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/fstream.tcc:164:16: required from here /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/type_traits:204:34: error: incomplete type ‘__is_tuple_like’ used in nested name specifier 204 | : __bool_constant | ^~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1360, from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/fstream.tcc:164:16: error: no matching function for call to ‘swap(char*&, char*&)’ 164 | std::swap(_M_ext_buf, __rhs._M_ext_buf); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/exception_ptr.h:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/exception:166, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ios:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:41, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/move.h:213:5: note: candidate: ‘template typename std::enable_if >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> >::value>::type std::swap(_Tp&, _Tp&)’ 213 | swap(_Tp& __a, _Tp& __b) | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/move.h:213:5: note: substitution of deduced template arguments resulted in errors seen above /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/move.h:237:5: note: candidate: ‘template typename std::enable_if<__is_swappable<_Tp>::value>::type std::swap(_Tp (&)[_Nm], _Tp (&)[_Nm])’ 237 | swap(_Tp (&__a)[_Nm], _Tp (&__b)[_Nm]) | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/move.h:237:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1360, from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/fstream.tcc:164:16: note: mismatched types ‘_Tp [_Nm]’ and ‘char*’ 164 | std::swap(_M_ext_buf, __rhs._M_ext_buf); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_algobase.h:64, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/string:51, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/locale_classes.h:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/ios_base.h:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ios:44, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:41, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_pair.h:1089:5: note: candidate: ‘template void std::swap(std::pair<_T1, _T2>&, std::pair<_T1, _T2>&)’ 1089 | swap(pair<_T1, _T2>& __x, pair<_T1, _T2>& __y) | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_pair.h:1089:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1360, from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/fstream.tcc:164:16: note: mismatched types ‘std::pair<_T1, _T2>’ and ‘char*’ 164 | std::swap(_M_ext_buf, __rhs._M_ext_buf); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/string:54, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/locale_classes.h:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/ios_base.h:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ios:44, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:41, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/basic_string.h:4039:5: note: candidate: ‘template void std::swap(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&)’ 4039 | swap(basic_string<_CharT, _Traits, _Alloc>& __lhs, | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/basic_string.h:4039:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1360, from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/fstream.tcc:164:16: note: mismatched types ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>’ and ‘char*’ 164 | std::swap(_M_ext_buf, __rhs._M_ext_buf); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/std_thread.h:39, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/thread:45, from interval_tree_test.cpp:2: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/tuple:2803:5: note: candidate: ‘template void std::swap(std::tuple<_Elements ...>&, std::tuple<_Elements ...>&)’ 2803 | swap(tuple<_Elements...>& __x, tuple<_Elements...>& __y) | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/tuple:2803:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1360, from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/fstream.tcc:164:16: note: mismatched types ‘std::tuple<_Elements ...>’ and ‘char*’ 164 | std::swap(_M_ext_buf, __rhs._M_ext_buf); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/std_thread.h:43, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/thread:45, from interval_tree_test.cpp:2: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/unique_ptr.h:821:5: note: candidate: ‘template void std::swap(std::unique_ptr<_Tp, _Dp>&, std::unique_ptr<_Tp, _Dp>&)’ 821 | swap(unique_ptr<_Tp, _Dp>& __x, | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/unique_ptr.h:821:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1360, from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/fstream.tcc:164:16: note: mismatched types ‘std::unique_ptr<_Tp, _Dp>’ and ‘char*’ 164 | std::swap(_M_ext_buf, __rhs._M_ext_buf); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/vector:66, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/random.h:34, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/random:48, from interval_tree_test.cpp:4: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_vector.h:2122:5: note: candidate: ‘template void std::swap(std::vector<_Tp, _Alloc>&, std::vector<_Tp, _Alloc>&)’ 2122 | swap(vector<_Tp, _Alloc>& __x, vector<_Tp, _Alloc>& __y) | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_vector.h:2122:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1360, from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/fstream.tcc:164:16: note: mismatched types ‘std::vector<_Tp, _Alloc>’ and ‘char*’ 164 | std::swap(_M_ext_buf, __rhs._M_ext_buf); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr.h:53, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/memory:80, from IntervalTree.h:7, from interval_tree_test.cpp:7: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr_base.h:1921:5: note: candidate: ‘template void std::swap(std::__shared_ptr<_Tp, _Lp>&, std::__shared_ptr<_Tp, _Lp>&)’ 1921 | swap(__shared_ptr<_Tp, _Lp>& __a, __shared_ptr<_Tp, _Lp>& __b) noexcept | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr_base.h:1921:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1360, from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/fstream.tcc:164:16: note: mismatched types ‘std::__shared_ptr<_Tp, _Lp>’ and ‘char*’ 164 | std::swap(_M_ext_buf, __rhs._M_ext_buf); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr.h:53, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/memory:80, from IntervalTree.h:7, from interval_tree_test.cpp:7: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr_base.h:2130:5: note: candidate: ‘template void std::swap(std::__weak_ptr<_Tp, _Lp>&, std::__weak_ptr<_Tp, _Lp>&)’ 2130 | swap(__weak_ptr<_Tp, _Lp>& __a, __weak_ptr<_Tp, _Lp>& __b) noexcept | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr_base.h:2130:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1360, from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/fstream.tcc:164:16: note: mismatched types ‘std::__weak_ptr<_Tp, _Lp>’ and ‘char*’ 164 | std::swap(_M_ext_buf, __rhs._M_ext_buf); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/memory:80, from IntervalTree.h:7, from interval_tree_test.cpp:7: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr.h:691:5: note: candidate: ‘template void std::swap(std::shared_ptr<_Tp>&, std::shared_ptr<_Tp>&)’ 691 | swap(shared_ptr<_Tp>& __a, shared_ptr<_Tp>& __b) noexcept | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr.h:691:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1360, from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/fstream.tcc:164:16: note: mismatched types ‘std::shared_ptr<_Tp>’ and ‘char*’ 164 | std::swap(_M_ext_buf, __rhs._M_ext_buf); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/memory:80, from IntervalTree.h:7, from interval_tree_test.cpp:7: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr.h:887:5: note: candidate: ‘template void std::swap(std::weak_ptr<_Tp>&, std::weak_ptr<_Tp>&)’ 887 | swap(weak_ptr<_Tp>& __a, weak_ptr<_Tp>& __b) noexcept | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr.h:887:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1360, from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/fstream.tcc:164:16: note: mismatched types ‘std::weak_ptr<_Tp>’ and ‘char*’ 164 | std::swap(_M_ext_buf, __rhs._M_ext_buf); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/set:62, from catch.hpp:2759, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_tree.h:1675:5: note: candidate: ‘template void std::swap(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&)’ 1675 | swap(_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>& __x, | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_tree.h:1675:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1360, from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/fstream.tcc:164:16: note: mismatched types ‘std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>’ and ‘char*’ 164 | std::swap(_M_ext_buf, __rhs._M_ext_buf); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/set:63, from catch.hpp:2759, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_set.h:1061:5: note: candidate: ‘template void std::swap(std::set<_Key, _Compare, _Alloc>&, std::set<_Key, _Compare, _Alloc>&)’ 1061 | swap(set<_Key, _Compare, _Alloc>& __x, set<_Key, _Compare, _Alloc>& __y) | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_set.h:1061:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1360, from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/fstream.tcc:164:16: note: mismatched types ‘std::set<_Key, _Compare, _Alloc>’ and ‘char*’ 164 | std::swap(_M_ext_buf, __rhs._M_ext_buf); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/set:64, from catch.hpp:2759, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_multiset.h:1047:5: note: candidate: ‘template void std::swap(std::multiset<_Key, _Compare, _Alloc>&, std::multiset<_Key, _Compare, _Alloc>&)’ 1047 | swap(multiset<_Key, _Compare, _Alloc>& __x, | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_multiset.h:1047:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1360, from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/fstream.tcc:164:16: note: mismatched types ‘std::multiset<_Key, _Compare, _Alloc>’ and ‘char*’ 164 | std::swap(_M_ext_buf, __rhs._M_ext_buf); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1331:5: note: candidate: ‘template void std::swap(std::basic_filebuf<_CharT, _Traits>&, std::basic_filebuf<_CharT, _Traits>&)’ 1331 | swap(basic_filebuf<_CharT, _Traits>& __x, | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1331:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1360, from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/fstream.tcc:164:16: note: mismatched types ‘std::basic_filebuf<_CharT, _Traits>’ and ‘char*’ 164 | std::swap(_M_ext_buf, __rhs._M_ext_buf); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1338:5: note: candidate: ‘template void std::swap(std::basic_ifstream<_CharT, _Traits>&, std::basic_ifstream<_CharT, _Traits>&)’ 1338 | swap(basic_ifstream<_CharT, _Traits>& __x, | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1338:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1360, from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/fstream.tcc:164:16: note: mismatched types ‘std::basic_ifstream<_CharT, _Traits>’ and ‘char*’ 164 | std::swap(_M_ext_buf, __rhs._M_ext_buf); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1345:5: note: candidate: ‘template void std::swap(std::basic_ofstream<_CharT, _Traits>&, std::basic_ofstream<_CharT, _Traits>&)’ 1345 | swap(basic_ofstream<_CharT, _Traits>& __x, | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1345:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1360, from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/fstream.tcc:164:16: note: mismatched types ‘std::basic_ofstream<_CharT, _Traits>’ and ‘char*’ 164 | std::swap(_M_ext_buf, __rhs._M_ext_buf); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1352:5: note: candidate: ‘template void std::swap(std::basic_fstream<_CharT, _Traits>&, std::basic_fstream<_CharT, _Traits>&)’ 1352 | swap(basic_fstream<_CharT, _Traits>& __x, | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1352:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1360, from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/fstream.tcc:164:16: note: mismatched types ‘std::basic_fstream<_CharT, _Traits>’ and ‘char*’ 164 | std::swap(_M_ext_buf, __rhs._M_ext_buf); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from catch.hpp:70, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/sstream:1204:5: note: candidate: ‘template void std::__cxx11::swap(std::__cxx11::basic_stringbuf<_CharT, _Traits, _Alloc>&, std::__cxx11::basic_stringbuf<_CharT, _Traits, _Alloc>&)’ 1204 | swap(basic_stringbuf<_CharT, _Traits, _Allocator>& __x, | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/sstream:1204:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1360, from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/fstream.tcc:164:16: note: mismatched types ‘std::__cxx11::basic_stringbuf<_CharT, _Traits, _Alloc>’ and ‘char*’ 164 | std::swap(_M_ext_buf, __rhs._M_ext_buf); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from catch.hpp:70, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/sstream:1212:5: note: candidate: ‘template void std::__cxx11::swap(std::__cxx11::basic_istringstream<_CharT, _Traits, _Allocator>&, std::__cxx11::basic_istringstream<_CharT, _Traits, _Allocator>&)’ 1212 | swap(basic_istringstream<_CharT, _Traits, _Allocator>& __x, | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/sstream:1212:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1360, from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/fstream.tcc:164:16: note: mismatched types ‘std::__cxx11::basic_istringstream<_CharT, _Traits, _Allocator>’ and ‘char*’ 164 | std::swap(_M_ext_buf, __rhs._M_ext_buf); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from catch.hpp:70, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/sstream:1219:5: note: candidate: ‘template void std::__cxx11::swap(std::__cxx11::basic_ostringstream<_CharT, _Traits, _Allocator>&, std::__cxx11::basic_ostringstream<_CharT, _Traits, _Allocator>&)’ 1219 | swap(basic_ostringstream<_CharT, _Traits, _Allocator>& __x, | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/sstream:1219:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1360, from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/fstream.tcc:164:16: note: mismatched types ‘std::__cxx11::basic_ostringstream<_CharT, _Traits, _Allocator>’ and ‘char*’ 164 | std::swap(_M_ext_buf, __rhs._M_ext_buf); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from catch.hpp:70, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/sstream:1226:5: note: candidate: ‘template void std::__cxx11::swap(std::__cxx11::basic_stringstream<_CharT, _Traits, _Allocator>&, std::__cxx11::basic_stringstream<_CharT, _Traits, _Allocator>&)’ 1226 | swap(basic_stringstream<_CharT, _Traits, _Allocator>& __x, | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/sstream:1226:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1360, from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/fstream.tcc:164:16: note: mismatched types ‘std::__cxx11::basic_stringstream<_CharT, _Traits, _Allocator>’ and ‘char*’ 164 | std::swap(_M_ext_buf, __rhs._M_ext_buf); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/exception:166, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ios:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:41, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/exception_ptr.h:230:5: note: candidate: ‘void std::__exception_ptr::swap(std::__exception_ptr::exception_ptr&, std::__exception_ptr::exception_ptr&)’ 230 | swap(exception_ptr& __lhs, exception_ptr& __rhs) | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/exception_ptr.h:230:25: note: no known conversion for argument 1 from ‘char*’ to ‘std::__exception_ptr::exception_ptr&’ 230 | swap(exception_ptr& __lhs, exception_ptr& __rhs) | ~~~~~~~~~~~~~~~^~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/thread:45, from interval_tree_test.cpp:2: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/std_thread.h:328:3: note: candidate: ‘void std::swap(std::thread&, std::thread&)’ 328 | swap(thread& __x, thread& __y) noexcept | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/std_thread.h:328:16: note: no known conversion for argument 1 from ‘char*’ to ‘std::thread&’ 328 | swap(thread& __x, thread& __y) noexcept | ~~~~~~~~^~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1360, from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/fstream.tcc:165:16: error: no matching function for call to ‘swap(std::streamsize&, std::streamsize&)’ 165 | std::swap(_M_ext_buf_size, __rhs._M_ext_buf_size); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/exception_ptr.h:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/exception:166, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ios:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:41, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/move.h:213:5: note: candidate: ‘template typename std::enable_if >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> >::value>::type std::swap(_Tp&, _Tp&)’ 213 | swap(_Tp& __a, _Tp& __b) | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/move.h:213:5: note: template argument deduction/substitution failed: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/move.h: In substitution of ‘template typename std::enable_if >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> >::value>::type std::swap(_Tp&, _Tp&) [with _Tp = long int]’: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/fstream.tcc:165:16: required from here /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/move.h:213:5: error: no type named ‘type’ in ‘struct std::enable_if’ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/move.h:237:5: note: candidate: ‘template typename std::enable_if<__is_swappable<_Tp>::value>::type std::swap(_Tp (&)[_Nm], _Tp (&)[_Nm])’ 237 | swap(_Tp (&__a)[_Nm], _Tp (&__b)[_Nm]) | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/move.h:237:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1360, from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/fstream.tcc:165:16: note: mismatched types ‘_Tp [_Nm]’ and ‘std::streamsize’ {aka ‘long int’} 165 | std::swap(_M_ext_buf_size, __rhs._M_ext_buf_size); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_algobase.h:64, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/string:51, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/locale_classes.h:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/ios_base.h:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ios:44, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:41, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_pair.h:1089:5: note: candidate: ‘template void std::swap(std::pair<_T1, _T2>&, std::pair<_T1, _T2>&)’ 1089 | swap(pair<_T1, _T2>& __x, pair<_T1, _T2>& __y) | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_pair.h:1089:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1360, from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/fstream.tcc:165:16: note: mismatched types ‘std::pair<_T1, _T2>’ and ‘std::streamsize’ {aka ‘long int’} 165 | std::swap(_M_ext_buf_size, __rhs._M_ext_buf_size); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/string:54, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/locale_classes.h:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/ios_base.h:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ios:44, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:41, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/basic_string.h:4039:5: note: candidate: ‘template void std::swap(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&)’ 4039 | swap(basic_string<_CharT, _Traits, _Alloc>& __lhs, | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/basic_string.h:4039:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1360, from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/fstream.tcc:165:16: note: mismatched types ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>’ and ‘std::streamsize’ {aka ‘long int’} 165 | std::swap(_M_ext_buf_size, __rhs._M_ext_buf_size); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/std_thread.h:39, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/thread:45, from interval_tree_test.cpp:2: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/tuple:2803:5: note: candidate: ‘template void std::swap(std::tuple<_Elements ...>&, std::tuple<_Elements ...>&)’ 2803 | swap(tuple<_Elements...>& __x, tuple<_Elements...>& __y) | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/tuple:2803:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1360, from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/fstream.tcc:165:16: note: mismatched types ‘std::tuple<_Elements ...>’ and ‘std::streamsize’ {aka ‘long int’} 165 | std::swap(_M_ext_buf_size, __rhs._M_ext_buf_size); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/std_thread.h:43, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/thread:45, from interval_tree_test.cpp:2: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/unique_ptr.h:821:5: note: candidate: ‘template void std::swap(std::unique_ptr<_Tp, _Dp>&, std::unique_ptr<_Tp, _Dp>&)’ 821 | swap(unique_ptr<_Tp, _Dp>& __x, | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/unique_ptr.h:821:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1360, from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/fstream.tcc:165:16: note: mismatched types ‘std::unique_ptr<_Tp, _Dp>’ and ‘std::streamsize’ {aka ‘long int’} 165 | std::swap(_M_ext_buf_size, __rhs._M_ext_buf_size); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/vector:66, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/random.h:34, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/random:48, from interval_tree_test.cpp:4: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_vector.h:2122:5: note: candidate: ‘template void std::swap(std::vector<_Tp, _Alloc>&, std::vector<_Tp, _Alloc>&)’ 2122 | swap(vector<_Tp, _Alloc>& __x, vector<_Tp, _Alloc>& __y) | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_vector.h:2122:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1360, from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/fstream.tcc:165:16: note: mismatched types ‘std::vector<_Tp, _Alloc>’ and ‘std::streamsize’ {aka ‘long int’} 165 | std::swap(_M_ext_buf_size, __rhs._M_ext_buf_size); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr.h:53, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/memory:80, from IntervalTree.h:7, from interval_tree_test.cpp:7: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr_base.h:1921:5: note: candidate: ‘template void std::swap(std::__shared_ptr<_Tp, _Lp>&, std::__shared_ptr<_Tp, _Lp>&)’ 1921 | swap(__shared_ptr<_Tp, _Lp>& __a, __shared_ptr<_Tp, _Lp>& __b) noexcept | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr_base.h:1921:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1360, from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/fstream.tcc:165:16: note: mismatched types ‘std::__shared_ptr<_Tp, _Lp>’ and ‘std::streamsize’ {aka ‘long int’} 165 | std::swap(_M_ext_buf_size, __rhs._M_ext_buf_size); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr.h:53, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/memory:80, from IntervalTree.h:7, from interval_tree_test.cpp:7: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr_base.h:2130:5: note: candidate: ‘template void std::swap(std::__weak_ptr<_Tp, _Lp>&, std::__weak_ptr<_Tp, _Lp>&)’ 2130 | swap(__weak_ptr<_Tp, _Lp>& __a, __weak_ptr<_Tp, _Lp>& __b) noexcept | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr_base.h:2130:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1360, from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/fstream.tcc:165:16: note: mismatched types ‘std::__weak_ptr<_Tp, _Lp>’ and ‘std::streamsize’ {aka ‘long int’} 165 | std::swap(_M_ext_buf_size, __rhs._M_ext_buf_size); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/memory:80, from IntervalTree.h:7, from interval_tree_test.cpp:7: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr.h:691:5: note: candidate: ‘template void std::swap(std::shared_ptr<_Tp>&, std::shared_ptr<_Tp>&)’ 691 | swap(shared_ptr<_Tp>& __a, shared_ptr<_Tp>& __b) noexcept | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr.h:691:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1360, from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/fstream.tcc:165:16: note: mismatched types ‘std::shared_ptr<_Tp>’ and ‘std::streamsize’ {aka ‘long int’} 165 | std::swap(_M_ext_buf_size, __rhs._M_ext_buf_size); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/memory:80, from IntervalTree.h:7, from interval_tree_test.cpp:7: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr.h:887:5: note: candidate: ‘template void std::swap(std::weak_ptr<_Tp>&, std::weak_ptr<_Tp>&)’ 887 | swap(weak_ptr<_Tp>& __a, weak_ptr<_Tp>& __b) noexcept | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr.h:887:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1360, from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/fstream.tcc:165:16: note: mismatched types ‘std::weak_ptr<_Tp>’ and ‘std::streamsize’ {aka ‘long int’} 165 | std::swap(_M_ext_buf_size, __rhs._M_ext_buf_size); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/set:62, from catch.hpp:2759, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_tree.h:1675:5: note: candidate: ‘template void std::swap(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&)’ 1675 | swap(_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>& __x, | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_tree.h:1675:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1360, from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/fstream.tcc:165:16: note: mismatched types ‘std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>’ and ‘std::streamsize’ {aka ‘long int’} 165 | std::swap(_M_ext_buf_size, __rhs._M_ext_buf_size); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/set:63, from catch.hpp:2759, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_set.h:1061:5: note: candidate: ‘template void std::swap(std::set<_Key, _Compare, _Alloc>&, std::set<_Key, _Compare, _Alloc>&)’ 1061 | swap(set<_Key, _Compare, _Alloc>& __x, set<_Key, _Compare, _Alloc>& __y) | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_set.h:1061:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1360, from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/fstream.tcc:165:16: note: mismatched types ‘std::set<_Key, _Compare, _Alloc>’ and ‘std::streamsize’ {aka ‘long int’} 165 | std::swap(_M_ext_buf_size, __rhs._M_ext_buf_size); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/set:64, from catch.hpp:2759, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_multiset.h:1047:5: note: candidate: ‘template void std::swap(std::multiset<_Key, _Compare, _Alloc>&, std::multiset<_Key, _Compare, _Alloc>&)’ 1047 | swap(multiset<_Key, _Compare, _Alloc>& __x, | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_multiset.h:1047:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1360, from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/fstream.tcc:165:16: note: mismatched types ‘std::multiset<_Key, _Compare, _Alloc>’ and ‘std::streamsize’ {aka ‘long int’} 165 | std::swap(_M_ext_buf_size, __rhs._M_ext_buf_size); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1331:5: note: candidate: ‘template void std::swap(std::basic_filebuf<_CharT, _Traits>&, std::basic_filebuf<_CharT, _Traits>&)’ 1331 | swap(basic_filebuf<_CharT, _Traits>& __x, | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1331:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1360, from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/fstream.tcc:165:16: note: mismatched types ‘std::basic_filebuf<_CharT, _Traits>’ and ‘std::streamsize’ {aka ‘long int’} 165 | std::swap(_M_ext_buf_size, __rhs._M_ext_buf_size); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1338:5: note: candidate: ‘template void std::swap(std::basic_ifstream<_CharT, _Traits>&, std::basic_ifstream<_CharT, _Traits>&)’ 1338 | swap(basic_ifstream<_CharT, _Traits>& __x, | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1338:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1360, from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/fstream.tcc:165:16: note: mismatched types ‘std::basic_ifstream<_CharT, _Traits>’ and ‘std::streamsize’ {aka ‘long int’} 165 | std::swap(_M_ext_buf_size, __rhs._M_ext_buf_size); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1345:5: note: candidate: ‘template void std::swap(std::basic_ofstream<_CharT, _Traits>&, std::basic_ofstream<_CharT, _Traits>&)’ 1345 | swap(basic_ofstream<_CharT, _Traits>& __x, | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1345:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1360, from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/fstream.tcc:165:16: note: mismatched types ‘std::basic_ofstream<_CharT, _Traits>’ and ‘std::streamsize’ {aka ‘long int’} 165 | std::swap(_M_ext_buf_size, __rhs._M_ext_buf_size); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1352:5: note: candidate: ‘template void std::swap(std::basic_fstream<_CharT, _Traits>&, std::basic_fstream<_CharT, _Traits>&)’ 1352 | swap(basic_fstream<_CharT, _Traits>& __x, | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1352:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1360, from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/fstream.tcc:165:16: note: mismatched types ‘std::basic_fstream<_CharT, _Traits>’ and ‘std::streamsize’ {aka ‘long int’} 165 | std::swap(_M_ext_buf_size, __rhs._M_ext_buf_size); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from catch.hpp:70, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/sstream:1204:5: note: candidate: ‘template void std::__cxx11::swap(std::__cxx11::basic_stringbuf<_CharT, _Traits, _Alloc>&, std::__cxx11::basic_stringbuf<_CharT, _Traits, _Alloc>&)’ 1204 | swap(basic_stringbuf<_CharT, _Traits, _Allocator>& __x, | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/sstream:1204:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1360, from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/fstream.tcc:165:16: note: mismatched types ‘std::__cxx11::basic_stringbuf<_CharT, _Traits, _Alloc>’ and ‘std::streamsize’ {aka ‘long int’} 165 | std::swap(_M_ext_buf_size, __rhs._M_ext_buf_size); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from catch.hpp:70, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/sstream:1212:5: note: candidate: ‘template void std::__cxx11::swap(std::__cxx11::basic_istringstream<_CharT, _Traits, _Allocator>&, std::__cxx11::basic_istringstream<_CharT, _Traits, _Allocator>&)’ 1212 | swap(basic_istringstream<_CharT, _Traits, _Allocator>& __x, | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/sstream:1212:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1360, from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/fstream.tcc:165:16: note: mismatched types ‘std::__cxx11::basic_istringstream<_CharT, _Traits, _Allocator>’ and ‘std::streamsize’ {aka ‘long int’} 165 | std::swap(_M_ext_buf_size, __rhs._M_ext_buf_size); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from catch.hpp:70, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/sstream:1219:5: note: candidate: ‘template void std::__cxx11::swap(std::__cxx11::basic_ostringstream<_CharT, _Traits, _Allocator>&, std::__cxx11::basic_ostringstream<_CharT, _Traits, _Allocator>&)’ 1219 | swap(basic_ostringstream<_CharT, _Traits, _Allocator>& __x, | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/sstream:1219:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1360, from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/fstream.tcc:165:16: note: mismatched types ‘std::__cxx11::basic_ostringstream<_CharT, _Traits, _Allocator>’ and ‘std::streamsize’ {aka ‘long int’} 165 | std::swap(_M_ext_buf_size, __rhs._M_ext_buf_size); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from catch.hpp:70, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/sstream:1226:5: note: candidate: ‘template void std::__cxx11::swap(std::__cxx11::basic_stringstream<_CharT, _Traits, _Allocator>&, std::__cxx11::basic_stringstream<_CharT, _Traits, _Allocator>&)’ 1226 | swap(basic_stringstream<_CharT, _Traits, _Allocator>& __x, | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/sstream:1226:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1360, from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/fstream.tcc:165:16: note: mismatched types ‘std::__cxx11::basic_stringstream<_CharT, _Traits, _Allocator>’ and ‘std::streamsize’ {aka ‘long int’} 165 | std::swap(_M_ext_buf_size, __rhs._M_ext_buf_size); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/exception:166, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ios:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:41, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/exception_ptr.h:230:5: note: candidate: ‘void std::__exception_ptr::swap(std::__exception_ptr::exception_ptr&, std::__exception_ptr::exception_ptr&)’ 230 | swap(exception_ptr& __lhs, exception_ptr& __rhs) | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/exception_ptr.h:230:25: note: no known conversion for argument 1 from ‘std::streamsize’ {aka ‘long int’} to ‘std::__exception_ptr::exception_ptr&’ 230 | swap(exception_ptr& __lhs, exception_ptr& __rhs) | ~~~~~~~~~~~~~~~^~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/thread:45, from interval_tree_test.cpp:2: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/std_thread.h:328:3: note: candidate: ‘void std::swap(std::thread&, std::thread&)’ 328 | swap(thread& __x, thread& __y) noexcept | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/std_thread.h:328:16: note: no known conversion for argument 1 from ‘std::streamsize’ {aka ‘long int’} to ‘std::thread&’ 328 | swap(thread& __x, thread& __y) noexcept | ~~~~~~~~^~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/move.h:37, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/exception_ptr.h:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/exception:166, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ios:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:41, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/type_traits: In instantiation of ‘struct std::__not_<__is_tuple_like >’: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/type_traits:183:35: required by substitution of ‘template std::__detail::__first_t, typename std::enable_if<(bool)(_Bn::value), void>::type ...> std::__detail::__and_fn(int) [with _Bn = {std::__not_<__is_tuple_like >, std::is_move_constructible, std::is_move_assignable}]’ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/type_traits:199:42: required from ‘struct std::__and_ >, std::is_move_constructible, std::is_move_assignable >’ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/move.h:213:5: required by substitution of ‘template typename std::enable_if >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> >::value>::type std::swap(_Tp&, _Tp&) [with _Tp = const char*]’ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/fstream.tcc:166:16: required from here /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/type_traits:204:34: error: incomplete type ‘__is_tuple_like’ used in nested name specifier 204 | : __bool_constant | ^~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1360, from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/fstream.tcc:166:16: error: no matching function for call to ‘swap(const char*&, const char*&)’ 166 | std::swap(_M_ext_next, __rhs._M_ext_next); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/exception_ptr.h:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/exception:166, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ios:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:41, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/move.h:213:5: note: candidate: ‘template typename std::enable_if >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> >::value>::type std::swap(_Tp&, _Tp&)’ 213 | swap(_Tp& __a, _Tp& __b) | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/move.h:213:5: note: substitution of deduced template arguments resulted in errors seen above /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/move.h:237:5: note: candidate: ‘template typename std::enable_if<__is_swappable<_Tp>::value>::type std::swap(_Tp (&)[_Nm], _Tp (&)[_Nm])’ 237 | swap(_Tp (&__a)[_Nm], _Tp (&__b)[_Nm]) | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/move.h:237:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1360, from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/fstream.tcc:166:16: note: mismatched types ‘_Tp [_Nm]’ and ‘const char*’ 166 | std::swap(_M_ext_next, __rhs._M_ext_next); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_algobase.h:64, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/string:51, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/locale_classes.h:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/ios_base.h:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ios:44, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:41, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_pair.h:1089:5: note: candidate: ‘template void std::swap(std::pair<_T1, _T2>&, std::pair<_T1, _T2>&)’ 1089 | swap(pair<_T1, _T2>& __x, pair<_T1, _T2>& __y) | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_pair.h:1089:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1360, from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/fstream.tcc:166:16: note: mismatched types ‘std::pair<_T1, _T2>’ and ‘const char*’ 166 | std::swap(_M_ext_next, __rhs._M_ext_next); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/string:54, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/locale_classes.h:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/ios_base.h:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ios:44, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:41, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/basic_string.h:4039:5: note: candidate: ‘template void std::swap(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&)’ 4039 | swap(basic_string<_CharT, _Traits, _Alloc>& __lhs, | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/basic_string.h:4039:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1360, from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/fstream.tcc:166:16: note: mismatched types ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>’ and ‘const char*’ 166 | std::swap(_M_ext_next, __rhs._M_ext_next); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/std_thread.h:39, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/thread:45, from interval_tree_test.cpp:2: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/tuple:2803:5: note: candidate: ‘template void std::swap(std::tuple<_Elements ...>&, std::tuple<_Elements ...>&)’ 2803 | swap(tuple<_Elements...>& __x, tuple<_Elements...>& __y) | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/tuple:2803:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1360, from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/fstream.tcc:166:16: note: mismatched types ‘std::tuple<_Elements ...>’ and ‘const char*’ 166 | std::swap(_M_ext_next, __rhs._M_ext_next); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/std_thread.h:43, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/thread:45, from interval_tree_test.cpp:2: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/unique_ptr.h:821:5: note: candidate: ‘template void std::swap(std::unique_ptr<_Tp, _Dp>&, std::unique_ptr<_Tp, _Dp>&)’ 821 | swap(unique_ptr<_Tp, _Dp>& __x, | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/unique_ptr.h:821:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1360, from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/fstream.tcc:166:16: note: mismatched types ‘std::unique_ptr<_Tp, _Dp>’ and ‘const char*’ 166 | std::swap(_M_ext_next, __rhs._M_ext_next); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/vector:66, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/random.h:34, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/random:48, from interval_tree_test.cpp:4: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_vector.h:2122:5: note: candidate: ‘template void std::swap(std::vector<_Tp, _Alloc>&, std::vector<_Tp, _Alloc>&)’ 2122 | swap(vector<_Tp, _Alloc>& __x, vector<_Tp, _Alloc>& __y) | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_vector.h:2122:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1360, from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/fstream.tcc:166:16: note: mismatched types ‘std::vector<_Tp, _Alloc>’ and ‘const char*’ 166 | std::swap(_M_ext_next, __rhs._M_ext_next); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr.h:53, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/memory:80, from IntervalTree.h:7, from interval_tree_test.cpp:7: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr_base.h:1921:5: note: candidate: ‘template void std::swap(std::__shared_ptr<_Tp, _Lp>&, std::__shared_ptr<_Tp, _Lp>&)’ 1921 | swap(__shared_ptr<_Tp, _Lp>& __a, __shared_ptr<_Tp, _Lp>& __b) noexcept | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr_base.h:1921:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1360, from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/fstream.tcc:166:16: note: mismatched types ‘std::__shared_ptr<_Tp, _Lp>’ and ‘const char*’ 166 | std::swap(_M_ext_next, __rhs._M_ext_next); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr.h:53, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/memory:80, from IntervalTree.h:7, from interval_tree_test.cpp:7: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr_base.h:2130:5: note: candidate: ‘template void std::swap(std::__weak_ptr<_Tp, _Lp>&, std::__weak_ptr<_Tp, _Lp>&)’ 2130 | swap(__weak_ptr<_Tp, _Lp>& __a, __weak_ptr<_Tp, _Lp>& __b) noexcept | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr_base.h:2130:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1360, from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/fstream.tcc:166:16: note: mismatched types ‘std::__weak_ptr<_Tp, _Lp>’ and ‘const char*’ 166 | std::swap(_M_ext_next, __rhs._M_ext_next); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/memory:80, from IntervalTree.h:7, from interval_tree_test.cpp:7: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr.h:691:5: note: candidate: ‘template void std::swap(std::shared_ptr<_Tp>&, std::shared_ptr<_Tp>&)’ 691 | swap(shared_ptr<_Tp>& __a, shared_ptr<_Tp>& __b) noexcept | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr.h:691:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1360, from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/fstream.tcc:166:16: note: mismatched types ‘std::shared_ptr<_Tp>’ and ‘const char*’ 166 | std::swap(_M_ext_next, __rhs._M_ext_next); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/memory:80, from IntervalTree.h:7, from interval_tree_test.cpp:7: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr.h:887:5: note: candidate: ‘template void std::swap(std::weak_ptr<_Tp>&, std::weak_ptr<_Tp>&)’ 887 | swap(weak_ptr<_Tp>& __a, weak_ptr<_Tp>& __b) noexcept | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr.h:887:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1360, from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/fstream.tcc:166:16: note: mismatched types ‘std::weak_ptr<_Tp>’ and ‘const char*’ 166 | std::swap(_M_ext_next, __rhs._M_ext_next); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/set:62, from catch.hpp:2759, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_tree.h:1675:5: note: candidate: ‘template void std::swap(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&)’ 1675 | swap(_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>& __x, | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_tree.h:1675:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1360, from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/fstream.tcc:166:16: note: mismatched types ‘std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>’ and ‘const char*’ 166 | std::swap(_M_ext_next, __rhs._M_ext_next); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/set:63, from catch.hpp:2759, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_set.h:1061:5: note: candidate: ‘template void std::swap(std::set<_Key, _Compare, _Alloc>&, std::set<_Key, _Compare, _Alloc>&)’ 1061 | swap(set<_Key, _Compare, _Alloc>& __x, set<_Key, _Compare, _Alloc>& __y) | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_set.h:1061:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1360, from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/fstream.tcc:166:16: note: mismatched types ‘std::set<_Key, _Compare, _Alloc>’ and ‘const char*’ 166 | std::swap(_M_ext_next, __rhs._M_ext_next); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/set:64, from catch.hpp:2759, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_multiset.h:1047:5: note: candidate: ‘template void std::swap(std::multiset<_Key, _Compare, _Alloc>&, std::multiset<_Key, _Compare, _Alloc>&)’ 1047 | swap(multiset<_Key, _Compare, _Alloc>& __x, | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_multiset.h:1047:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1360, from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/fstream.tcc:166:16: note: mismatched types ‘std::multiset<_Key, _Compare, _Alloc>’ and ‘const char*’ 166 | std::swap(_M_ext_next, __rhs._M_ext_next); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1331:5: note: candidate: ‘template void std::swap(std::basic_filebuf<_CharT, _Traits>&, std::basic_filebuf<_CharT, _Traits>&)’ 1331 | swap(basic_filebuf<_CharT, _Traits>& __x, | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1331:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1360, from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/fstream.tcc:166:16: note: mismatched types ‘std::basic_filebuf<_CharT, _Traits>’ and ‘const char*’ 166 | std::swap(_M_ext_next, __rhs._M_ext_next); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1338:5: note: candidate: ‘template void std::swap(std::basic_ifstream<_CharT, _Traits>&, std::basic_ifstream<_CharT, _Traits>&)’ 1338 | swap(basic_ifstream<_CharT, _Traits>& __x, | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1338:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1360, from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/fstream.tcc:166:16: note: mismatched types ‘std::basic_ifstream<_CharT, _Traits>’ and ‘const char*’ 166 | std::swap(_M_ext_next, __rhs._M_ext_next); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1345:5: note: candidate: ‘template void std::swap(std::basic_ofstream<_CharT, _Traits>&, std::basic_ofstream<_CharT, _Traits>&)’ 1345 | swap(basic_ofstream<_CharT, _Traits>& __x, | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1345:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1360, from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/fstream.tcc:166:16: note: mismatched types ‘std::basic_ofstream<_CharT, _Traits>’ and ‘const char*’ 166 | std::swap(_M_ext_next, __rhs._M_ext_next); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1352:5: note: candidate: ‘template void std::swap(std::basic_fstream<_CharT, _Traits>&, std::basic_fstream<_CharT, _Traits>&)’ 1352 | swap(basic_fstream<_CharT, _Traits>& __x, | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1352:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1360, from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/fstream.tcc:166:16: note: mismatched types ‘std::basic_fstream<_CharT, _Traits>’ and ‘const char*’ 166 | std::swap(_M_ext_next, __rhs._M_ext_next); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from catch.hpp:70, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/sstream:1204:5: note: candidate: ‘template void std::__cxx11::swap(std::__cxx11::basic_stringbuf<_CharT, _Traits, _Alloc>&, std::__cxx11::basic_stringbuf<_CharT, _Traits, _Alloc>&)’ 1204 | swap(basic_stringbuf<_CharT, _Traits, _Allocator>& __x, | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/sstream:1204:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1360, from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/fstream.tcc:166:16: note: mismatched types ‘std::__cxx11::basic_stringbuf<_CharT, _Traits, _Alloc>’ and ‘const char*’ 166 | std::swap(_M_ext_next, __rhs._M_ext_next); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from catch.hpp:70, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/sstream:1212:5: note: candidate: ‘template void std::__cxx11::swap(std::__cxx11::basic_istringstream<_CharT, _Traits, _Allocator>&, std::__cxx11::basic_istringstream<_CharT, _Traits, _Allocator>&)’ 1212 | swap(basic_istringstream<_CharT, _Traits, _Allocator>& __x, | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/sstream:1212:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1360, from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/fstream.tcc:166:16: note: mismatched types ‘std::__cxx11::basic_istringstream<_CharT, _Traits, _Allocator>’ and ‘const char*’ 166 | std::swap(_M_ext_next, __rhs._M_ext_next); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from catch.hpp:70, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/sstream:1219:5: note: candidate: ‘template void std::__cxx11::swap(std::__cxx11::basic_ostringstream<_CharT, _Traits, _Allocator>&, std::__cxx11::basic_ostringstream<_CharT, _Traits, _Allocator>&)’ 1219 | swap(basic_ostringstream<_CharT, _Traits, _Allocator>& __x, | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/sstream:1219:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1360, from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/fstream.tcc:166:16: note: mismatched types ‘std::__cxx11::basic_ostringstream<_CharT, _Traits, _Allocator>’ and ‘const char*’ 166 | std::swap(_M_ext_next, __rhs._M_ext_next); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from catch.hpp:70, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/sstream:1226:5: note: candidate: ‘template void std::__cxx11::swap(std::__cxx11::basic_stringstream<_CharT, _Traits, _Allocator>&, std::__cxx11::basic_stringstream<_CharT, _Traits, _Allocator>&)’ 1226 | swap(basic_stringstream<_CharT, _Traits, _Allocator>& __x, | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/sstream:1226:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1360, from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/fstream.tcc:166:16: note: mismatched types ‘std::__cxx11::basic_stringstream<_CharT, _Traits, _Allocator>’ and ‘const char*’ 166 | std::swap(_M_ext_next, __rhs._M_ext_next); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/exception:166, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ios:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:41, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/exception_ptr.h:230:5: note: candidate: ‘void std::__exception_ptr::swap(std::__exception_ptr::exception_ptr&, std::__exception_ptr::exception_ptr&)’ 230 | swap(exception_ptr& __lhs, exception_ptr& __rhs) | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/exception_ptr.h:230:25: note: no known conversion for argument 1 from ‘const char*’ to ‘std::__exception_ptr::exception_ptr&’ 230 | swap(exception_ptr& __lhs, exception_ptr& __rhs) | ~~~~~~~~~~~~~~~^~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/thread:45, from interval_tree_test.cpp:2: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/std_thread.h:328:3: note: candidate: ‘void std::swap(std::thread&, std::thread&)’ 328 | swap(thread& __x, thread& __y) noexcept | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/std_thread.h:328:16: note: no known conversion for argument 1 from ‘const char*’ to ‘std::thread&’ 328 | swap(thread& __x, thread& __y) noexcept | ~~~~~~~~^~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1360, from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/fstream.tcc:167:16: error: no matching function for call to ‘swap(char*&, char*&)’ 167 | std::swap(_M_ext_end, __rhs._M_ext_end); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/exception_ptr.h:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/exception:166, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ios:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:41, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/move.h:213:5: note: candidate: ‘template typename std::enable_if >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> >::value>::type std::swap(_Tp&, _Tp&)’ 213 | swap(_Tp& __a, _Tp& __b) | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/move.h:213:5: note: template argument deduction/substitution failed: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/move.h: In substitution of ‘template typename std::enable_if >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> >::value>::type std::swap(_Tp&, _Tp&) [with _Tp = char*]’: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/fstream.tcc:167:16: required from here /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/move.h:213:5: error: no type named ‘type’ in ‘struct std::enable_if’ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/move.h:237:5: note: candidate: ‘template typename std::enable_if<__is_swappable<_Tp>::value>::type std::swap(_Tp (&)[_Nm], _Tp (&)[_Nm])’ 237 | swap(_Tp (&__a)[_Nm], _Tp (&__b)[_Nm]) | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/move.h:237:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1360, from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/fstream.tcc:167:16: note: mismatched types ‘_Tp [_Nm]’ and ‘char*’ 167 | std::swap(_M_ext_end, __rhs._M_ext_end); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_algobase.h:64, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/string:51, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/locale_classes.h:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/ios_base.h:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ios:44, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:41, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_pair.h:1089:5: note: candidate: ‘template void std::swap(std::pair<_T1, _T2>&, std::pair<_T1, _T2>&)’ 1089 | swap(pair<_T1, _T2>& __x, pair<_T1, _T2>& __y) | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_pair.h:1089:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1360, from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/fstream.tcc:167:16: note: mismatched types ‘std::pair<_T1, _T2>’ and ‘char*’ 167 | std::swap(_M_ext_end, __rhs._M_ext_end); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/string:54, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/locale_classes.h:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/ios_base.h:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ios:44, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:41, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/basic_string.h:4039:5: note: candidate: ‘template void std::swap(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&)’ 4039 | swap(basic_string<_CharT, _Traits, _Alloc>& __lhs, | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/basic_string.h:4039:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1360, from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/fstream.tcc:167:16: note: mismatched types ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>’ and ‘char*’ 167 | std::swap(_M_ext_end, __rhs._M_ext_end); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/std_thread.h:39, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/thread:45, from interval_tree_test.cpp:2: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/tuple:2803:5: note: candidate: ‘template void std::swap(std::tuple<_Elements ...>&, std::tuple<_Elements ...>&)’ 2803 | swap(tuple<_Elements...>& __x, tuple<_Elements...>& __y) | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/tuple:2803:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1360, from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/fstream.tcc:167:16: note: mismatched types ‘std::tuple<_Elements ...>’ and ‘char*’ 167 | std::swap(_M_ext_end, __rhs._M_ext_end); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/std_thread.h:43, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/thread:45, from interval_tree_test.cpp:2: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/unique_ptr.h:821:5: note: candidate: ‘template void std::swap(std::unique_ptr<_Tp, _Dp>&, std::unique_ptr<_Tp, _Dp>&)’ 821 | swap(unique_ptr<_Tp, _Dp>& __x, | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/unique_ptr.h:821:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1360, from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/fstream.tcc:167:16: note: mismatched types ‘std::unique_ptr<_Tp, _Dp>’ and ‘char*’ 167 | std::swap(_M_ext_end, __rhs._M_ext_end); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/vector:66, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/random.h:34, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/random:48, from interval_tree_test.cpp:4: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_vector.h:2122:5: note: candidate: ‘template void std::swap(std::vector<_Tp, _Alloc>&, std::vector<_Tp, _Alloc>&)’ 2122 | swap(vector<_Tp, _Alloc>& __x, vector<_Tp, _Alloc>& __y) | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_vector.h:2122:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1360, from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/fstream.tcc:167:16: note: mismatched types ‘std::vector<_Tp, _Alloc>’ and ‘char*’ 167 | std::swap(_M_ext_end, __rhs._M_ext_end); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr.h:53, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/memory:80, from IntervalTree.h:7, from interval_tree_test.cpp:7: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr_base.h:1921:5: note: candidate: ‘template void std::swap(std::__shared_ptr<_Tp, _Lp>&, std::__shared_ptr<_Tp, _Lp>&)’ 1921 | swap(__shared_ptr<_Tp, _Lp>& __a, __shared_ptr<_Tp, _Lp>& __b) noexcept | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr_base.h:1921:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1360, from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/fstream.tcc:167:16: note: mismatched types ‘std::__shared_ptr<_Tp, _Lp>’ and ‘char*’ 167 | std::swap(_M_ext_end, __rhs._M_ext_end); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr.h:53, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/memory:80, from IntervalTree.h:7, from interval_tree_test.cpp:7: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr_base.h:2130:5: note: candidate: ‘template void std::swap(std::__weak_ptr<_Tp, _Lp>&, std::__weak_ptr<_Tp, _Lp>&)’ 2130 | swap(__weak_ptr<_Tp, _Lp>& __a, __weak_ptr<_Tp, _Lp>& __b) noexcept | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr_base.h:2130:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1360, from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/fstream.tcc:167:16: note: mismatched types ‘std::__weak_ptr<_Tp, _Lp>’ and ‘char*’ 167 | std::swap(_M_ext_end, __rhs._M_ext_end); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/memory:80, from IntervalTree.h:7, from interval_tree_test.cpp:7: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr.h:691:5: note: candidate: ‘template void std::swap(std::shared_ptr<_Tp>&, std::shared_ptr<_Tp>&)’ 691 | swap(shared_ptr<_Tp>& __a, shared_ptr<_Tp>& __b) noexcept | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr.h:691:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1360, from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/fstream.tcc:167:16: note: mismatched types ‘std::shared_ptr<_Tp>’ and ‘char*’ 167 | std::swap(_M_ext_end, __rhs._M_ext_end); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/memory:80, from IntervalTree.h:7, from interval_tree_test.cpp:7: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr.h:887:5: note: candidate: ‘template void std::swap(std::weak_ptr<_Tp>&, std::weak_ptr<_Tp>&)’ 887 | swap(weak_ptr<_Tp>& __a, weak_ptr<_Tp>& __b) noexcept | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr.h:887:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1360, from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/fstream.tcc:167:16: note: mismatched types ‘std::weak_ptr<_Tp>’ and ‘char*’ 167 | std::swap(_M_ext_end, __rhs._M_ext_end); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/set:62, from catch.hpp:2759, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_tree.h:1675:5: note: candidate: ‘template void std::swap(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&)’ 1675 | swap(_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>& __x, | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_tree.h:1675:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1360, from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/fstream.tcc:167:16: note: mismatched types ‘std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>’ and ‘char*’ 167 | std::swap(_M_ext_end, __rhs._M_ext_end); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/set:63, from catch.hpp:2759, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_set.h:1061:5: note: candidate: ‘template void std::swap(std::set<_Key, _Compare, _Alloc>&, std::set<_Key, _Compare, _Alloc>&)’ 1061 | swap(set<_Key, _Compare, _Alloc>& __x, set<_Key, _Compare, _Alloc>& __y) | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_set.h:1061:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1360, from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/fstream.tcc:167:16: note: mismatched types ‘std::set<_Key, _Compare, _Alloc>’ and ‘char*’ 167 | std::swap(_M_ext_end, __rhs._M_ext_end); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/set:64, from catch.hpp:2759, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_multiset.h:1047:5: note: candidate: ‘template void std::swap(std::multiset<_Key, _Compare, _Alloc>&, std::multiset<_Key, _Compare, _Alloc>&)’ 1047 | swap(multiset<_Key, _Compare, _Alloc>& __x, | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_multiset.h:1047:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1360, from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/fstream.tcc:167:16: note: mismatched types ‘std::multiset<_Key, _Compare, _Alloc>’ and ‘char*’ 167 | std::swap(_M_ext_end, __rhs._M_ext_end); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1331:5: note: candidate: ‘template void std::swap(std::basic_filebuf<_CharT, _Traits>&, std::basic_filebuf<_CharT, _Traits>&)’ 1331 | swap(basic_filebuf<_CharT, _Traits>& __x, | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1331:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1360, from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/fstream.tcc:167:16: note: mismatched types ‘std::basic_filebuf<_CharT, _Traits>’ and ‘char*’ 167 | std::swap(_M_ext_end, __rhs._M_ext_end); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1338:5: note: candidate: ‘template void std::swap(std::basic_ifstream<_CharT, _Traits>&, std::basic_ifstream<_CharT, _Traits>&)’ 1338 | swap(basic_ifstream<_CharT, _Traits>& __x, | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1338:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1360, from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/fstream.tcc:167:16: note: mismatched types ‘std::basic_ifstream<_CharT, _Traits>’ and ‘char*’ 167 | std::swap(_M_ext_end, __rhs._M_ext_end); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1345:5: note: candidate: ‘template void std::swap(std::basic_ofstream<_CharT, _Traits>&, std::basic_ofstream<_CharT, _Traits>&)’ 1345 | swap(basic_ofstream<_CharT, _Traits>& __x, | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1345:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1360, from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/fstream.tcc:167:16: note: mismatched types ‘std::basic_ofstream<_CharT, _Traits>’ and ‘char*’ 167 | std::swap(_M_ext_end, __rhs._M_ext_end); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1352:5: note: candidate: ‘template void std::swap(std::basic_fstream<_CharT, _Traits>&, std::basic_fstream<_CharT, _Traits>&)’ 1352 | swap(basic_fstream<_CharT, _Traits>& __x, | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1352:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1360, from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/fstream.tcc:167:16: note: mismatched types ‘std::basic_fstream<_CharT, _Traits>’ and ‘char*’ 167 | std::swap(_M_ext_end, __rhs._M_ext_end); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from catch.hpp:70, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/sstream:1204:5: note: candidate: ‘template void std::__cxx11::swap(std::__cxx11::basic_stringbuf<_CharT, _Traits, _Alloc>&, std::__cxx11::basic_stringbuf<_CharT, _Traits, _Alloc>&)’ 1204 | swap(basic_stringbuf<_CharT, _Traits, _Allocator>& __x, | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/sstream:1204:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1360, from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/fstream.tcc:167:16: note: mismatched types ‘std::__cxx11::basic_stringbuf<_CharT, _Traits, _Alloc>’ and ‘char*’ 167 | std::swap(_M_ext_end, __rhs._M_ext_end); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from catch.hpp:70, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/sstream:1212:5: note: candidate: ‘template void std::__cxx11::swap(std::__cxx11::basic_istringstream<_CharT, _Traits, _Allocator>&, std::__cxx11::basic_istringstream<_CharT, _Traits, _Allocator>&)’ 1212 | swap(basic_istringstream<_CharT, _Traits, _Allocator>& __x, | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/sstream:1212:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1360, from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/fstream.tcc:167:16: note: mismatched types ‘std::__cxx11::basic_istringstream<_CharT, _Traits, _Allocator>’ and ‘char*’ 167 | std::swap(_M_ext_end, __rhs._M_ext_end); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from catch.hpp:70, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/sstream:1219:5: note: candidate: ‘template void std::__cxx11::swap(std::__cxx11::basic_ostringstream<_CharT, _Traits, _Allocator>&, std::__cxx11::basic_ostringstream<_CharT, _Traits, _Allocator>&)’ 1219 | swap(basic_ostringstream<_CharT, _Traits, _Allocator>& __x, | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/sstream:1219:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1360, from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/fstream.tcc:167:16: note: mismatched types ‘std::__cxx11::basic_ostringstream<_CharT, _Traits, _Allocator>’ and ‘char*’ 167 | std::swap(_M_ext_end, __rhs._M_ext_end); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from catch.hpp:70, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/sstream:1226:5: note: candidate: ‘template void std::__cxx11::swap(std::__cxx11::basic_stringstream<_CharT, _Traits, _Allocator>&, std::__cxx11::basic_stringstream<_CharT, _Traits, _Allocator>&)’ 1226 | swap(basic_stringstream<_CharT, _Traits, _Allocator>& __x, | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/sstream:1226:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1360, from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/fstream.tcc:167:16: note: mismatched types ‘std::__cxx11::basic_stringstream<_CharT, _Traits, _Allocator>’ and ‘char*’ 167 | std::swap(_M_ext_end, __rhs._M_ext_end); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/exception:166, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ios:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:41, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/exception_ptr.h:230:5: note: candidate: ‘void std::__exception_ptr::swap(std::__exception_ptr::exception_ptr&, std::__exception_ptr::exception_ptr&)’ 230 | swap(exception_ptr& __lhs, exception_ptr& __rhs) | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/exception_ptr.h:230:25: note: no known conversion for argument 1 from ‘char*’ to ‘std::__exception_ptr::exception_ptr&’ 230 | swap(exception_ptr& __lhs, exception_ptr& __rhs) | ~~~~~~~~~~~~~~~^~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/thread:45, from interval_tree_test.cpp:2: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/std_thread.h:328:3: note: candidate: ‘void std::swap(std::thread&, std::thread&)’ 328 | swap(thread& __x, thread& __y) noexcept | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/std_thread.h:328:16: note: no known conversion for argument 1 from ‘char*’ to ‘std::thread&’ 328 | swap(thread& __x, thread& __y) noexcept | ~~~~~~~~^~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1360, from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/fstream.tcc:168:16: error: no matching function for call to ‘swap(bool&, bool&)’ 168 | std::swap(_M_reading, __rhs._M_reading); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/exception_ptr.h:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/exception:166, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ios:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:41, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/move.h:213:5: note: candidate: ‘template typename std::enable_if >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> >::value>::type std::swap(_Tp&, _Tp&)’ 213 | swap(_Tp& __a, _Tp& __b) | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/move.h:213:5: note: template argument deduction/substitution failed: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/move.h: In substitution of ‘template typename std::enable_if >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> >::value>::type std::swap(_Tp&, _Tp&) [with _Tp = bool]’: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/fstream.tcc:168:16: required from here /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/move.h:213:5: error: no type named ‘type’ in ‘struct std::enable_if’ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/move.h:237:5: note: candidate: ‘template typename std::enable_if<__is_swappable<_Tp>::value>::type std::swap(_Tp (&)[_Nm], _Tp (&)[_Nm])’ 237 | swap(_Tp (&__a)[_Nm], _Tp (&__b)[_Nm]) | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/move.h:237:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1360, from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/fstream.tcc:168:16: note: mismatched types ‘_Tp [_Nm]’ and ‘bool’ 168 | std::swap(_M_reading, __rhs._M_reading); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_algobase.h:64, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/string:51, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/locale_classes.h:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/ios_base.h:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ios:44, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:41, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_pair.h:1089:5: note: candidate: ‘template void std::swap(std::pair<_T1, _T2>&, std::pair<_T1, _T2>&)’ 1089 | swap(pair<_T1, _T2>& __x, pair<_T1, _T2>& __y) | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_pair.h:1089:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1360, from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/fstream.tcc:168:16: note: mismatched types ‘std::pair<_T1, _T2>’ and ‘bool’ 168 | std::swap(_M_reading, __rhs._M_reading); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/string:54, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/locale_classes.h:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/ios_base.h:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ios:44, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:41, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/basic_string.h:4039:5: note: candidate: ‘template void std::swap(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&)’ 4039 | swap(basic_string<_CharT, _Traits, _Alloc>& __lhs, | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/basic_string.h:4039:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1360, from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/fstream.tcc:168:16: note: mismatched types ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>’ and ‘bool’ 168 | std::swap(_M_reading, __rhs._M_reading); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/std_thread.h:39, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/thread:45, from interval_tree_test.cpp:2: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/tuple:2803:5: note: candidate: ‘template void std::swap(std::tuple<_Elements ...>&, std::tuple<_Elements ...>&)’ 2803 | swap(tuple<_Elements...>& __x, tuple<_Elements...>& __y) | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/tuple:2803:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1360, from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/fstream.tcc:168:16: note: mismatched types ‘std::tuple<_Elements ...>’ and ‘bool’ 168 | std::swap(_M_reading, __rhs._M_reading); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/std_thread.h:43, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/thread:45, from interval_tree_test.cpp:2: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/unique_ptr.h:821:5: note: candidate: ‘template void std::swap(std::unique_ptr<_Tp, _Dp>&, std::unique_ptr<_Tp, _Dp>&)’ 821 | swap(unique_ptr<_Tp, _Dp>& __x, | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/unique_ptr.h:821:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1360, from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/fstream.tcc:168:16: note: mismatched types ‘std::unique_ptr<_Tp, _Dp>’ and ‘bool’ 168 | std::swap(_M_reading, __rhs._M_reading); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/vector:66, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/random.h:34, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/random:48, from interval_tree_test.cpp:4: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_vector.h:2122:5: note: candidate: ‘template void std::swap(std::vector<_Tp, _Alloc>&, std::vector<_Tp, _Alloc>&)’ 2122 | swap(vector<_Tp, _Alloc>& __x, vector<_Tp, _Alloc>& __y) | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_vector.h:2122:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1360, from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/fstream.tcc:168:16: note: mismatched types ‘std::vector<_Tp, _Alloc>’ and ‘bool’ 168 | std::swap(_M_reading, __rhs._M_reading); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr.h:53, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/memory:80, from IntervalTree.h:7, from interval_tree_test.cpp:7: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr_base.h:1921:5: note: candidate: ‘template void std::swap(std::__shared_ptr<_Tp, _Lp>&, std::__shared_ptr<_Tp, _Lp>&)’ 1921 | swap(__shared_ptr<_Tp, _Lp>& __a, __shared_ptr<_Tp, _Lp>& __b) noexcept | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr_base.h:1921:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1360, from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/fstream.tcc:168:16: note: mismatched types ‘std::__shared_ptr<_Tp, _Lp>’ and ‘bool’ 168 | std::swap(_M_reading, __rhs._M_reading); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr.h:53, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/memory:80, from IntervalTree.h:7, from interval_tree_test.cpp:7: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr_base.h:2130:5: note: candidate: ‘template void std::swap(std::__weak_ptr<_Tp, _Lp>&, std::__weak_ptr<_Tp, _Lp>&)’ 2130 | swap(__weak_ptr<_Tp, _Lp>& __a, __weak_ptr<_Tp, _Lp>& __b) noexcept | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr_base.h:2130:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1360, from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/fstream.tcc:168:16: note: mismatched types ‘std::__weak_ptr<_Tp, _Lp>’ and ‘bool’ 168 | std::swap(_M_reading, __rhs._M_reading); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/memory:80, from IntervalTree.h:7, from interval_tree_test.cpp:7: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr.h:691:5: note: candidate: ‘template void std::swap(std::shared_ptr<_Tp>&, std::shared_ptr<_Tp>&)’ 691 | swap(shared_ptr<_Tp>& __a, shared_ptr<_Tp>& __b) noexcept | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr.h:691:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1360, from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/fstream.tcc:168:16: note: mismatched types ‘std::shared_ptr<_Tp>’ and ‘bool’ 168 | std::swap(_M_reading, __rhs._M_reading); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/memory:80, from IntervalTree.h:7, from interval_tree_test.cpp:7: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr.h:887:5: note: candidate: ‘template void std::swap(std::weak_ptr<_Tp>&, std::weak_ptr<_Tp>&)’ 887 | swap(weak_ptr<_Tp>& __a, weak_ptr<_Tp>& __b) noexcept | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr.h:887:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1360, from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/fstream.tcc:168:16: note: mismatched types ‘std::weak_ptr<_Tp>’ and ‘bool’ 168 | std::swap(_M_reading, __rhs._M_reading); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/set:62, from catch.hpp:2759, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_tree.h:1675:5: note: candidate: ‘template void std::swap(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&)’ 1675 | swap(_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>& __x, | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_tree.h:1675:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1360, from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/fstream.tcc:168:16: note: mismatched types ‘std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>’ and ‘bool’ 168 | std::swap(_M_reading, __rhs._M_reading); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/set:63, from catch.hpp:2759, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_set.h:1061:5: note: candidate: ‘template void std::swap(std::set<_Key, _Compare, _Alloc>&, std::set<_Key, _Compare, _Alloc>&)’ 1061 | swap(set<_Key, _Compare, _Alloc>& __x, set<_Key, _Compare, _Alloc>& __y) | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_set.h:1061:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1360, from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/fstream.tcc:168:16: note: mismatched types ‘std::set<_Key, _Compare, _Alloc>’ and ‘bool’ 168 | std::swap(_M_reading, __rhs._M_reading); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/set:64, from catch.hpp:2759, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_multiset.h:1047:5: note: candidate: ‘template void std::swap(std::multiset<_Key, _Compare, _Alloc>&, std::multiset<_Key, _Compare, _Alloc>&)’ 1047 | swap(multiset<_Key, _Compare, _Alloc>& __x, | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_multiset.h:1047:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1360, from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/fstream.tcc:168:16: note: mismatched types ‘std::multiset<_Key, _Compare, _Alloc>’ and ‘bool’ 168 | std::swap(_M_reading, __rhs._M_reading); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1331:5: note: candidate: ‘template void std::swap(std::basic_filebuf<_CharT, _Traits>&, std::basic_filebuf<_CharT, _Traits>&)’ 1331 | swap(basic_filebuf<_CharT, _Traits>& __x, | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1331:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1360, from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/fstream.tcc:168:16: note: mismatched types ‘std::basic_filebuf<_CharT, _Traits>’ and ‘bool’ 168 | std::swap(_M_reading, __rhs._M_reading); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1338:5: note: candidate: ‘template void std::swap(std::basic_ifstream<_CharT, _Traits>&, std::basic_ifstream<_CharT, _Traits>&)’ 1338 | swap(basic_ifstream<_CharT, _Traits>& __x, | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1338:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1360, from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/fstream.tcc:168:16: note: mismatched types ‘std::basic_ifstream<_CharT, _Traits>’ and ‘bool’ 168 | std::swap(_M_reading, __rhs._M_reading); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1345:5: note: candidate: ‘template void std::swap(std::basic_ofstream<_CharT, _Traits>&, std::basic_ofstream<_CharT, _Traits>&)’ 1345 | swap(basic_ofstream<_CharT, _Traits>& __x, | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1345:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1360, from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/fstream.tcc:168:16: note: mismatched types ‘std::basic_ofstream<_CharT, _Traits>’ and ‘bool’ 168 | std::swap(_M_reading, __rhs._M_reading); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1352:5: note: candidate: ‘template void std::swap(std::basic_fstream<_CharT, _Traits>&, std::basic_fstream<_CharT, _Traits>&)’ 1352 | swap(basic_fstream<_CharT, _Traits>& __x, | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1352:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1360, from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/fstream.tcc:168:16: note: mismatched types ‘std::basic_fstream<_CharT, _Traits>’ and ‘bool’ 168 | std::swap(_M_reading, __rhs._M_reading); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from catch.hpp:70, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/sstream:1204:5: note: candidate: ‘template void std::__cxx11::swap(std::__cxx11::basic_stringbuf<_CharT, _Traits, _Alloc>&, std::__cxx11::basic_stringbuf<_CharT, _Traits, _Alloc>&)’ 1204 | swap(basic_stringbuf<_CharT, _Traits, _Allocator>& __x, | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/sstream:1204:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1360, from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/fstream.tcc:168:16: note: mismatched types ‘std::__cxx11::basic_stringbuf<_CharT, _Traits, _Alloc>’ and ‘bool’ 168 | std::swap(_M_reading, __rhs._M_reading); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from catch.hpp:70, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/sstream:1212:5: note: candidate: ‘template void std::__cxx11::swap(std::__cxx11::basic_istringstream<_CharT, _Traits, _Allocator>&, std::__cxx11::basic_istringstream<_CharT, _Traits, _Allocator>&)’ 1212 | swap(basic_istringstream<_CharT, _Traits, _Allocator>& __x, | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/sstream:1212:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1360, from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/fstream.tcc:168:16: note: mismatched types ‘std::__cxx11::basic_istringstream<_CharT, _Traits, _Allocator>’ and ‘bool’ 168 | std::swap(_M_reading, __rhs._M_reading); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from catch.hpp:70, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/sstream:1219:5: note: candidate: ‘template void std::__cxx11::swap(std::__cxx11::basic_ostringstream<_CharT, _Traits, _Allocator>&, std::__cxx11::basic_ostringstream<_CharT, _Traits, _Allocator>&)’ 1219 | swap(basic_ostringstream<_CharT, _Traits, _Allocator>& __x, | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/sstream:1219:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1360, from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/fstream.tcc:168:16: note: mismatched types ‘std::__cxx11::basic_ostringstream<_CharT, _Traits, _Allocator>’ and ‘bool’ 168 | std::swap(_M_reading, __rhs._M_reading); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from catch.hpp:70, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/sstream:1226:5: note: candidate: ‘template void std::__cxx11::swap(std::__cxx11::basic_stringstream<_CharT, _Traits, _Allocator>&, std::__cxx11::basic_stringstream<_CharT, _Traits, _Allocator>&)’ 1226 | swap(basic_stringstream<_CharT, _Traits, _Allocator>& __x, | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/sstream:1226:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1360, from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/fstream.tcc:168:16: note: mismatched types ‘std::__cxx11::basic_stringstream<_CharT, _Traits, _Allocator>’ and ‘bool’ 168 | std::swap(_M_reading, __rhs._M_reading); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/exception:166, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ios:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:41, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/exception_ptr.h:230:5: note: candidate: ‘void std::__exception_ptr::swap(std::__exception_ptr::exception_ptr&, std::__exception_ptr::exception_ptr&)’ 230 | swap(exception_ptr& __lhs, exception_ptr& __rhs) | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/exception_ptr.h:230:25: note: no known conversion for argument 1 from ‘bool’ to ‘std::__exception_ptr::exception_ptr&’ 230 | swap(exception_ptr& __lhs, exception_ptr& __rhs) | ~~~~~~~~~~~~~~~^~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/thread:45, from interval_tree_test.cpp:2: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/std_thread.h:328:3: note: candidate: ‘void std::swap(std::thread&, std::thread&)’ 328 | swap(thread& __x, thread& __y) noexcept | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/std_thread.h:328:16: note: no known conversion for argument 1 from ‘bool’ to ‘std::thread&’ 328 | swap(thread& __x, thread& __y) noexcept | ~~~~~~~~^~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1360, from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/fstream.tcc:169:16: error: no matching function for call to ‘swap(bool&, bool&)’ 169 | std::swap(_M_writing, __rhs._M_writing); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/exception_ptr.h:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/exception:166, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ios:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:41, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/move.h:213:5: note: candidate: ‘template typename std::enable_if >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> >::value>::type std::swap(_Tp&, _Tp&)’ 213 | swap(_Tp& __a, _Tp& __b) | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/move.h:213:5: note: template argument deduction/substitution failed: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/move.h: In substitution of ‘template typename std::enable_if >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> >::value>::type std::swap(_Tp&, _Tp&) [with _Tp = bool]’: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/fstream.tcc:169:16: required from here /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/move.h:213:5: error: no type named ‘type’ in ‘struct std::enable_if’ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/move.h:237:5: note: candidate: ‘template typename std::enable_if<__is_swappable<_Tp>::value>::type std::swap(_Tp (&)[_Nm], _Tp (&)[_Nm])’ 237 | swap(_Tp (&__a)[_Nm], _Tp (&__b)[_Nm]) | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/move.h:237:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1360, from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/fstream.tcc:169:16: note: mismatched types ‘_Tp [_Nm]’ and ‘bool’ 169 | std::swap(_M_writing, __rhs._M_writing); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_algobase.h:64, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/string:51, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/locale_classes.h:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/ios_base.h:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ios:44, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:41, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_pair.h:1089:5: note: candidate: ‘template void std::swap(std::pair<_T1, _T2>&, std::pair<_T1, _T2>&)’ 1089 | swap(pair<_T1, _T2>& __x, pair<_T1, _T2>& __y) | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_pair.h:1089:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1360, from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/fstream.tcc:169:16: note: mismatched types ‘std::pair<_T1, _T2>’ and ‘bool’ 169 | std::swap(_M_writing, __rhs._M_writing); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/string:54, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/locale_classes.h:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/ios_base.h:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ios:44, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:41, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/basic_string.h:4039:5: note: candidate: ‘template void std::swap(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&)’ 4039 | swap(basic_string<_CharT, _Traits, _Alloc>& __lhs, | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/basic_string.h:4039:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1360, from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/fstream.tcc:169:16: note: mismatched types ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>’ and ‘bool’ 169 | std::swap(_M_writing, __rhs._M_writing); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/std_thread.h:39, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/thread:45, from interval_tree_test.cpp:2: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/tuple:2803:5: note: candidate: ‘template void std::swap(std::tuple<_Elements ...>&, std::tuple<_Elements ...>&)’ 2803 | swap(tuple<_Elements...>& __x, tuple<_Elements...>& __y) | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/tuple:2803:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1360, from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/fstream.tcc:169:16: note: mismatched types ‘std::tuple<_Elements ...>’ and ‘bool’ 169 | std::swap(_M_writing, __rhs._M_writing); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/std_thread.h:43, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/thread:45, from interval_tree_test.cpp:2: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/unique_ptr.h:821:5: note: candidate: ‘template void std::swap(std::unique_ptr<_Tp, _Dp>&, std::unique_ptr<_Tp, _Dp>&)’ 821 | swap(unique_ptr<_Tp, _Dp>& __x, | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/unique_ptr.h:821:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1360, from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/fstream.tcc:169:16: note: mismatched types ‘std::unique_ptr<_Tp, _Dp>’ and ‘bool’ 169 | std::swap(_M_writing, __rhs._M_writing); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/vector:66, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/random.h:34, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/random:48, from interval_tree_test.cpp:4: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_vector.h:2122:5: note: candidate: ‘template void std::swap(std::vector<_Tp, _Alloc>&, std::vector<_Tp, _Alloc>&)’ 2122 | swap(vector<_Tp, _Alloc>& __x, vector<_Tp, _Alloc>& __y) | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_vector.h:2122:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1360, from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/fstream.tcc:169:16: note: mismatched types ‘std::vector<_Tp, _Alloc>’ and ‘bool’ 169 | std::swap(_M_writing, __rhs._M_writing); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr.h:53, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/memory:80, from IntervalTree.h:7, from interval_tree_test.cpp:7: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr_base.h:1921:5: note: candidate: ‘template void std::swap(std::__shared_ptr<_Tp, _Lp>&, std::__shared_ptr<_Tp, _Lp>&)’ 1921 | swap(__shared_ptr<_Tp, _Lp>& __a, __shared_ptr<_Tp, _Lp>& __b) noexcept | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr_base.h:1921:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1360, from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/fstream.tcc:169:16: note: mismatched types ‘std::__shared_ptr<_Tp, _Lp>’ and ‘bool’ 169 | std::swap(_M_writing, __rhs._M_writing); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr.h:53, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/memory:80, from IntervalTree.h:7, from interval_tree_test.cpp:7: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr_base.h:2130:5: note: candidate: ‘template void std::swap(std::__weak_ptr<_Tp, _Lp>&, std::__weak_ptr<_Tp, _Lp>&)’ 2130 | swap(__weak_ptr<_Tp, _Lp>& __a, __weak_ptr<_Tp, _Lp>& __b) noexcept | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr_base.h:2130:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1360, from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/fstream.tcc:169:16: note: mismatched types ‘std::__weak_ptr<_Tp, _Lp>’ and ‘bool’ 169 | std::swap(_M_writing, __rhs._M_writing); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/memory:80, from IntervalTree.h:7, from interval_tree_test.cpp:7: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr.h:691:5: note: candidate: ‘template void std::swap(std::shared_ptr<_Tp>&, std::shared_ptr<_Tp>&)’ 691 | swap(shared_ptr<_Tp>& __a, shared_ptr<_Tp>& __b) noexcept | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr.h:691:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1360, from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/fstream.tcc:169:16: note: mismatched types ‘std::shared_ptr<_Tp>’ and ‘bool’ 169 | std::swap(_M_writing, __rhs._M_writing); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/memory:80, from IntervalTree.h:7, from interval_tree_test.cpp:7: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr.h:887:5: note: candidate: ‘template void std::swap(std::weak_ptr<_Tp>&, std::weak_ptr<_Tp>&)’ 887 | swap(weak_ptr<_Tp>& __a, weak_ptr<_Tp>& __b) noexcept | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr.h:887:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1360, from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/fstream.tcc:169:16: note: mismatched types ‘std::weak_ptr<_Tp>’ and ‘bool’ 169 | std::swap(_M_writing, __rhs._M_writing); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/set:62, from catch.hpp:2759, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_tree.h:1675:5: note: candidate: ‘template void std::swap(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&)’ 1675 | swap(_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>& __x, | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_tree.h:1675:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1360, from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/fstream.tcc:169:16: note: mismatched types ‘std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>’ and ‘bool’ 169 | std::swap(_M_writing, __rhs._M_writing); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/set:63, from catch.hpp:2759, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_set.h:1061:5: note: candidate: ‘template void std::swap(std::set<_Key, _Compare, _Alloc>&, std::set<_Key, _Compare, _Alloc>&)’ 1061 | swap(set<_Key, _Compare, _Alloc>& __x, set<_Key, _Compare, _Alloc>& __y) | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_set.h:1061:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1360, from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/fstream.tcc:169:16: note: mismatched types ‘std::set<_Key, _Compare, _Alloc>’ and ‘bool’ 169 | std::swap(_M_writing, __rhs._M_writing); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/set:64, from catch.hpp:2759, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_multiset.h:1047:5: note: candidate: ‘template void std::swap(std::multiset<_Key, _Compare, _Alloc>&, std::multiset<_Key, _Compare, _Alloc>&)’ 1047 | swap(multiset<_Key, _Compare, _Alloc>& __x, | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_multiset.h:1047:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1360, from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/fstream.tcc:169:16: note: mismatched types ‘std::multiset<_Key, _Compare, _Alloc>’ and ‘bool’ 169 | std::swap(_M_writing, __rhs._M_writing); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1331:5: note: candidate: ‘template void std::swap(std::basic_filebuf<_CharT, _Traits>&, std::basic_filebuf<_CharT, _Traits>&)’ 1331 | swap(basic_filebuf<_CharT, _Traits>& __x, | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1331:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1360, from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/fstream.tcc:169:16: note: mismatched types ‘std::basic_filebuf<_CharT, _Traits>’ and ‘bool’ 169 | std::swap(_M_writing, __rhs._M_writing); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1338:5: note: candidate: ‘template void std::swap(std::basic_ifstream<_CharT, _Traits>&, std::basic_ifstream<_CharT, _Traits>&)’ 1338 | swap(basic_ifstream<_CharT, _Traits>& __x, | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1338:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1360, from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/fstream.tcc:169:16: note: mismatched types ‘std::basic_ifstream<_CharT, _Traits>’ and ‘bool’ 169 | std::swap(_M_writing, __rhs._M_writing); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1345:5: note: candidate: ‘template void std::swap(std::basic_ofstream<_CharT, _Traits>&, std::basic_ofstream<_CharT, _Traits>&)’ 1345 | swap(basic_ofstream<_CharT, _Traits>& __x, | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1345:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1360, from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/fstream.tcc:169:16: note: mismatched types ‘std::basic_ofstream<_CharT, _Traits>’ and ‘bool’ 169 | std::swap(_M_writing, __rhs._M_writing); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1352:5: note: candidate: ‘template void std::swap(std::basic_fstream<_CharT, _Traits>&, std::basic_fstream<_CharT, _Traits>&)’ 1352 | swap(basic_fstream<_CharT, _Traits>& __x, | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1352:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1360, from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/fstream.tcc:169:16: note: mismatched types ‘std::basic_fstream<_CharT, _Traits>’ and ‘bool’ 169 | std::swap(_M_writing, __rhs._M_writing); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from catch.hpp:70, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/sstream:1204:5: note: candidate: ‘template void std::__cxx11::swap(std::__cxx11::basic_stringbuf<_CharT, _Traits, _Alloc>&, std::__cxx11::basic_stringbuf<_CharT, _Traits, _Alloc>&)’ 1204 | swap(basic_stringbuf<_CharT, _Traits, _Allocator>& __x, | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/sstream:1204:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1360, from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/fstream.tcc:169:16: note: mismatched types ‘std::__cxx11::basic_stringbuf<_CharT, _Traits, _Alloc>’ and ‘bool’ 169 | std::swap(_M_writing, __rhs._M_writing); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from catch.hpp:70, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/sstream:1212:5: note: candidate: ‘template void std::__cxx11::swap(std::__cxx11::basic_istringstream<_CharT, _Traits, _Allocator>&, std::__cxx11::basic_istringstream<_CharT, _Traits, _Allocator>&)’ 1212 | swap(basic_istringstream<_CharT, _Traits, _Allocator>& __x, | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/sstream:1212:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1360, from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/fstream.tcc:169:16: note: mismatched types ‘std::__cxx11::basic_istringstream<_CharT, _Traits, _Allocator>’ and ‘bool’ 169 | std::swap(_M_writing, __rhs._M_writing); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from catch.hpp:70, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/sstream:1219:5: note: candidate: ‘template void std::__cxx11::swap(std::__cxx11::basic_ostringstream<_CharT, _Traits, _Allocator>&, std::__cxx11::basic_ostringstream<_CharT, _Traits, _Allocator>&)’ 1219 | swap(basic_ostringstream<_CharT, _Traits, _Allocator>& __x, | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/sstream:1219:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1360, from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/fstream.tcc:169:16: note: mismatched types ‘std::__cxx11::basic_ostringstream<_CharT, _Traits, _Allocator>’ and ‘bool’ 169 | std::swap(_M_writing, __rhs._M_writing); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from catch.hpp:70, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/sstream:1226:5: note: candidate: ‘template void std::__cxx11::swap(std::__cxx11::basic_stringstream<_CharT, _Traits, _Allocator>&, std::__cxx11::basic_stringstream<_CharT, _Traits, _Allocator>&)’ 1226 | swap(basic_stringstream<_CharT, _Traits, _Allocator>& __x, | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/sstream:1226:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1360, from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/fstream.tcc:169:16: note: mismatched types ‘std::__cxx11::basic_stringstream<_CharT, _Traits, _Allocator>’ and ‘bool’ 169 | std::swap(_M_writing, __rhs._M_writing); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/exception:166, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ios:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:41, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/exception_ptr.h:230:5: note: candidate: ‘void std::__exception_ptr::swap(std::__exception_ptr::exception_ptr&, std::__exception_ptr::exception_ptr&)’ 230 | swap(exception_ptr& __lhs, exception_ptr& __rhs) | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/exception_ptr.h:230:25: note: no known conversion for argument 1 from ‘bool’ to ‘std::__exception_ptr::exception_ptr&’ 230 | swap(exception_ptr& __lhs, exception_ptr& __rhs) | ~~~~~~~~~~~~~~~^~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/thread:45, from interval_tree_test.cpp:2: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/std_thread.h:328:3: note: candidate: ‘void std::swap(std::thread&, std::thread&)’ 328 | swap(thread& __x, thread& __y) noexcept | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/std_thread.h:328:16: note: no known conversion for argument 1 from ‘bool’ to ‘std::thread&’ 328 | swap(thread& __x, thread& __y) noexcept | ~~~~~~~~^~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1360, from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/fstream.tcc:172:16: error: no matching function for call to ‘swap(bool&, bool&)’ 172 | std::swap(_M_pback_init, __rhs._M_pback_init); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/exception_ptr.h:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/exception:166, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ios:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:41, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/move.h:213:5: note: candidate: ‘template typename std::enable_if >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> >::value>::type std::swap(_Tp&, _Tp&)’ 213 | swap(_Tp& __a, _Tp& __b) | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/move.h:213:5: note: template argument deduction/substitution failed: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/move.h: In substitution of ‘template typename std::enable_if >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> >::value>::type std::swap(_Tp&, _Tp&) [with _Tp = bool]’: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/fstream.tcc:172:16: required from here /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/move.h:213:5: error: no type named ‘type’ in ‘struct std::enable_if’ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/move.h:237:5: note: candidate: ‘template typename std::enable_if<__is_swappable<_Tp>::value>::type std::swap(_Tp (&)[_Nm], _Tp (&)[_Nm])’ 237 | swap(_Tp (&__a)[_Nm], _Tp (&__b)[_Nm]) | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/move.h:237:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1360, from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/fstream.tcc:172:16: note: mismatched types ‘_Tp [_Nm]’ and ‘bool’ 172 | std::swap(_M_pback_init, __rhs._M_pback_init); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_algobase.h:64, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/string:51, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/locale_classes.h:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/ios_base.h:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ios:44, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:41, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_pair.h:1089:5: note: candidate: ‘template void std::swap(std::pair<_T1, _T2>&, std::pair<_T1, _T2>&)’ 1089 | swap(pair<_T1, _T2>& __x, pair<_T1, _T2>& __y) | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_pair.h:1089:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1360, from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/fstream.tcc:172:16: note: mismatched types ‘std::pair<_T1, _T2>’ and ‘bool’ 172 | std::swap(_M_pback_init, __rhs._M_pback_init); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/string:54, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/locale_classes.h:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/ios_base.h:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ios:44, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:41, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/basic_string.h:4039:5: note: candidate: ‘template void std::swap(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&)’ 4039 | swap(basic_string<_CharT, _Traits, _Alloc>& __lhs, | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/basic_string.h:4039:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1360, from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/fstream.tcc:172:16: note: mismatched types ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>’ and ‘bool’ 172 | std::swap(_M_pback_init, __rhs._M_pback_init); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/std_thread.h:39, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/thread:45, from interval_tree_test.cpp:2: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/tuple:2803:5: note: candidate: ‘template void std::swap(std::tuple<_Elements ...>&, std::tuple<_Elements ...>&)’ 2803 | swap(tuple<_Elements...>& __x, tuple<_Elements...>& __y) | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/tuple:2803:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1360, from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/fstream.tcc:172:16: note: mismatched types ‘std::tuple<_Elements ...>’ and ‘bool’ 172 | std::swap(_M_pback_init, __rhs._M_pback_init); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/std_thread.h:43, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/thread:45, from interval_tree_test.cpp:2: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/unique_ptr.h:821:5: note: candidate: ‘template void std::swap(std::unique_ptr<_Tp, _Dp>&, std::unique_ptr<_Tp, _Dp>&)’ 821 | swap(unique_ptr<_Tp, _Dp>& __x, | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/unique_ptr.h:821:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1360, from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/fstream.tcc:172:16: note: mismatched types ‘std::unique_ptr<_Tp, _Dp>’ and ‘bool’ 172 | std::swap(_M_pback_init, __rhs._M_pback_init); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/vector:66, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/random.h:34, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/random:48, from interval_tree_test.cpp:4: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_vector.h:2122:5: note: candidate: ‘template void std::swap(std::vector<_Tp, _Alloc>&, std::vector<_Tp, _Alloc>&)’ 2122 | swap(vector<_Tp, _Alloc>& __x, vector<_Tp, _Alloc>& __y) | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_vector.h:2122:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1360, from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/fstream.tcc:172:16: note: mismatched types ‘std::vector<_Tp, _Alloc>’ and ‘bool’ 172 | std::swap(_M_pback_init, __rhs._M_pback_init); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr.h:53, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/memory:80, from IntervalTree.h:7, from interval_tree_test.cpp:7: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr_base.h:1921:5: note: candidate: ‘template void std::swap(std::__shared_ptr<_Tp, _Lp>&, std::__shared_ptr<_Tp, _Lp>&)’ 1921 | swap(__shared_ptr<_Tp, _Lp>& __a, __shared_ptr<_Tp, _Lp>& __b) noexcept | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr_base.h:1921:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1360, from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/fstream.tcc:172:16: note: mismatched types ‘std::__shared_ptr<_Tp, _Lp>’ and ‘bool’ 172 | std::swap(_M_pback_init, __rhs._M_pback_init); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr.h:53, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/memory:80, from IntervalTree.h:7, from interval_tree_test.cpp:7: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr_base.h:2130:5: note: candidate: ‘template void std::swap(std::__weak_ptr<_Tp, _Lp>&, std::__weak_ptr<_Tp, _Lp>&)’ 2130 | swap(__weak_ptr<_Tp, _Lp>& __a, __weak_ptr<_Tp, _Lp>& __b) noexcept | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr_base.h:2130:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1360, from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/fstream.tcc:172:16: note: mismatched types ‘std::__weak_ptr<_Tp, _Lp>’ and ‘bool’ 172 | std::swap(_M_pback_init, __rhs._M_pback_init); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/memory:80, from IntervalTree.h:7, from interval_tree_test.cpp:7: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr.h:691:5: note: candidate: ‘template void std::swap(std::shared_ptr<_Tp>&, std::shared_ptr<_Tp>&)’ 691 | swap(shared_ptr<_Tp>& __a, shared_ptr<_Tp>& __b) noexcept | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr.h:691:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1360, from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/fstream.tcc:172:16: note: mismatched types ‘std::shared_ptr<_Tp>’ and ‘bool’ 172 | std::swap(_M_pback_init, __rhs._M_pback_init); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/memory:80, from IntervalTree.h:7, from interval_tree_test.cpp:7: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr.h:887:5: note: candidate: ‘template void std::swap(std::weak_ptr<_Tp>&, std::weak_ptr<_Tp>&)’ 887 | swap(weak_ptr<_Tp>& __a, weak_ptr<_Tp>& __b) noexcept | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr.h:887:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1360, from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/fstream.tcc:172:16: note: mismatched types ‘std::weak_ptr<_Tp>’ and ‘bool’ 172 | std::swap(_M_pback_init, __rhs._M_pback_init); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/set:62, from catch.hpp:2759, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_tree.h:1675:5: note: candidate: ‘template void std::swap(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&)’ 1675 | swap(_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>& __x, | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_tree.h:1675:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1360, from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/fstream.tcc:172:16: note: mismatched types ‘std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>’ and ‘bool’ 172 | std::swap(_M_pback_init, __rhs._M_pback_init); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/set:63, from catch.hpp:2759, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_set.h:1061:5: note: candidate: ‘template void std::swap(std::set<_Key, _Compare, _Alloc>&, std::set<_Key, _Compare, _Alloc>&)’ 1061 | swap(set<_Key, _Compare, _Alloc>& __x, set<_Key, _Compare, _Alloc>& __y) | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_set.h:1061:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1360, from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/fstream.tcc:172:16: note: mismatched types ‘std::set<_Key, _Compare, _Alloc>’ and ‘bool’ 172 | std::swap(_M_pback_init, __rhs._M_pback_init); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/set:64, from catch.hpp:2759, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_multiset.h:1047:5: note: candidate: ‘template void std::swap(std::multiset<_Key, _Compare, _Alloc>&, std::multiset<_Key, _Compare, _Alloc>&)’ 1047 | swap(multiset<_Key, _Compare, _Alloc>& __x, | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_multiset.h:1047:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1360, from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/fstream.tcc:172:16: note: mismatched types ‘std::multiset<_Key, _Compare, _Alloc>’ and ‘bool’ 172 | std::swap(_M_pback_init, __rhs._M_pback_init); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1331:5: note: candidate: ‘template void std::swap(std::basic_filebuf<_CharT, _Traits>&, std::basic_filebuf<_CharT, _Traits>&)’ 1331 | swap(basic_filebuf<_CharT, _Traits>& __x, | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1331:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1360, from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/fstream.tcc:172:16: note: mismatched types ‘std::basic_filebuf<_CharT, _Traits>’ and ‘bool’ 172 | std::swap(_M_pback_init, __rhs._M_pback_init); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1338:5: note: candidate: ‘template void std::swap(std::basic_ifstream<_CharT, _Traits>&, std::basic_ifstream<_CharT, _Traits>&)’ 1338 | swap(basic_ifstream<_CharT, _Traits>& __x, | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1338:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1360, from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/fstream.tcc:172:16: note: mismatched types ‘std::basic_ifstream<_CharT, _Traits>’ and ‘bool’ 172 | std::swap(_M_pback_init, __rhs._M_pback_init); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1345:5: note: candidate: ‘template void std::swap(std::basic_ofstream<_CharT, _Traits>&, std::basic_ofstream<_CharT, _Traits>&)’ 1345 | swap(basic_ofstream<_CharT, _Traits>& __x, | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1345:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1360, from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/fstream.tcc:172:16: note: mismatched types ‘std::basic_ofstream<_CharT, _Traits>’ and ‘bool’ 172 | std::swap(_M_pback_init, __rhs._M_pback_init); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1352:5: note: candidate: ‘template void std::swap(std::basic_fstream<_CharT, _Traits>&, std::basic_fstream<_CharT, _Traits>&)’ 1352 | swap(basic_fstream<_CharT, _Traits>& __x, | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1352:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1360, from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/fstream.tcc:172:16: note: mismatched types ‘std::basic_fstream<_CharT, _Traits>’ and ‘bool’ 172 | std::swap(_M_pback_init, __rhs._M_pback_init); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from catch.hpp:70, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/sstream:1204:5: note: candidate: ‘template void std::__cxx11::swap(std::__cxx11::basic_stringbuf<_CharT, _Traits, _Alloc>&, std::__cxx11::basic_stringbuf<_CharT, _Traits, _Alloc>&)’ 1204 | swap(basic_stringbuf<_CharT, _Traits, _Allocator>& __x, | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/sstream:1204:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1360, from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/fstream.tcc:172:16: note: mismatched types ‘std::__cxx11::basic_stringbuf<_CharT, _Traits, _Alloc>’ and ‘bool’ 172 | std::swap(_M_pback_init, __rhs._M_pback_init); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from catch.hpp:70, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/sstream:1212:5: note: candidate: ‘template void std::__cxx11::swap(std::__cxx11::basic_istringstream<_CharT, _Traits, _Allocator>&, std::__cxx11::basic_istringstream<_CharT, _Traits, _Allocator>&)’ 1212 | swap(basic_istringstream<_CharT, _Traits, _Allocator>& __x, | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/sstream:1212:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1360, from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/fstream.tcc:172:16: note: mismatched types ‘std::__cxx11::basic_istringstream<_CharT, _Traits, _Allocator>’ and ‘bool’ 172 | std::swap(_M_pback_init, __rhs._M_pback_init); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from catch.hpp:70, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/sstream:1219:5: note: candidate: ‘template void std::__cxx11::swap(std::__cxx11::basic_ostringstream<_CharT, _Traits, _Allocator>&, std::__cxx11::basic_ostringstream<_CharT, _Traits, _Allocator>&)’ 1219 | swap(basic_ostringstream<_CharT, _Traits, _Allocator>& __x, | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/sstream:1219:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1360, from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/fstream.tcc:172:16: note: mismatched types ‘std::__cxx11::basic_ostringstream<_CharT, _Traits, _Allocator>’ and ‘bool’ 172 | std::swap(_M_pback_init, __rhs._M_pback_init); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from catch.hpp:70, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/sstream:1226:5: note: candidate: ‘template void std::__cxx11::swap(std::__cxx11::basic_stringstream<_CharT, _Traits, _Allocator>&, std::__cxx11::basic_stringstream<_CharT, _Traits, _Allocator>&)’ 1226 | swap(basic_stringstream<_CharT, _Traits, _Allocator>& __x, | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/sstream:1226:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1360, from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/fstream.tcc:172:16: note: mismatched types ‘std::__cxx11::basic_stringstream<_CharT, _Traits, _Allocator>’ and ‘bool’ 172 | std::swap(_M_pback_init, __rhs._M_pback_init); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/exception:166, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ios:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:41, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/exception_ptr.h:230:5: note: candidate: ‘void std::__exception_ptr::swap(std::__exception_ptr::exception_ptr&, std::__exception_ptr::exception_ptr&)’ 230 | swap(exception_ptr& __lhs, exception_ptr& __rhs) | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/exception_ptr.h:230:25: note: no known conversion for argument 1 from ‘bool’ to ‘std::__exception_ptr::exception_ptr&’ 230 | swap(exception_ptr& __lhs, exception_ptr& __rhs) | ~~~~~~~~~~~~~~~^~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/thread:45, from interval_tree_test.cpp:2: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/std_thread.h:328:3: note: candidate: ‘void std::swap(std::thread&, std::thread&)’ 328 | swap(thread& __x, thread& __y) noexcept | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/std_thread.h:328:16: note: no known conversion for argument 1 from ‘bool’ to ‘std::thread&’ 328 | swap(thread& __x, thread& __y) noexcept | ~~~~~~~~^~~ In file included from interval_tree_test.cpp:9: catch.hpp: In constructor ‘Catch::AssertionStats::AssertionStats(const Catch::AssertionResult&, const std::vector&, const Catch::Totals&)’: catch.hpp:4894:25: error: ambiguous overload for ‘operator<<’ (operand types are ‘Catch::MessageBuilder’ and ‘std::string’ {aka ‘std::__cxx11::basic_string’}) 4894 | builder << assertionResult.getMessage(); | ~~~~~~~ ^~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | Catch::MessageBuilder std::string {aka std::__cxx11::basic_string} In file included from interval_tree_test.cpp:9: catch.hpp:1891:25: note: candidate: ‘Catch::MessageBuilder& Catch::MessageBuilder::operator<<(const T&) [with T = std::__cxx11::basic_string]’ 1891 | MessageBuilder& operator << ( T const& value ) { | ^~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:41, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:807:5: note: candidate: ‘int std::operator<<(_Ostream&&, const _Tp&) [with _Ostream = Catch::MessageBuilder&; _Tp = std::__cxx11::basic_string]’ 807 | operator<<(_Ostream&& __os, const _Tp& __x) | ^~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/move.h:37, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/exception_ptr.h:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/exception:166, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ios:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:41, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/type_traits: In instantiation of ‘struct decay&>’: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_pair.h:1132:5: required by substitution of ‘template constexpr std::pair::type>::__type, typename __strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = std::__cxx11::basic_string&; _T2 = Catch::TagInfo]’ catch.hpp:5169:63: required from here /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/type_traits:2275:13: error: invalid use of incomplete type ‘struct __decay_selector >’ 2275 | { using type = typename __decay_selector<_Tp>::type; }; | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/type_traits:2252:12: note: declaration of ‘struct __decay_selector >’ 2252 | struct __decay_selector | ^~~~~~~~~~~~~~~~ In file included from interval_tree_test.cpp:9: catch.hpp: In function ‘std::size_t Catch::listTags(const Catch::Config&)’: catch.hpp:5169:63: error: no matching function for call to ‘make_pair(std::string&, Catch::TagInfo)’ 5169 | countIt = tagCounts.insert( std::make_pair( lcaseTagName, TagInfo() ) ).first; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_algobase.h:64, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/string:51, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/locale_classes.h:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/ios_base.h:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ios:44, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:41, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_pair.h:1132:5: note: candidate: ‘template constexpr std::pair::type>::__type, typename __strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&)’ 1132 | make_pair(_T1&& __x, _T2&& __y) | ^~~~~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_pair.h:1132:5: note: substitution of deduced template arguments resulted in errors seen above In file included from interval_tree_test.cpp:9: catch.hpp:5179:66: error: invalid operands of types ‘int’ and ‘const char [3]’ to binary ‘operator<<’ 5179 | oss << " " << std::setw(2) << countIt->second.count << " "; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~ ~~~~ | | | | int const char [3] In file included from interval_tree_test.cpp:9: catch.hpp: In member function ‘virtual bool Catch::RunContext::sectionStarted(const Catch::SectionInfo&, Catch::Counts&)’: catch.hpp:5736:37: error: invalid operands of types ‘int’ and ‘const char [2]’ to binary ‘operator<<’ 5736 | oss << sectionInfo.name << "@" << sectionInfo.lineInfo; | ~~~~~~~~~~~~~~~~~~~~~~~ ^~ ~~~ | | | | int const char [2] catch.hpp: In member function ‘virtual void Catch::RunContext::handleFatalErrorCondition(const string&)’: catch.hpp:5807:27: error: ambiguous overload for ‘operator<<’ (operand types are ‘Catch::ResultBuilder’ and ‘const string’ {aka ‘const std::__cxx11::basic_string’}) 5807 | resultBuilder << message; | ~~~~~~~~~~~~~ ^~ ~~~~~~~ | | | | | const string {aka const std::__cxx11::basic_string} | Catch::ResultBuilder In file included from interval_tree_test.cpp:9: catch.hpp:1195:24: note: candidate: ‘Catch::ResultBuilder& Catch::ResultBuilder::operator<<(const T&) [with T = std::__cxx11::basic_string]’ 1195 | ResultBuilder& operator << ( T const& value ) { | ^~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:41, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:807:5: note: candidate: ‘int std::operator<<(_Ostream&&, const _Tp&) [with _Ostream = Catch::ResultBuilder&; _Tp = std::__cxx11::basic_string]’ 807 | operator<<(_Ostream&& __os, const _Tp& __x) | ^~~~~~~~ In file included from interval_tree_test.cpp:9: catch.hpp: In member function ‘void Catch::RunContext::runCurrentTest(std::string&, std::string&)’: catch.hpp:5880:26: error: no matching function for call to ‘swap(std::size_t&, std::size_t&)’ 5880 | std::swap( assertions.failedButOk, assertions.failed ); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/exception_ptr.h:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/exception:166, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ios:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:41, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/move.h:213:5: note: candidate: ‘template typename std::enable_if >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> >::value>::type std::swap(_Tp&, _Tp&)’ 213 | swap(_Tp& __a, _Tp& __b) | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/move.h:213:5: note: template argument deduction/substitution failed: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/move.h: In substitution of ‘template typename std::enable_if >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> >::value>::type std::swap(_Tp&, _Tp&) [with _Tp = long unsigned int]’: catch.hpp:5880:26: required from here /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/move.h:213:5: error: no type named ‘type’ in ‘struct std::enable_if’ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/move.h:237:5: note: candidate: ‘template typename std::enable_if<__is_swappable<_Tp>::value>::type std::swap(_Tp (&)[_Nm], _Tp (&)[_Nm])’ 237 | swap(_Tp (&__a)[_Nm], _Tp (&__b)[_Nm]) | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/move.h:237:5: note: template argument deduction/substitution failed: In file included from interval_tree_test.cpp:9: catch.hpp:5880:26: note: mismatched types ‘_Tp [_Nm]’ and ‘std::size_t’ {aka ‘long unsigned int’} 5880 | std::swap( assertions.failedButOk, assertions.failed ); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_algobase.h:64, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/string:51, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/locale_classes.h:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/ios_base.h:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ios:44, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:41, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_pair.h:1089:5: note: candidate: ‘template void std::swap(std::pair<_T1, _T2>&, std::pair<_T1, _T2>&)’ 1089 | swap(pair<_T1, _T2>& __x, pair<_T1, _T2>& __y) | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_pair.h:1089:5: note: template argument deduction/substitution failed: In file included from interval_tree_test.cpp:9: catch.hpp:5880:26: note: mismatched types ‘std::pair<_T1, _T2>’ and ‘std::size_t’ {aka ‘long unsigned int’} 5880 | std::swap( assertions.failedButOk, assertions.failed ); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/string:54, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/locale_classes.h:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/ios_base.h:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ios:44, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:41, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/basic_string.h:4039:5: note: candidate: ‘template void std::swap(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&)’ 4039 | swap(basic_string<_CharT, _Traits, _Alloc>& __lhs, | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/basic_string.h:4039:5: note: template argument deduction/substitution failed: In file included from interval_tree_test.cpp:9: catch.hpp:5880:26: note: mismatched types ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>’ and ‘std::size_t’ {aka ‘long unsigned int’} 5880 | std::swap( assertions.failedButOk, assertions.failed ); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/std_thread.h:39, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/thread:45, from interval_tree_test.cpp:2: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/tuple:2803:5: note: candidate: ‘template void std::swap(std::tuple<_Elements ...>&, std::tuple<_Elements ...>&)’ 2803 | swap(tuple<_Elements...>& __x, tuple<_Elements...>& __y) | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/tuple:2803:5: note: template argument deduction/substitution failed: In file included from interval_tree_test.cpp:9: catch.hpp:5880:26: note: mismatched types ‘std::tuple<_Elements ...>’ and ‘std::size_t’ {aka ‘long unsigned int’} 5880 | std::swap( assertions.failedButOk, assertions.failed ); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/std_thread.h:43, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/thread:45, from interval_tree_test.cpp:2: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/unique_ptr.h:821:5: note: candidate: ‘template void std::swap(std::unique_ptr<_Tp, _Dp>&, std::unique_ptr<_Tp, _Dp>&)’ 821 | swap(unique_ptr<_Tp, _Dp>& __x, | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/unique_ptr.h:821:5: note: template argument deduction/substitution failed: In file included from interval_tree_test.cpp:9: catch.hpp:5880:26: note: mismatched types ‘std::unique_ptr<_Tp, _Dp>’ and ‘std::size_t’ {aka ‘long unsigned int’} 5880 | std::swap( assertions.failedButOk, assertions.failed ); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/vector:66, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/random.h:34, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/random:48, from interval_tree_test.cpp:4: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_vector.h:2122:5: note: candidate: ‘template void std::swap(std::vector<_Tp, _Alloc>&, std::vector<_Tp, _Alloc>&)’ 2122 | swap(vector<_Tp, _Alloc>& __x, vector<_Tp, _Alloc>& __y) | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_vector.h:2122:5: note: template argument deduction/substitution failed: In file included from interval_tree_test.cpp:9: catch.hpp:5880:26: note: mismatched types ‘std::vector<_Tp, _Alloc>’ and ‘std::size_t’ {aka ‘long unsigned int’} 5880 | std::swap( assertions.failedButOk, assertions.failed ); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr.h:53, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/memory:80, from IntervalTree.h:7, from interval_tree_test.cpp:7: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr_base.h:1921:5: note: candidate: ‘template void std::swap(std::__shared_ptr<_Tp, _Lp>&, std::__shared_ptr<_Tp, _Lp>&)’ 1921 | swap(__shared_ptr<_Tp, _Lp>& __a, __shared_ptr<_Tp, _Lp>& __b) noexcept | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr_base.h:1921:5: note: template argument deduction/substitution failed: In file included from interval_tree_test.cpp:9: catch.hpp:5880:26: note: mismatched types ‘std::__shared_ptr<_Tp, _Lp>’ and ‘std::size_t’ {aka ‘long unsigned int’} 5880 | std::swap( assertions.failedButOk, assertions.failed ); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr.h:53, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/memory:80, from IntervalTree.h:7, from interval_tree_test.cpp:7: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr_base.h:2130:5: note: candidate: ‘template void std::swap(std::__weak_ptr<_Tp, _Lp>&, std::__weak_ptr<_Tp, _Lp>&)’ 2130 | swap(__weak_ptr<_Tp, _Lp>& __a, __weak_ptr<_Tp, _Lp>& __b) noexcept | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr_base.h:2130:5: note: template argument deduction/substitution failed: In file included from interval_tree_test.cpp:9: catch.hpp:5880:26: note: mismatched types ‘std::__weak_ptr<_Tp, _Lp>’ and ‘std::size_t’ {aka ‘long unsigned int’} 5880 | std::swap( assertions.failedButOk, assertions.failed ); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/memory:80, from IntervalTree.h:7, from interval_tree_test.cpp:7: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr.h:691:5: note: candidate: ‘template void std::swap(std::shared_ptr<_Tp>&, std::shared_ptr<_Tp>&)’ 691 | swap(shared_ptr<_Tp>& __a, shared_ptr<_Tp>& __b) noexcept | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr.h:691:5: note: template argument deduction/substitution failed: In file included from interval_tree_test.cpp:9: catch.hpp:5880:26: note: mismatched types ‘std::shared_ptr<_Tp>’ and ‘std::size_t’ {aka ‘long unsigned int’} 5880 | std::swap( assertions.failedButOk, assertions.failed ); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/memory:80, from IntervalTree.h:7, from interval_tree_test.cpp:7: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr.h:887:5: note: candidate: ‘template void std::swap(std::weak_ptr<_Tp>&, std::weak_ptr<_Tp>&)’ 887 | swap(weak_ptr<_Tp>& __a, weak_ptr<_Tp>& __b) noexcept | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr.h:887:5: note: template argument deduction/substitution failed: In file included from interval_tree_test.cpp:9: catch.hpp:5880:26: note: mismatched types ‘std::weak_ptr<_Tp>’ and ‘std::size_t’ {aka ‘long unsigned int’} 5880 | std::swap( assertions.failedButOk, assertions.failed ); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/set:62, from catch.hpp:2759, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_tree.h:1675:5: note: candidate: ‘template void std::swap(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&)’ 1675 | swap(_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>& __x, | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_tree.h:1675:5: note: template argument deduction/substitution failed: In file included from interval_tree_test.cpp:9: catch.hpp:5880:26: note: mismatched types ‘std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>’ and ‘std::size_t’ {aka ‘long unsigned int’} 5880 | std::swap( assertions.failedButOk, assertions.failed ); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/set:63, from catch.hpp:2759, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_set.h:1061:5: note: candidate: ‘template void std::swap(std::set<_Key, _Compare, _Alloc>&, std::set<_Key, _Compare, _Alloc>&)’ 1061 | swap(set<_Key, _Compare, _Alloc>& __x, set<_Key, _Compare, _Alloc>& __y) | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_set.h:1061:5: note: template argument deduction/substitution failed: In file included from interval_tree_test.cpp:9: catch.hpp:5880:26: note: mismatched types ‘std::set<_Key, _Compare, _Alloc>’ and ‘std::size_t’ {aka ‘long unsigned int’} 5880 | std::swap( assertions.failedButOk, assertions.failed ); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/set:64, from catch.hpp:2759, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_multiset.h:1047:5: note: candidate: ‘template void std::swap(std::multiset<_Key, _Compare, _Alloc>&, std::multiset<_Key, _Compare, _Alloc>&)’ 1047 | swap(multiset<_Key, _Compare, _Alloc>& __x, | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_multiset.h:1047:5: note: template argument deduction/substitution failed: In file included from interval_tree_test.cpp:9: catch.hpp:5880:26: note: mismatched types ‘std::multiset<_Key, _Compare, _Alloc>’ and ‘std::size_t’ {aka ‘long unsigned int’} 5880 | std::swap( assertions.failedButOk, assertions.failed ); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1331:5: note: candidate: ‘template void std::swap(std::basic_filebuf<_CharT, _Traits>&, std::basic_filebuf<_CharT, _Traits>&)’ 1331 | swap(basic_filebuf<_CharT, _Traits>& __x, | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1331:5: note: template argument deduction/substitution failed: In file included from interval_tree_test.cpp:9: catch.hpp:5880:26: note: mismatched types ‘std::basic_filebuf<_CharT, _Traits>’ and ‘std::size_t’ {aka ‘long unsigned int’} 5880 | std::swap( assertions.failedButOk, assertions.failed ); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1338:5: note: candidate: ‘template void std::swap(std::basic_ifstream<_CharT, _Traits>&, std::basic_ifstream<_CharT, _Traits>&)’ 1338 | swap(basic_ifstream<_CharT, _Traits>& __x, | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1338:5: note: template argument deduction/substitution failed: In file included from interval_tree_test.cpp:9: catch.hpp:5880:26: note: mismatched types ‘std::basic_ifstream<_CharT, _Traits>’ and ‘std::size_t’ {aka ‘long unsigned int’} 5880 | std::swap( assertions.failedButOk, assertions.failed ); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1345:5: note: candidate: ‘template void std::swap(std::basic_ofstream<_CharT, _Traits>&, std::basic_ofstream<_CharT, _Traits>&)’ 1345 | swap(basic_ofstream<_CharT, _Traits>& __x, | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1345:5: note: template argument deduction/substitution failed: In file included from interval_tree_test.cpp:9: catch.hpp:5880:26: note: mismatched types ‘std::basic_ofstream<_CharT, _Traits>’ and ‘std::size_t’ {aka ‘long unsigned int’} 5880 | std::swap( assertions.failedButOk, assertions.failed ); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1352:5: note: candidate: ‘template void std::swap(std::basic_fstream<_CharT, _Traits>&, std::basic_fstream<_CharT, _Traits>&)’ 1352 | swap(basic_fstream<_CharT, _Traits>& __x, | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1352:5: note: template argument deduction/substitution failed: In file included from interval_tree_test.cpp:9: catch.hpp:5880:26: note: mismatched types ‘std::basic_fstream<_CharT, _Traits>’ and ‘std::size_t’ {aka ‘long unsigned int’} 5880 | std::swap( assertions.failedButOk, assertions.failed ); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/map:63, from catch.hpp:3737, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_map.h:1586:5: note: candidate: ‘template void std::swap(std::map<_Key, _Tp, _Compare, _Alloc>&, std::map<_Key, _Tp, _Compare, _Alloc>&)’ 1586 | swap(map<_Key, _Tp, _Compare, _Alloc>& __x, | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_map.h:1586:5: note: template argument deduction/substitution failed: In file included from interval_tree_test.cpp:9: catch.hpp:5880:26: note: mismatched types ‘std::map<_Key, _Tp, _Compare, _Alloc>’ and ‘std::size_t’ {aka ‘long unsigned int’} 5880 | std::swap( assertions.failedButOk, assertions.failed ); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/map:64, from catch.hpp:3737, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_multimap.h:1208:5: note: candidate: ‘template void std::swap(std::multimap<_Key, _Tp, _Compare, _Alloc>&, std::multimap<_Key, _Tp, _Compare, _Alloc>&)’ 1208 | swap(multimap<_Key, _Tp, _Compare, _Alloc>& __x, | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_multimap.h:1208:5: note: template argument deduction/substitution failed: In file included from interval_tree_test.cpp:9: catch.hpp:5880:26: note: mismatched types ‘std::multimap<_Key, _Tp, _Compare, _Alloc>’ and ‘std::size_t’ {aka ‘long unsigned int’} 5880 | std::swap( assertions.failedButOk, assertions.failed ); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from catch.hpp:70, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/sstream:1204:5: note: candidate: ‘template void std::__cxx11::swap(std::__cxx11::basic_stringbuf<_CharT, _Traits, _Alloc>&, std::__cxx11::basic_stringbuf<_CharT, _Traits, _Alloc>&)’ 1204 | swap(basic_stringbuf<_CharT, _Traits, _Allocator>& __x, | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/sstream:1204:5: note: template argument deduction/substitution failed: In file included from interval_tree_test.cpp:9: catch.hpp:5880:26: note: mismatched types ‘std::__cxx11::basic_stringbuf<_CharT, _Traits, _Alloc>’ and ‘std::size_t’ {aka ‘long unsigned int’} 5880 | std::swap( assertions.failedButOk, assertions.failed ); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from catch.hpp:70, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/sstream:1212:5: note: candidate: ‘template void std::__cxx11::swap(std::__cxx11::basic_istringstream<_CharT, _Traits, _Allocator>&, std::__cxx11::basic_istringstream<_CharT, _Traits, _Allocator>&)’ 1212 | swap(basic_istringstream<_CharT, _Traits, _Allocator>& __x, | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/sstream:1212:5: note: template argument deduction/substitution failed: In file included from interval_tree_test.cpp:9: catch.hpp:5880:26: note: mismatched types ‘std::__cxx11::basic_istringstream<_CharT, _Traits, _Allocator>’ and ‘std::size_t’ {aka ‘long unsigned int’} 5880 | std::swap( assertions.failedButOk, assertions.failed ); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from catch.hpp:70, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/sstream:1219:5: note: candidate: ‘template void std::__cxx11::swap(std::__cxx11::basic_ostringstream<_CharT, _Traits, _Allocator>&, std::__cxx11::basic_ostringstream<_CharT, _Traits, _Allocator>&)’ 1219 | swap(basic_ostringstream<_CharT, _Traits, _Allocator>& __x, | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/sstream:1219:5: note: template argument deduction/substitution failed: In file included from interval_tree_test.cpp:9: catch.hpp:5880:26: note: mismatched types ‘std::__cxx11::basic_ostringstream<_CharT, _Traits, _Allocator>’ and ‘std::size_t’ {aka ‘long unsigned int’} 5880 | std::swap( assertions.failedButOk, assertions.failed ); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from catch.hpp:70, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/sstream:1226:5: note: candidate: ‘template void std::__cxx11::swap(std::__cxx11::basic_stringstream<_CharT, _Traits, _Allocator>&, std::__cxx11::basic_stringstream<_CharT, _Traits, _Allocator>&)’ 1226 | swap(basic_stringstream<_CharT, _Traits, _Allocator>& __x, | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/sstream:1226:5: note: template argument deduction/substitution failed: In file included from interval_tree_test.cpp:9: catch.hpp:5880:26: note: mismatched types ‘std::__cxx11::basic_stringstream<_CharT, _Traits, _Allocator>’ and ‘std::size_t’ {aka ‘long unsigned int’} 5880 | std::swap( assertions.failedButOk, assertions.failed ); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/exception:166, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ios:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:41, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/exception_ptr.h:230:5: note: candidate: ‘void std::__exception_ptr::swap(std::__exception_ptr::exception_ptr&, std::__exception_ptr::exception_ptr&)’ 230 | swap(exception_ptr& __lhs, exception_ptr& __rhs) | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/exception_ptr.h:230:25: note: no known conversion for argument 1 from ‘std::size_t’ {aka ‘long unsigned int’} to ‘std::__exception_ptr::exception_ptr&’ 230 | swap(exception_ptr& __lhs, exception_ptr& __rhs) | ~~~~~~~~~~~~~~~^~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/thread:45, from interval_tree_test.cpp:2: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/std_thread.h:328:3: note: candidate: ‘void std::swap(std::thread&, std::thread&)’ 328 | swap(thread& __x, thread& __y) noexcept | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/std_thread.h:328:16: note: no known conversion for argument 1 from ‘std::size_t’ {aka ‘long unsigned int’} to ‘std::thread&’ 328 | swap(thread& __x, thread& __y) noexcept | ~~~~~~~~^~~ In file included from interval_tree_test.cpp:9: catch.hpp: In function ‘Catch::Ptr Catch::createReporter(const string&, const Catch::Ptr&)’: catch.hpp:5981:74: error: invalid operands of types ‘int’ and ‘const char [2]’ to binary ‘operator<<’ 5981 | oss << "No reporter registered with name: '" << reporterName << "'"; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~ ~~~ | | | | int const char [2] In file included from interval_tree_test.cpp:9: catch.hpp: In function ‘std::vector Catch::sortTests(const Catch::IConfig&, const std::vector&)’: catch.hpp:6205:26: error: ‘random_shuffle’ is not a member of ‘std’ 6205 | std::random_shuffle( sorted.begin(), sorted.end(), rng ); | ^~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/move.h:37, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/exception_ptr.h:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/exception:166, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ios:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:41, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/type_traits: In instantiation of ‘struct decay&>’: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_pair.h:1132:5: required by substitution of ‘template constexpr std::pair::type>::__type, typename __strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = const std::__cxx11::basic_string&; _T2 = const Catch::Ptr&]’ catch.hpp:6374:47: required from here /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/type_traits:2275:13: error: invalid use of incomplete type ‘struct __decay_selector >’ 2275 | { using type = typename __decay_selector<_Tp>::type; }; | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/type_traits:2252:12: note: declaration of ‘struct __decay_selector >’ 2252 | struct __decay_selector | ^~~~~~~~~~~~~~~~ In file included from interval_tree_test.cpp:9: catch.hpp: In member function ‘void Catch::ReporterRegistry::registerReporter(const string&, const Catch::Ptr&)’: catch.hpp:6374:47: error: no matching function for call to ‘make_pair(const string&, const Catch::Ptr&)’ 6374 | m_factories.insert( std::make_pair( name, factory ) ); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_algobase.h:64, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/string:51, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/locale_classes.h:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/ios_base.h:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ios:44, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:41, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_pair.h:1132:5: note: candidate: ‘template constexpr std::pair::type>::__type, typename __strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&)’ 1132 | make_pair(_T1&& __x, _T2&& __y) | ^~~~~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_pair.h:1132:5: note: substitution of deduced template arguments resulted in errors seen above In file included from interval_tree_test.cpp:9: catch.hpp: In constructor ‘Catch::NotImplementedException::NotImplementedException(const Catch::SourceLineInfo&)’: catch.hpp:6533:25: error: invalid operands of types ‘int’ and ‘const char [12]’ to binary ‘operator<<’ 6533 | oss << lineInfo << ": function "; | ~~~~~~~~~~~~~~~ ^~ ~~~~~~~~~~~~~ | | | | int const char [12] In file included from interval_tree_test.cpp:9: catch.hpp: In constructor ‘Catch::FileStream::FileStream(const string&)’: catch.hpp:6598:57: error: invalid operands of types ‘int’ and ‘const char [2]’ to binary ‘operator<<’ 6598 | oss << "Unable to open file: '" << filename << "'"; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~ ~~~ | | | | int const char [2] catch.hpp: In member function ‘Catch::IGeneratorsForTest& Catch::Context::getGeneratorsForCurrentTest()’: catch.hpp:6701:62: error: no matching function for call to ‘make_pair(std::string&, Catch::IGeneratorsForTest*&)’ 6701 | m_generatorsByTestName.insert( std::make_pair( testName, generators ) ); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_algobase.h:64, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/string:51, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/locale_classes.h:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/ios_base.h:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ios:44, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:41, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_pair.h:1132:5: note: candidate: ‘template constexpr std::pair::type>::__type, typename __strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&)’ 1132 | make_pair(_T1&& __x, _T2&& __y) | ^~~~~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_pair.h:1132:5: note: template argument deduction/substitution failed: In file included from interval_tree_test.cpp:9: catch.hpp: In member function ‘virtual Catch::IGeneratorInfo& Catch::GeneratorsForTest::getGeneratorInfo(const string&, std::size_t)’: catch.hpp:6947:58: error: no matching function for call to ‘make_pair(const string&, Catch::IGeneratorInfo*&)’ 6947 | m_generatorsByName.insert( std::make_pair( fileInfo, info ) ); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_algobase.h:64, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/string:51, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/locale_classes.h:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/ios_base.h:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ios:44, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:41, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_pair.h:1132:5: note: candidate: ‘template constexpr std::pair::type>::__type, typename __strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&)’ 1132 | make_pair(_T1&& __x, _T2&& __y) | ^~~~~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_pair.h:1132:5: note: template argument deduction/substitution failed: In file included from interval_tree_test.cpp:9: catch.hpp: In function ‘void Catch::setTags(Catch::TestCaseInfo&, const std::set >&)’: catch.hpp:7146:31: error: invalid operands of types ‘int’ and ‘const char [2]’ to binary ‘operator<<’ 7146 | oss << "[" << *it << "]"; | ~~~~~~~~~~~~~~~~~ ^~ ~~~ | | | | int const char [2] In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/move.h:37, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/exception_ptr.h:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/exception:166, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ios:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:41, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/type_traits: In instantiation of ‘struct __is_nothrow_swappable > >’: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_set.h:444:7: required from ‘void std::set<_Key, _Compare, _Alloc>::swap(std::set<_Key, _Compare, _Alloc>&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = std::allocator >]’ catch.hpp:7210:18: required from here /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/type_traits:2867:12: error: no type named ‘type’ in ‘struct __is_nothrow_swappable_impl > >’ 2867 | struct __is_nothrow_swappable | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/requires_hosted.h:31, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:38, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_set.h: In instantiation of ‘void std::set<_Key, _Compare, _Alloc>::swap(std::set<_Key, _Compare, _Alloc>&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = std::allocator >]’: catch.hpp:7210:18: required from here /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_set.h:444:7: error: ‘value’ is not a member of ‘__is_nothrow_swappable > >’ 444 | _GLIBCXX_NOEXCEPT_IF(__is_nothrow_swappable<_Compare>::value) | ^~~~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/move.h:37, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/exception_ptr.h:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/exception:166, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ios:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:41, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/type_traits: In instantiation of ‘struct std::__not_<__is_tuple_like >’: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/type_traits:183:35: required by substitution of ‘template std::__detail::__first_t, typename std::enable_if<(bool)(_Bn::value), void>::type ...> std::__detail::__and_fn(int) [with _Bn = {std::__not_<__is_tuple_like >, std::is_move_constructible, std::is_move_assignable}]’ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/type_traits:199:42: required from ‘struct std::__and_ >, std::is_move_constructible, std::is_move_assignable >’ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/move.h:213:5: required by substitution of ‘template typename std::enable_if >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> >::value>::type std::swap(_Tp&, _Tp&) [with _Tp = Catch::TestCaseInfo::SpecialProperties]’ catch.hpp:7213:18: required from here /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/type_traits:204:34: error: incomplete type ‘__is_tuple_like’ used in nested name specifier 204 | : __bool_constant | ^~~~~ In file included from interval_tree_test.cpp:9: catch.hpp: In member function ‘void Catch::TestCase::swap(Catch::TestCase&)’: catch.hpp:7213:18: error: no matching function for call to ‘swap(Catch::TestCaseInfo::SpecialProperties&, Catch::TestCaseInfo::SpecialProperties&)’ 7213 | std::swap( TestCaseInfo::properties, static_cast( other ).properties ); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/exception_ptr.h:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/exception:166, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ios:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:41, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/move.h:213:5: note: candidate: ‘template typename std::enable_if >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> >::value>::type std::swap(_Tp&, _Tp&)’ 213 | swap(_Tp& __a, _Tp& __b) | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/move.h:213:5: note: substitution of deduced template arguments resulted in errors seen above /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/move.h:237:5: note: candidate: ‘template typename std::enable_if<__is_swappable<_Tp>::value>::type std::swap(_Tp (&)[_Nm], _Tp (&)[_Nm])’ 237 | swap(_Tp (&__a)[_Nm], _Tp (&__b)[_Nm]) | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/move.h:237:5: note: template argument deduction/substitution failed: In file included from interval_tree_test.cpp:9: catch.hpp:7213:18: note: mismatched types ‘_Tp [_Nm]’ and ‘Catch::TestCaseInfo::SpecialProperties’ 7213 | std::swap( TestCaseInfo::properties, static_cast( other ).properties ); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_algobase.h:64, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/string:51, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/locale_classes.h:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/ios_base.h:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ios:44, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:41, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_pair.h:1089:5: note: candidate: ‘template void std::swap(std::pair<_T1, _T2>&, std::pair<_T1, _T2>&)’ 1089 | swap(pair<_T1, _T2>& __x, pair<_T1, _T2>& __y) | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_pair.h:1089:5: note: template argument deduction/substitution failed: In file included from interval_tree_test.cpp:9: catch.hpp:7213:18: note: mismatched types ‘std::pair<_T1, _T2>’ and ‘Catch::TestCaseInfo::SpecialProperties’ 7213 | std::swap( TestCaseInfo::properties, static_cast( other ).properties ); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/string:54, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/locale_classes.h:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/ios_base.h:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ios:44, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:41, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/basic_string.h:4039:5: note: candidate: ‘template void std::swap(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&)’ 4039 | swap(basic_string<_CharT, _Traits, _Alloc>& __lhs, | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/basic_string.h:4039:5: note: template argument deduction/substitution failed: In file included from interval_tree_test.cpp:9: catch.hpp:7213:18: note: mismatched types ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>’ and ‘Catch::TestCaseInfo::SpecialProperties’ 7213 | std::swap( TestCaseInfo::properties, static_cast( other ).properties ); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/std_thread.h:39, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/thread:45, from interval_tree_test.cpp:2: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/tuple:2803:5: note: candidate: ‘template void std::swap(std::tuple<_Elements ...>&, std::tuple<_Elements ...>&)’ 2803 | swap(tuple<_Elements...>& __x, tuple<_Elements...>& __y) | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/tuple:2803:5: note: template argument deduction/substitution failed: In file included from interval_tree_test.cpp:9: catch.hpp:7213:18: note: mismatched types ‘std::tuple<_Elements ...>’ and ‘Catch::TestCaseInfo::SpecialProperties’ 7213 | std::swap( TestCaseInfo::properties, static_cast( other ).properties ); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/std_thread.h:43, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/thread:45, from interval_tree_test.cpp:2: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/unique_ptr.h:821:5: note: candidate: ‘template void std::swap(std::unique_ptr<_Tp, _Dp>&, std::unique_ptr<_Tp, _Dp>&)’ 821 | swap(unique_ptr<_Tp, _Dp>& __x, | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/unique_ptr.h:821:5: note: template argument deduction/substitution failed: In file included from interval_tree_test.cpp:9: catch.hpp:7213:18: note: mismatched types ‘std::unique_ptr<_Tp, _Dp>’ and ‘Catch::TestCaseInfo::SpecialProperties’ 7213 | std::swap( TestCaseInfo::properties, static_cast( other ).properties ); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/vector:66, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/random.h:34, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/random:48, from interval_tree_test.cpp:4: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_vector.h:2122:5: note: candidate: ‘template void std::swap(std::vector<_Tp, _Alloc>&, std::vector<_Tp, _Alloc>&)’ 2122 | swap(vector<_Tp, _Alloc>& __x, vector<_Tp, _Alloc>& __y) | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_vector.h:2122:5: note: template argument deduction/substitution failed: In file included from interval_tree_test.cpp:9: catch.hpp:7213:18: note: mismatched types ‘std::vector<_Tp, _Alloc>’ and ‘Catch::TestCaseInfo::SpecialProperties’ 7213 | std::swap( TestCaseInfo::properties, static_cast( other ).properties ); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr.h:53, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/memory:80, from IntervalTree.h:7, from interval_tree_test.cpp:7: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr_base.h:1921:5: note: candidate: ‘template void std::swap(std::__shared_ptr<_Tp, _Lp>&, std::__shared_ptr<_Tp, _Lp>&)’ 1921 | swap(__shared_ptr<_Tp, _Lp>& __a, __shared_ptr<_Tp, _Lp>& __b) noexcept | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr_base.h:1921:5: note: template argument deduction/substitution failed: In file included from interval_tree_test.cpp:9: catch.hpp:7213:18: note: mismatched types ‘std::__shared_ptr<_Tp, _Lp>’ and ‘Catch::TestCaseInfo::SpecialProperties’ 7213 | std::swap( TestCaseInfo::properties, static_cast( other ).properties ); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr.h:53, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/memory:80, from IntervalTree.h:7, from interval_tree_test.cpp:7: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr_base.h:2130:5: note: candidate: ‘template void std::swap(std::__weak_ptr<_Tp, _Lp>&, std::__weak_ptr<_Tp, _Lp>&)’ 2130 | swap(__weak_ptr<_Tp, _Lp>& __a, __weak_ptr<_Tp, _Lp>& __b) noexcept | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr_base.h:2130:5: note: template argument deduction/substitution failed: In file included from interval_tree_test.cpp:9: catch.hpp:7213:18: note: mismatched types ‘std::__weak_ptr<_Tp, _Lp>’ and ‘Catch::TestCaseInfo::SpecialProperties’ 7213 | std::swap( TestCaseInfo::properties, static_cast( other ).properties ); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/memory:80, from IntervalTree.h:7, from interval_tree_test.cpp:7: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr.h:691:5: note: candidate: ‘template void std::swap(std::shared_ptr<_Tp>&, std::shared_ptr<_Tp>&)’ 691 | swap(shared_ptr<_Tp>& __a, shared_ptr<_Tp>& __b) noexcept | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr.h:691:5: note: template argument deduction/substitution failed: In file included from interval_tree_test.cpp:9: catch.hpp:7213:18: note: mismatched types ‘std::shared_ptr<_Tp>’ and ‘Catch::TestCaseInfo::SpecialProperties’ 7213 | std::swap( TestCaseInfo::properties, static_cast( other ).properties ); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/memory:80, from IntervalTree.h:7, from interval_tree_test.cpp:7: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr.h:887:5: note: candidate: ‘template void std::swap(std::weak_ptr<_Tp>&, std::weak_ptr<_Tp>&)’ 887 | swap(weak_ptr<_Tp>& __a, weak_ptr<_Tp>& __b) noexcept | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr.h:887:5: note: template argument deduction/substitution failed: In file included from interval_tree_test.cpp:9: catch.hpp:7213:18: note: mismatched types ‘std::weak_ptr<_Tp>’ and ‘Catch::TestCaseInfo::SpecialProperties’ 7213 | std::swap( TestCaseInfo::properties, static_cast( other ).properties ); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/set:62, from catch.hpp:2759, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_tree.h:1675:5: note: candidate: ‘template void std::swap(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&)’ 1675 | swap(_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>& __x, | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_tree.h:1675:5: note: template argument deduction/substitution failed: In file included from interval_tree_test.cpp:9: catch.hpp:7213:18: note: mismatched types ‘std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>’ and ‘Catch::TestCaseInfo::SpecialProperties’ 7213 | std::swap( TestCaseInfo::properties, static_cast( other ).properties ); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/set:63, from catch.hpp:2759, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_set.h:1061:5: note: candidate: ‘template void std::swap(std::set<_Key, _Compare, _Alloc>&, std::set<_Key, _Compare, _Alloc>&)’ 1061 | swap(set<_Key, _Compare, _Alloc>& __x, set<_Key, _Compare, _Alloc>& __y) | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_set.h:1061:5: note: template argument deduction/substitution failed: In file included from interval_tree_test.cpp:9: catch.hpp:7213:18: note: mismatched types ‘std::set<_Key, _Compare, _Alloc>’ and ‘Catch::TestCaseInfo::SpecialProperties’ 7213 | std::swap( TestCaseInfo::properties, static_cast( other ).properties ); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/set:64, from catch.hpp:2759, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_multiset.h:1047:5: note: candidate: ‘template void std::swap(std::multiset<_Key, _Compare, _Alloc>&, std::multiset<_Key, _Compare, _Alloc>&)’ 1047 | swap(multiset<_Key, _Compare, _Alloc>& __x, | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_multiset.h:1047:5: note: template argument deduction/substitution failed: In file included from interval_tree_test.cpp:9: catch.hpp:7213:18: note: mismatched types ‘std::multiset<_Key, _Compare, _Alloc>’ and ‘Catch::TestCaseInfo::SpecialProperties’ 7213 | std::swap( TestCaseInfo::properties, static_cast( other ).properties ); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1331:5: note: candidate: ‘template void std::swap(std::basic_filebuf<_CharT, _Traits>&, std::basic_filebuf<_CharT, _Traits>&)’ 1331 | swap(basic_filebuf<_CharT, _Traits>& __x, | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1331:5: note: template argument deduction/substitution failed: In file included from interval_tree_test.cpp:9: catch.hpp:7213:18: note: mismatched types ‘std::basic_filebuf<_CharT, _Traits>’ and ‘Catch::TestCaseInfo::SpecialProperties’ 7213 | std::swap( TestCaseInfo::properties, static_cast( other ).properties ); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1338:5: note: candidate: ‘template void std::swap(std::basic_ifstream<_CharT, _Traits>&, std::basic_ifstream<_CharT, _Traits>&)’ 1338 | swap(basic_ifstream<_CharT, _Traits>& __x, | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1338:5: note: template argument deduction/substitution failed: In file included from interval_tree_test.cpp:9: catch.hpp:7213:18: note: mismatched types ‘std::basic_ifstream<_CharT, _Traits>’ and ‘Catch::TestCaseInfo::SpecialProperties’ 7213 | std::swap( TestCaseInfo::properties, static_cast( other ).properties ); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1345:5: note: candidate: ‘template void std::swap(std::basic_ofstream<_CharT, _Traits>&, std::basic_ofstream<_CharT, _Traits>&)’ 1345 | swap(basic_ofstream<_CharT, _Traits>& __x, | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1345:5: note: template argument deduction/substitution failed: In file included from interval_tree_test.cpp:9: catch.hpp:7213:18: note: mismatched types ‘std::basic_ofstream<_CharT, _Traits>’ and ‘Catch::TestCaseInfo::SpecialProperties’ 7213 | std::swap( TestCaseInfo::properties, static_cast( other ).properties ); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1352:5: note: candidate: ‘template void std::swap(std::basic_fstream<_CharT, _Traits>&, std::basic_fstream<_CharT, _Traits>&)’ 1352 | swap(basic_fstream<_CharT, _Traits>& __x, | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1352:5: note: template argument deduction/substitution failed: In file included from interval_tree_test.cpp:9: catch.hpp:7213:18: note: mismatched types ‘std::basic_fstream<_CharT, _Traits>’ and ‘Catch::TestCaseInfo::SpecialProperties’ 7213 | std::swap( TestCaseInfo::properties, static_cast( other ).properties ); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/map:63, from catch.hpp:3737, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_map.h:1586:5: note: candidate: ‘template void std::swap(std::map<_Key, _Tp, _Compare, _Alloc>&, std::map<_Key, _Tp, _Compare, _Alloc>&)’ 1586 | swap(map<_Key, _Tp, _Compare, _Alloc>& __x, | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_map.h:1586:5: note: template argument deduction/substitution failed: In file included from interval_tree_test.cpp:9: catch.hpp:7213:18: note: mismatched types ‘std::map<_Key, _Tp, _Compare, _Alloc>’ and ‘Catch::TestCaseInfo::SpecialProperties’ 7213 | std::swap( TestCaseInfo::properties, static_cast( other ).properties ); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/map:64, from catch.hpp:3737, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_multimap.h:1208:5: note: candidate: ‘template void std::swap(std::multimap<_Key, _Tp, _Compare, _Alloc>&, std::multimap<_Key, _Tp, _Compare, _Alloc>&)’ 1208 | swap(multimap<_Key, _Tp, _Compare, _Alloc>& __x, | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_multimap.h:1208:5: note: template argument deduction/substitution failed: In file included from interval_tree_test.cpp:9: catch.hpp:7213:18: note: mismatched types ‘std::multimap<_Key, _Tp, _Compare, _Alloc>’ and ‘Catch::TestCaseInfo::SpecialProperties’ 7213 | std::swap( TestCaseInfo::properties, static_cast( other ).properties ); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from catch.hpp:70, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/sstream:1204:5: note: candidate: ‘template void std::__cxx11::swap(std::__cxx11::basic_stringbuf<_CharT, _Traits, _Alloc>&, std::__cxx11::basic_stringbuf<_CharT, _Traits, _Alloc>&)’ 1204 | swap(basic_stringbuf<_CharT, _Traits, _Allocator>& __x, | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/sstream:1204:5: note: template argument deduction/substitution failed: In file included from interval_tree_test.cpp:9: catch.hpp:7213:18: note: mismatched types ‘std::__cxx11::basic_stringbuf<_CharT, _Traits, _Alloc>’ and ‘Catch::TestCaseInfo::SpecialProperties’ 7213 | std::swap( TestCaseInfo::properties, static_cast( other ).properties ); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from catch.hpp:70, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/sstream:1212:5: note: candidate: ‘template void std::__cxx11::swap(std::__cxx11::basic_istringstream<_CharT, _Traits, _Allocator>&, std::__cxx11::basic_istringstream<_CharT, _Traits, _Allocator>&)’ 1212 | swap(basic_istringstream<_CharT, _Traits, _Allocator>& __x, | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/sstream:1212:5: note: template argument deduction/substitution failed: In file included from interval_tree_test.cpp:9: catch.hpp:7213:18: note: mismatched types ‘std::__cxx11::basic_istringstream<_CharT, _Traits, _Allocator>’ and ‘Catch::TestCaseInfo::SpecialProperties’ 7213 | std::swap( TestCaseInfo::properties, static_cast( other ).properties ); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from catch.hpp:70, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/sstream:1219:5: note: candidate: ‘template void std::__cxx11::swap(std::__cxx11::basic_ostringstream<_CharT, _Traits, _Allocator>&, std::__cxx11::basic_ostringstream<_CharT, _Traits, _Allocator>&)’ 1219 | swap(basic_ostringstream<_CharT, _Traits, _Allocator>& __x, | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/sstream:1219:5: note: template argument deduction/substitution failed: In file included from interval_tree_test.cpp:9: catch.hpp:7213:18: note: mismatched types ‘std::__cxx11::basic_ostringstream<_CharT, _Traits, _Allocator>’ and ‘Catch::TestCaseInfo::SpecialProperties’ 7213 | std::swap( TestCaseInfo::properties, static_cast( other ).properties ); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from catch.hpp:70, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/sstream:1226:5: note: candidate: ‘template void std::__cxx11::swap(std::__cxx11::basic_stringstream<_CharT, _Traits, _Allocator>&, std::__cxx11::basic_stringstream<_CharT, _Traits, _Allocator>&)’ 1226 | swap(basic_stringstream<_CharT, _Traits, _Allocator>& __x, | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/sstream:1226:5: note: template argument deduction/substitution failed: In file included from interval_tree_test.cpp:9: catch.hpp:7213:18: note: mismatched types ‘std::__cxx11::basic_stringstream<_CharT, _Traits, _Allocator>’ and ‘Catch::TestCaseInfo::SpecialProperties’ 7213 | std::swap( TestCaseInfo::properties, static_cast( other ).properties ); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/exception:166, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ios:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:41, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/exception_ptr.h:230:5: note: candidate: ‘void std::__exception_ptr::swap(std::__exception_ptr::exception_ptr&, std::__exception_ptr::exception_ptr&)’ 230 | swap(exception_ptr& __lhs, exception_ptr& __rhs) | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/exception_ptr.h:230:25: note: no known conversion for argument 1 from ‘Catch::TestCaseInfo::SpecialProperties’ to ‘std::__exception_ptr::exception_ptr&’ 230 | swap(exception_ptr& __lhs, exception_ptr& __rhs) | ~~~~~~~~~~~~~~~^~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/thread:45, from interval_tree_test.cpp:2: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/std_thread.h:328:3: note: candidate: ‘void std::swap(std::thread&, std::thread&)’ 328 | swap(thread& __x, thread& __y) noexcept | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/std_thread.h:328:16: note: no known conversion for argument 1 from ‘Catch::TestCaseInfo::SpecialProperties’ to ‘std::thread&’ 328 | swap(thread& __x, thread& __y) noexcept | ~~~~~~~~^~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/move.h:37, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/exception_ptr.h:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/exception:166, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ios:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:41, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/type_traits: In instantiation of ‘struct std::__not_<__is_tuple_like >’: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/type_traits:183:35: required by substitution of ‘template std::__detail::__first_t, typename std::enable_if<(bool)(_Bn::value), void>::type ...> std::__detail::__and_fn(int) [with _Bn = {std::__not_<__is_tuple_like >, std::is_move_constructible, std::is_move_assignable}]’ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/type_traits:199:42: required from ‘struct std::__and_ >, std::is_move_constructible, std::is_move_assignable >’ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/move.h:213:5: required by substitution of ‘template typename std::enable_if >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> >::value>::type std::swap(_Tp&, _Tp&) [with _Tp = Catch::SourceLineInfo]’ catch.hpp:7214:18: required from here /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/type_traits:204:34: error: incomplete type ‘__is_tuple_like’ used in nested name specifier 204 | : __bool_constant | ^~~~~ In file included from interval_tree_test.cpp:9: catch.hpp:7214:18: error: no matching function for call to ‘swap(Catch::SourceLineInfo&, Catch::SourceLineInfo&)’ 7214 | std::swap( lineInfo, other.lineInfo ); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/exception_ptr.h:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/exception:166, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ios:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:41, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/move.h:213:5: note: candidate: ‘template typename std::enable_if >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> >::value>::type std::swap(_Tp&, _Tp&)’ 213 | swap(_Tp& __a, _Tp& __b) | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/move.h:213:5: note: substitution of deduced template arguments resulted in errors seen above /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/move.h:237:5: note: candidate: ‘template typename std::enable_if<__is_swappable<_Tp>::value>::type std::swap(_Tp (&)[_Nm], _Tp (&)[_Nm])’ 237 | swap(_Tp (&__a)[_Nm], _Tp (&__b)[_Nm]) | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/move.h:237:5: note: template argument deduction/substitution failed: In file included from interval_tree_test.cpp:9: catch.hpp:7214:18: note: mismatched types ‘_Tp [_Nm]’ and ‘Catch::SourceLineInfo’ 7214 | std::swap( lineInfo, other.lineInfo ); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_algobase.h:64, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/string:51, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/locale_classes.h:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/ios_base.h:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ios:44, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:41, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_pair.h:1089:5: note: candidate: ‘template void std::swap(std::pair<_T1, _T2>&, std::pair<_T1, _T2>&)’ 1089 | swap(pair<_T1, _T2>& __x, pair<_T1, _T2>& __y) | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_pair.h:1089:5: note: template argument deduction/substitution failed: In file included from interval_tree_test.cpp:9: catch.hpp:7214:18: note: ‘Catch::SourceLineInfo’ is not derived from ‘std::pair<_T1, _T2>’ 7214 | std::swap( lineInfo, other.lineInfo ); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/string:54, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/locale_classes.h:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/ios_base.h:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ios:44, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:41, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/basic_string.h:4039:5: note: candidate: ‘template void std::swap(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&)’ 4039 | swap(basic_string<_CharT, _Traits, _Alloc>& __lhs, | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/basic_string.h:4039:5: note: template argument deduction/substitution failed: In file included from interval_tree_test.cpp:9: catch.hpp:7214:18: note: ‘Catch::SourceLineInfo’ is not derived from ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>’ 7214 | std::swap( lineInfo, other.lineInfo ); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/std_thread.h:39, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/thread:45, from interval_tree_test.cpp:2: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/tuple:2803:5: note: candidate: ‘template void std::swap(std::tuple<_Elements ...>&, std::tuple<_Elements ...>&)’ 2803 | swap(tuple<_Elements...>& __x, tuple<_Elements...>& __y) | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/tuple:2803:5: note: template argument deduction/substitution failed: In file included from interval_tree_test.cpp:9: catch.hpp:7214:18: note: ‘Catch::SourceLineInfo’ is not derived from ‘std::tuple<_Elements ...>’ 7214 | std::swap( lineInfo, other.lineInfo ); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/std_thread.h:43, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/thread:45, from interval_tree_test.cpp:2: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/unique_ptr.h:821:5: note: candidate: ‘template void std::swap(std::unique_ptr<_Tp, _Dp>&, std::unique_ptr<_Tp, _Dp>&)’ 821 | swap(unique_ptr<_Tp, _Dp>& __x, | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/unique_ptr.h:821:5: note: template argument deduction/substitution failed: In file included from interval_tree_test.cpp:9: catch.hpp:7214:18: note: ‘Catch::SourceLineInfo’ is not derived from ‘std::unique_ptr<_Tp, _Dp>’ 7214 | std::swap( lineInfo, other.lineInfo ); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/vector:66, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/random.h:34, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/random:48, from interval_tree_test.cpp:4: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_vector.h:2122:5: note: candidate: ‘template void std::swap(std::vector<_Tp, _Alloc>&, std::vector<_Tp, _Alloc>&)’ 2122 | swap(vector<_Tp, _Alloc>& __x, vector<_Tp, _Alloc>& __y) | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_vector.h:2122:5: note: template argument deduction/substitution failed: In file included from interval_tree_test.cpp:9: catch.hpp:7214:18: note: ‘Catch::SourceLineInfo’ is not derived from ‘std::vector<_Tp, _Alloc>’ 7214 | std::swap( lineInfo, other.lineInfo ); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr.h:53, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/memory:80, from IntervalTree.h:7, from interval_tree_test.cpp:7: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr_base.h:1921:5: note: candidate: ‘template void std::swap(std::__shared_ptr<_Tp, _Lp>&, std::__shared_ptr<_Tp, _Lp>&)’ 1921 | swap(__shared_ptr<_Tp, _Lp>& __a, __shared_ptr<_Tp, _Lp>& __b) noexcept | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr_base.h:1921:5: note: template argument deduction/substitution failed: In file included from interval_tree_test.cpp:9: catch.hpp:7214:18: note: ‘Catch::SourceLineInfo’ is not derived from ‘std::__shared_ptr<_Tp, _Lp>’ 7214 | std::swap( lineInfo, other.lineInfo ); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr.h:53, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/memory:80, from IntervalTree.h:7, from interval_tree_test.cpp:7: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr_base.h:2130:5: note: candidate: ‘template void std::swap(std::__weak_ptr<_Tp, _Lp>&, std::__weak_ptr<_Tp, _Lp>&)’ 2130 | swap(__weak_ptr<_Tp, _Lp>& __a, __weak_ptr<_Tp, _Lp>& __b) noexcept | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr_base.h:2130:5: note: template argument deduction/substitution failed: In file included from interval_tree_test.cpp:9: catch.hpp:7214:18: note: ‘Catch::SourceLineInfo’ is not derived from ‘std::__weak_ptr<_Tp, _Lp>’ 7214 | std::swap( lineInfo, other.lineInfo ); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/memory:80, from IntervalTree.h:7, from interval_tree_test.cpp:7: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr.h:691:5: note: candidate: ‘template void std::swap(std::shared_ptr<_Tp>&, std::shared_ptr<_Tp>&)’ 691 | swap(shared_ptr<_Tp>& __a, shared_ptr<_Tp>& __b) noexcept | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr.h:691:5: note: template argument deduction/substitution failed: In file included from interval_tree_test.cpp:9: catch.hpp:7214:18: note: ‘Catch::SourceLineInfo’ is not derived from ‘std::shared_ptr<_Tp>’ 7214 | std::swap( lineInfo, other.lineInfo ); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/memory:80, from IntervalTree.h:7, from interval_tree_test.cpp:7: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr.h:887:5: note: candidate: ‘template void std::swap(std::weak_ptr<_Tp>&, std::weak_ptr<_Tp>&)’ 887 | swap(weak_ptr<_Tp>& __a, weak_ptr<_Tp>& __b) noexcept | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr.h:887:5: note: template argument deduction/substitution failed: In file included from interval_tree_test.cpp:9: catch.hpp:7214:18: note: ‘Catch::SourceLineInfo’ is not derived from ‘std::weak_ptr<_Tp>’ 7214 | std::swap( lineInfo, other.lineInfo ); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/set:62, from catch.hpp:2759, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_tree.h:1675:5: note: candidate: ‘template void std::swap(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&)’ 1675 | swap(_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>& __x, | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_tree.h:1675:5: note: template argument deduction/substitution failed: In file included from interval_tree_test.cpp:9: catch.hpp:7214:18: note: ‘Catch::SourceLineInfo’ is not derived from ‘std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>’ 7214 | std::swap( lineInfo, other.lineInfo ); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/set:63, from catch.hpp:2759, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_set.h:1061:5: note: candidate: ‘template void std::swap(std::set<_Key, _Compare, _Alloc>&, std::set<_Key, _Compare, _Alloc>&)’ 1061 | swap(set<_Key, _Compare, _Alloc>& __x, set<_Key, _Compare, _Alloc>& __y) | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_set.h:1061:5: note: template argument deduction/substitution failed: In file included from interval_tree_test.cpp:9: catch.hpp:7214:18: note: ‘Catch::SourceLineInfo’ is not derived from ‘std::set<_Key, _Compare, _Alloc>’ 7214 | std::swap( lineInfo, other.lineInfo ); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/set:64, from catch.hpp:2759, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_multiset.h:1047:5: note: candidate: ‘template void std::swap(std::multiset<_Key, _Compare, _Alloc>&, std::multiset<_Key, _Compare, _Alloc>&)’ 1047 | swap(multiset<_Key, _Compare, _Alloc>& __x, | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_multiset.h:1047:5: note: template argument deduction/substitution failed: In file included from interval_tree_test.cpp:9: catch.hpp:7214:18: note: ‘Catch::SourceLineInfo’ is not derived from ‘std::multiset<_Key, _Compare, _Alloc>’ 7214 | std::swap( lineInfo, other.lineInfo ); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1331:5: note: candidate: ‘template void std::swap(std::basic_filebuf<_CharT, _Traits>&, std::basic_filebuf<_CharT, _Traits>&)’ 1331 | swap(basic_filebuf<_CharT, _Traits>& __x, | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1331:5: note: template argument deduction/substitution failed: In file included from interval_tree_test.cpp:9: catch.hpp:7214:18: note: ‘Catch::SourceLineInfo’ is not derived from ‘std::basic_filebuf<_CharT, _Traits>’ 7214 | std::swap( lineInfo, other.lineInfo ); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1338:5: note: candidate: ‘template void std::swap(std::basic_ifstream<_CharT, _Traits>&, std::basic_ifstream<_CharT, _Traits>&)’ 1338 | swap(basic_ifstream<_CharT, _Traits>& __x, | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1338:5: note: template argument deduction/substitution failed: In file included from interval_tree_test.cpp:9: catch.hpp:7214:18: note: ‘Catch::SourceLineInfo’ is not derived from ‘std::basic_ifstream<_CharT, _Traits>’ 7214 | std::swap( lineInfo, other.lineInfo ); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1345:5: note: candidate: ‘template void std::swap(std::basic_ofstream<_CharT, _Traits>&, std::basic_ofstream<_CharT, _Traits>&)’ 1345 | swap(basic_ofstream<_CharT, _Traits>& __x, | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1345:5: note: template argument deduction/substitution failed: In file included from interval_tree_test.cpp:9: catch.hpp:7214:18: note: ‘Catch::SourceLineInfo’ is not derived from ‘std::basic_ofstream<_CharT, _Traits>’ 7214 | std::swap( lineInfo, other.lineInfo ); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from catch.hpp:3375, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1352:5: note: candidate: ‘template void std::swap(std::basic_fstream<_CharT, _Traits>&, std::basic_fstream<_CharT, _Traits>&)’ 1352 | swap(basic_fstream<_CharT, _Traits>& __x, | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/fstream:1352:5: note: template argument deduction/substitution failed: In file included from interval_tree_test.cpp:9: catch.hpp:7214:18: note: ‘Catch::SourceLineInfo’ is not derived from ‘std::basic_fstream<_CharT, _Traits>’ 7214 | std::swap( lineInfo, other.lineInfo ); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/map:63, from catch.hpp:3737, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_map.h:1586:5: note: candidate: ‘template void std::swap(std::map<_Key, _Tp, _Compare, _Alloc>&, std::map<_Key, _Tp, _Compare, _Alloc>&)’ 1586 | swap(map<_Key, _Tp, _Compare, _Alloc>& __x, | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_map.h:1586:5: note: template argument deduction/substitution failed: In file included from interval_tree_test.cpp:9: catch.hpp:7214:18: note: ‘Catch::SourceLineInfo’ is not derived from ‘std::map<_Key, _Tp, _Compare, _Alloc>’ 7214 | std::swap( lineInfo, other.lineInfo ); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/map:64, from catch.hpp:3737, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_multimap.h:1208:5: note: candidate: ‘template void std::swap(std::multimap<_Key, _Tp, _Compare, _Alloc>&, std::multimap<_Key, _Tp, _Compare, _Alloc>&)’ 1208 | swap(multimap<_Key, _Tp, _Compare, _Alloc>& __x, | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_multimap.h:1208:5: note: template argument deduction/substitution failed: In file included from interval_tree_test.cpp:9: catch.hpp:7214:18: note: ‘Catch::SourceLineInfo’ is not derived from ‘std::multimap<_Key, _Tp, _Compare, _Alloc>’ 7214 | std::swap( lineInfo, other.lineInfo ); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from catch.hpp:70, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/sstream:1204:5: note: candidate: ‘template void std::__cxx11::swap(std::__cxx11::basic_stringbuf<_CharT, _Traits, _Alloc>&, std::__cxx11::basic_stringbuf<_CharT, _Traits, _Alloc>&)’ 1204 | swap(basic_stringbuf<_CharT, _Traits, _Allocator>& __x, | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/sstream:1204:5: note: template argument deduction/substitution failed: In file included from interval_tree_test.cpp:9: catch.hpp:7214:18: note: ‘Catch::SourceLineInfo’ is not derived from ‘std::__cxx11::basic_stringbuf<_CharT, _Traits, _Alloc>’ 7214 | std::swap( lineInfo, other.lineInfo ); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from catch.hpp:70, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/sstream:1212:5: note: candidate: ‘template void std::__cxx11::swap(std::__cxx11::basic_istringstream<_CharT, _Traits, _Allocator>&, std::__cxx11::basic_istringstream<_CharT, _Traits, _Allocator>&)’ 1212 | swap(basic_istringstream<_CharT, _Traits, _Allocator>& __x, | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/sstream:1212:5: note: template argument deduction/substitution failed: In file included from interval_tree_test.cpp:9: catch.hpp:7214:18: note: ‘Catch::SourceLineInfo’ is not derived from ‘std::__cxx11::basic_istringstream<_CharT, _Traits, _Allocator>’ 7214 | std::swap( lineInfo, other.lineInfo ); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from catch.hpp:70, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/sstream:1219:5: note: candidate: ‘template void std::__cxx11::swap(std::__cxx11::basic_ostringstream<_CharT, _Traits, _Allocator>&, std::__cxx11::basic_ostringstream<_CharT, _Traits, _Allocator>&)’ 1219 | swap(basic_ostringstream<_CharT, _Traits, _Allocator>& __x, | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/sstream:1219:5: note: template argument deduction/substitution failed: In file included from interval_tree_test.cpp:9: catch.hpp:7214:18: note: ‘Catch::SourceLineInfo’ is not derived from ‘std::__cxx11::basic_ostringstream<_CharT, _Traits, _Allocator>’ 7214 | std::swap( lineInfo, other.lineInfo ); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from catch.hpp:70, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/sstream:1226:5: note: candidate: ‘template void std::__cxx11::swap(std::__cxx11::basic_stringstream<_CharT, _Traits, _Allocator>&, std::__cxx11::basic_stringstream<_CharT, _Traits, _Allocator>&)’ 1226 | swap(basic_stringstream<_CharT, _Traits, _Allocator>& __x, | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/sstream:1226:5: note: template argument deduction/substitution failed: In file included from interval_tree_test.cpp:9: catch.hpp:7214:18: note: ‘Catch::SourceLineInfo’ is not derived from ‘std::__cxx11::basic_stringstream<_CharT, _Traits, _Allocator>’ 7214 | std::swap( lineInfo, other.lineInfo ); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/exception:166, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ios:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:41, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/exception_ptr.h:230:5: note: candidate: ‘void std::__exception_ptr::swap(std::__exception_ptr::exception_ptr&, std::__exception_ptr::exception_ptr&)’ 230 | swap(exception_ptr& __lhs, exception_ptr& __rhs) | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/exception_ptr.h:230:25: note: no known conversion for argument 1 from ‘Catch::SourceLineInfo’ to ‘std::__exception_ptr::exception_ptr&’ 230 | swap(exception_ptr& __lhs, exception_ptr& __rhs) | ~~~~~~~~~~~~~~~^~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/thread:45, from interval_tree_test.cpp:2: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/std_thread.h:328:3: note: candidate: ‘void std::swap(std::thread&, std::thread&)’ 328 | swap(thread& __x, thread& __y) noexcept | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/std_thread.h:328:16: note: no known conversion for argument 1 from ‘Catch::SourceLineInfo’ to ‘std::thread&’ 328 | swap(thread& __x, thread& __y) noexcept | ~~~~~~~~^~~ In file included from interval_tree_test.cpp:9: catch.hpp: In member function ‘virtual bool Catch::LegacyReporterAdapter::assertionEnded(const Catch::AssertionStats&)’: catch.hpp:7402:24: error: ambiguous overload for ‘operator<<’ (operand types are ‘Catch::ResultBuilder’ and ‘const string’ {aka ‘const std::__cxx11::basic_string’}) 7402 | rb << it->message; | ~~ ^~ ~~~~~~~~~~~ | | | | | const string {aka const std::__cxx11::basic_string} | Catch::ResultBuilder In file included from interval_tree_test.cpp:9: catch.hpp:1195:24: note: candidate: ‘Catch::ResultBuilder& Catch::ResultBuilder::operator<<(const T&) [with T = std::__cxx11::basic_string]’ 1195 | ResultBuilder& operator << ( T const& value ) { | ^~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:41, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:807:5: note: candidate: ‘int std::operator<<(_Ostream&&, const _Tp&) [with _Ostream = Catch::ResultBuilder&; _Tp = std::__cxx11::basic_string]’ 807 | operator<<(_Ostream&& __os, const _Tp& __x) | ^~~~~~~~ In file included from interval_tree_test.cpp:9: catch.hpp: In function ‘void Catch::throwLogicError(const string&, const Catch::SourceLineInfo&)’: catch.hpp:7584:29: error: invalid operands of types ‘int’ and ‘const char [26]’ to binary ‘operator<<’ 7584 | oss << locationInfo << ": Internal Catch error: '" << message << "'"; | ~~~~~~~~~~~~~~~~~~~ ^~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | int const char [26] catch.hpp: In function ‘std::string Catch::Detail::rawMemoryToString(const void*, std::size_t)’: catch.hpp:7755:41: error: invalid operands of types ‘int’ and ‘std::ios_base&(std::ios_base&)’ to binary ‘operator<<’ 7755 | os << "0x" << std::setfill('0') << std::hex; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~ ~~~~~~~~ | | | | int std::ios_base&(std::ios_base&) catch.hpp: In function ‘std::string Catch::toString(int)’: catch.hpp:7811:23: error: invalid operands of types ‘int’ and ‘std::ios_base&(std::ios_base&)’ to binary ‘operator<<’ 7811 | oss << " (0x" << std::hex << value << ")"; | ~~~~~~~~~~~~~ ^~ ~~~~~~~~ | | | | int std::ios_base&(std::ios_base&) catch.hpp: In function ‘std::string Catch::toString(long unsigned int)’: catch.hpp:7819:23: error: invalid operands of types ‘int’ and ‘std::ios_base&(std::ios_base&)’ to binary ‘operator<<’ 7819 | oss << " (0x" << std::hex << value << ")"; | ~~~~~~~~~~~~~ ^~ ~~~~~~~~ | | | | int std::ios_base&(std::ios_base&) catch.hpp: In function ‘std::string Catch::fpToString(T, int)’: catch.hpp:7831:9: error: invalid operands of types ‘int’ and ‘std::ios_base&(std::ios_base&)’ to binary ‘operator<<’ 7830 | oss << std::setprecision( precision ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | int 7831 | << std::fixed | ^~ ~~~~~~~~~~ | | | std::ios_base&(std::ios_base&) catch.hpp: In function ‘std::string Catch::toString(long long int)’: catch.hpp:7873:23: error: invalid operands of types ‘int’ and ‘std::ios_base&(std::ios_base&)’ to binary ‘operator<<’ 7873 | oss << " (0x" << std::hex << value << ")"; | ~~~~~~~~~~~~~ ^~ ~~~~~~~~ | | | | int std::ios_base&(std::ios_base&) catch.hpp: In function ‘std::string Catch::toString(long long unsigned int)’: catch.hpp:7880:23: error: invalid operands of types ‘int’ and ‘std::ios_base&(std::ios_base&)’ to binary ‘operator<<’ 7880 | oss << " (0x" << std::hex << value << ")"; | ~~~~~~~~~~~~~ ^~ ~~~~~~~~ | | | | int std::ios_base&(std::ios_base&) In file included from interval_tree_test.cpp:9: catch.hpp: In member function ‘void Catch::TagAliasRegistry::add(const char*, const char*, const Catch::SourceLineInfo&)’: catch.hpp:8112:43: error: invalid operands of types ‘int’ and ‘const char*’ to binary ‘operator<<’ 8112 | oss << "error: tag alias, \"" << alias << "\" is not of the form [@alias name].\n" << lineInfo; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~ ~~~~~ | | | | int const char* In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/move.h:37, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/exception_ptr.h:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/exception:166, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ios:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:41, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/type_traits: In instantiation of ‘struct decay’: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_pair.h:1132:5: required by substitution of ‘template constexpr std::pair::type>::__type, typename __strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = const char*&; _T2 = Catch::TagAlias]’ catch.hpp:8115:47: required from here /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/type_traits:2275:13: error: invalid use of incomplete type ‘struct __decay_selector’ 2275 | { using type = typename __decay_selector<_Tp>::type; }; | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/type_traits:2252:12: note: declaration of ‘struct __decay_selector’ 2252 | struct __decay_selector | ^~~~~~~~~~~~~~~~ In file included from interval_tree_test.cpp:9: catch.hpp:8115:47: error: no matching function for call to ‘make_pair(const char*&, Catch::TagAlias)’ 8115 | if( !m_registry.insert( std::make_pair( alias, TagAlias( tag, lineInfo ) ) ).second ) { | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_algobase.h:64, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/string:51, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/locale_classes.h:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/ios_base.h:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ios:44, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:41, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_pair.h:1132:5: note: candidate: ‘template constexpr std::pair::type>::__type, typename __strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&)’ 1132 | make_pair(_T1&& __x, _T2&& __y) | ^~~~~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_pair.h:1132:5: note: substitution of deduced template arguments resulted in errors seen above In file included from interval_tree_test.cpp:9: catch.hpp:8117:43: error: invalid operands of types ‘int’ and ‘const char*’ to binary ‘operator<<’ 8117 | oss << "error: tag alias, \"" << alias << "\" already registered.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~ ~~~~~ | | | | int const char* In file included from interval_tree_test.cpp:9: catch.hpp: In member function ‘void Catch::JunitReporter::writeAssertion(const Catch::AssertionStats&)’: catch.hpp:9205:48: error: invalid operands of types ‘int’ and ‘const char [2]’ to binary ‘operator<<’ 9205 | oss << result.getMessage() << "\n"; | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~ ~~~~ | | | | int const char [2] catch.hpp:9212:44: error: invalid operands of types ‘int’ and ‘const char [2]’ to binary ‘operator<<’ 9212 | oss << it->message << "\n"; | ~~~~~~~~~~~~~~~~~~ ^~ ~~~~ | | | | int const char [2] catch.hpp:9214:30: error: no match for ‘operator<<’ (operand types are ‘int’ and ‘Catch::SourceLineInfo’) 9214 | oss << "at " << result.getSourceInfo(); | ~~~~~~~~~~~~ ^~ ~~~~~~~~~~~~~~~~~~~~~~ | | | | int Catch::SourceLineInfo In file included from interval_tree_test.cpp:9: catch.hpp:7573:19: note: candidate: ‘std::ostream& Catch::operator<<(std::ostream&, const Catch::SourceLineInfo&)’ 7573 | std::ostream& operator << ( std::ostream& os, SourceLineInfo const& info ) { | ^~~~~~~~ catch.hpp:7573:47: note: no known conversion for argument 1 from ‘int’ to ‘std::ostream&’ {aka ‘std::basic_ostream&’} 7573 | std::ostream& operator << ( std::ostream& os, SourceLineInfo const& info ) { | ~~~~~~~~~~~~~~^~ In file included from interval_tree_test.cpp:9: catch.hpp:4812:26: note: candidate: ‘std::ostream& Catch::operator<<(std::ostream&, const Catch::Colour&)’ 4812 | inline std::ostream& operator << ( std::ostream& os, Colour const& ) { return os; } | ^~~~~~~~ catch.hpp:4812:54: note: no known conversion for argument 1 from ‘int’ to ‘std::ostream&’ {aka ‘std::basic_ostream&’} 4812 | inline std::ostream& operator << ( std::ostream& os, Colour const& ) { return os; } | ~~~~~~~~~~~~~~^~ In file included from interval_tree_test.cpp:9: catch.hpp:7261:19: note: candidate: ‘std::ostream& Catch::operator<<(std::ostream&, const Catch::Version&)’ 7261 | std::ostream& operator << ( std::ostream& os, Version const& version ) { | ^~~~~~~~ catch.hpp:7261:47: note: no known conversion for argument 1 from ‘int’ to ‘std::ostream&’ {aka ‘std::basic_ostream&’} 7261 | std::ostream& operator << ( std::ostream& os, Version const& version ) { | ~~~~~~~~~~~~~~^~ In file included from interval_tree_test.cpp:9: catch.hpp:7539:19: note: candidate: ‘std::ostream& Catch::operator<<(std::ostream&, const Catch::pluralise&)’ 7539 | std::ostream& operator << ( std::ostream& os, pluralise const& pluraliser ) { | ^~~~~~~~ catch.hpp:7539:47: note: no known conversion for argument 1 from ‘int’ to ‘std::ostream&’ {aka ‘std::basic_ostream&’} 7539 | std::ostream& operator << ( std::ostream& os, pluralise const& pluraliser ) { | ~~~~~~~~~~~~~~^~ interval_tree_test.cpp: In function ‘int main(int, char**)’: interval_tree_test.cpp:149:21: error: ‘high_resolution_clock’ in namespace ‘std::chrono’ does not name a type 149 | typedef chrono::high_resolution_clock Clock; | ^~~~~~~~~~~~~~~~~~~~~ interval_tree_test.cpp:154:5: error: ‘Clock’ has not been declared 154 | Clock::time_point t0 = Clock::now(); | ^~~~~ interval_tree_test.cpp:164:5: error: ‘Clock’ has not been declared 164 | Clock::time_point t1 = Clock::now(); | ^~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/this_thread_sleep.h:36, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/thread:46, from interval_tree_test.cpp:2: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/chrono.h: In instantiation of ‘class std::chrono::duration >’: interval_tree_test.cpp:165:18: required from here /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/chrono.h:595:9: error: no type named ‘type’ in ‘struct common_type’ 595 | operator+() const | ^~~~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/chrono.h:599:9: error: no type named ‘type’ in ‘struct common_type’ 599 | operator-() const | ^~~~~~~~ interval_tree_test.cpp:165:59: error: ‘t1’ was not declared in this scope; did you mean ‘y1’? 165 | milliseconds ms = chrono::duration_cast(t1 - t0); | ^~ | y1 interval_tree_test.cpp:165:64: error: ‘t0’ was not declared in this scope; did you mean ‘y0’? 165 | milliseconds ms = chrono::duration_cast(t1 - t0); | ^~ | y0 interval_tree_test.cpp:172:10: error: ‘Clock’ has not been declared 172 | t0 = Clock::now(); | ^~~~~ interval_tree_test.cpp:177:10: error: ‘Clock’ has not been declared 177 | t1 = Clock::now(); | ^~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:41, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream: In instantiation of ‘int std::operator<<(_Ostream&&, const _Tp&) [with _Ostream = std::__cxx11::basic_ostringstream&; _Tp = std::__cxx11::basic_string]’: catch.hpp:1172:34: required from here /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:810:28: error: cannot convert ‘std::remove_reference&>::type’ {aka ‘std::__cxx11::basic_ostringstream’} to ‘int’ in return 810 | return std::move(__os); | ^ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream: In instantiation of ‘int std::operator<<(_Ostream&&, const _Tp&) [with _Ostream = std::__cxx11::basic_ostringstream&; _Tp = char [9]]’: catch.hpp:2634:20: required from here /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:810:28: error: cannot convert ‘std::remove_reference&>::type’ {aka ‘std::__cxx11::basic_ostringstream’} to ‘int’ in return /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream: In instantiation of ‘int std::operator<<(_Ostream&&, const _Tp&) [with _Ostream = std::__cxx11::basic_ostringstream&; _Tp = Tbc::Text]’: catch.hpp:3704:21: required from here /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:810:28: error: cannot convert ‘std::remove_reference&>::type’ {aka ‘std::__cxx11::basic_ostringstream’} to ‘int’ in return /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream: In instantiation of ‘int std::operator<<(_Ostream&&, const _Tp&) [with _Ostream = std::__cxx11::basic_stringstream&; _Tp = std::__cxx11::basic_string]’: catch.hpp:4459:19: required from here /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:810:28: error: cannot convert ‘std::remove_reference&>::type’ {aka ‘std::__cxx11::basic_stringstream’} to ‘int’ in return In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:42, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/istream: In instantiation of ‘int std::operator>>(_Istream&&, _Tp&&) [with _Istream = std::__cxx11::basic_stringstream&; _Tp = unsigned int&]’: catch.hpp:4460:26: required from here /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/istream:1099:28: error: cannot convert ‘std::remove_reference&>::type’ {aka ‘std::__cxx11::basic_stringstream’} to ‘int’ in return 1099 | return std::move(__is); | ^ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/std_thread.h:43, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/thread:45, from interval_tree_test.cpp:2: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/unique_ptr.h: In instantiation of ‘std::unique_ptr<_Tp, _Dp>::~unique_ptr() [with _Tp = Catch::Clara::CommandLine::Arg; _Dp = std::default_delete::Arg>]’: catch.hpp:4025:11: required from here /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/unique_ptr.h:394:63: error: incomplete type ‘__is_invocable::Arg>&, Catch::Clara::CommandLine::Arg*>’ used in nested name specifier 394 | static_assert(__is_invocable::value, | ^~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/unique_ptr.h:396:28: error: ‘struct std::__uniq_ptr_data::Arg, std::default_delete::Arg>, true, true>’ has no member named ‘_M_ptr’; did you mean ‘std::tuple::Arg*, std::default_delete::Arg> > std::__uniq_ptr_impl::Arg, std::default_delete::Arg> >::_M_t’? (not accessible from this context) 396 | auto& __ptr = _M_t._M_ptr(); | ~~~~~^~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/unique_ptr.h:226:27: note: declared private here 226 | tuple _M_t; | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/unique_ptr.h:398:22: error: no matching function for call to ‘get_deleter()’ 398 | get_deleter()(std::move(__ptr)); | ~~~~~~~~~~~^~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/memory:80, from IntervalTree.h:7, from interval_tree_test.cpp:7: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr.h:79:5: note: candidate: ‘template _Del* std::get_deleter(const std::__shared_ptr<_Tp2, _Lp>&)’ 79 | get_deleter(const __shared_ptr<_Tp, _Lp>& __p) noexcept | ^~~~~~~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr.h:79:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/std_thread.h:43, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/thread:45, from interval_tree_test.cpp:2: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/unique_ptr.h:398:22: note: candidate expects 1 argument, 0 provided 398 | get_deleter()(std::move(__ptr)); | ~~~~~~~~~~~^~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/memory:80, from IntervalTree.h:7, from interval_tree_test.cpp:7: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr.h:94:5: note: candidate: ‘template _Del* std::get_deleter(const std::shared_ptr<_Tp>&)’ 94 | get_deleter(const shared_ptr<_Tp>& __p) noexcept | ^~~~~~~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr.h:94:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/std_thread.h:43, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/thread:45, from interval_tree_test.cpp:2: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/unique_ptr.h:398:22: note: candidate expects 1 argument, 0 provided 398 | get_deleter()(std::move(__ptr)); | ~~~~~~~~~~~^~ In file included from interval_tree_test.cpp:9: catch.hpp: In instantiation of ‘Catch::Clara::CommandLine::ArgBuilder Catch::Clara::CommandLine::operator[](Catch::Clara::UnpositionalTag) [with ConfigT = Catch::ConfigData]’: catch.hpp:4554:14: required from here catch.hpp:4199:31: error: ‘Catch::Clara::CommandLine::ArgAutoPtr’ {aka ‘class std::unique_ptr::Arg, std::default_delete::Arg> >’} has no member named ‘get’ 4199 | if( m_floatingArg.get() ) | ~~~~~~~~~~~~~~^~~ catch.hpp:4201:27: error: ‘Catch::Clara::CommandLine::ArgAutoPtr’ {aka ‘class std::unique_ptr::Arg, std::default_delete::Arg> >’} has no member named ‘reset’ 4201 | m_floatingArg.reset( new Arg() ); | ~~~~~~~~~~~~~~^~~~~ catch.hpp:4202:47: error: ‘Catch::Clara::CommandLine::ArgAutoPtr’ {aka ‘class std::unique_ptr::Arg, std::default_delete::Arg> >’} has no member named ‘get’ 4202 | ArgBuilder builder( m_floatingArg.get() ); | ~~~~~~~~~~~~~~^~~ catch.hpp: In instantiation of ‘Catch::Clara::CommandLine::CommandLine(const Catch::Clara::CommandLine&) [with ConfigT = Catch::ConfigData]’: catch.hpp:4591:16: required from here catch.hpp:4172:37: error: ‘const ArgAutoPtr’ {aka ‘const class std::unique_ptr::Arg, std::default_delete::Arg> >’} has no member named ‘get’ 4172 | if( other.m_floatingArg.get() ) | ~~~~~~~~~~~~~~~~~~~~^~~ catch.hpp:4173:31: error: ‘Catch::Clara::CommandLine::ArgAutoPtr’ {aka ‘class std::unique_ptr::Arg, std::default_delete::Arg> >’} has no member named ‘reset’ 4173 | m_floatingArg.reset( new Arg( *other.m_floatingArg ) ); | ~~~~~~~~~~~~~~^~~~~ catch.hpp:4173:47: error: no match for ‘operator*’ (operand type is ‘const ArgAutoPtr’ {aka ‘const std::unique_ptr::Arg, std::default_delete::Arg> >’}) 4173 | m_floatingArg.reset( new Arg( *other.m_floatingArg ) ); | ^~~~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:41, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream: In instantiation of ‘int std::operator<<(_Ostream&&, const _Tp&) [with _Ostream = std::__cxx11::basic_ostringstream&; _Tp = Catch::Tbc::Text]’: catch.hpp:4725:21: required from here /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:810:28: error: cannot convert ‘std::remove_reference&>::type’ {aka ‘std::__cxx11::basic_ostringstream’} to ‘int’ in return 810 | return std::move(__os); | ^ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream: In instantiation of ‘int std::operator<<(_Ostream&&, const _Tp&) [with _Ostream = std::__cxx11::basic_ostringstream&; _Tp = char [3]]’: catch.hpp:5179:20: required from here /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:810:28: error: cannot convert ‘std::remove_reference&>::type’ {aka ‘std::__cxx11::basic_ostringstream’} to ‘int’ in return /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream: In instantiation of ‘int std::operator<<(_Ostream&&, const _Tp&) [with _Ostream = std::__cxx11::basic_ostringstream&; _Tp = char [36]]’: catch.hpp:5981:20: required from here /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:810:28: error: cannot convert ‘std::remove_reference&>::type’ {aka ‘std::__cxx11::basic_ostringstream’} to ‘int’ in return /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream: In instantiation of ‘int std::operator<<(_Ostream&&, const _Tp&) [with _Ostream = std::__cxx11::basic_ostringstream&; _Tp = char [21]]’: catch.hpp:6261:24: required from here /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:810:28: error: cannot convert ‘std::remove_reference&>::type’ {aka ‘std::__cxx11::basic_ostringstream’} to ‘int’ in return /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream: In instantiation of ‘int std::operator<<(_Ostream&&, const _Tp&) [with _Ostream = std::__cxx11::basic_ostringstream&; _Tp = Catch::SourceLineInfo]’: catch.hpp:6533:16: required from here /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:810:28: error: cannot convert ‘std::remove_reference&>::type’ {aka ‘std::__cxx11::basic_ostringstream’} to ‘int’ in return /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream: In instantiation of ‘int std::operator<<(_Ostream&&, const _Tp&) [with _Ostream = std::__cxx11::basic_ostringstream&; _Tp = char [16]]’: catch.hpp:6534:16: required from here /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:810:28: error: cannot convert ‘std::remove_reference&>::type’ {aka ‘std::__cxx11::basic_ostringstream’} to ‘int’ in return /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream: In instantiation of ‘int std::operator<<(_Ostream&&, const _Tp&) [with _Ostream = std::__cxx11::basic_ostringstream&; _Tp = char [23]]’: catch.hpp:6598:20: required from here /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:810:28: error: cannot convert ‘std::remove_reference&>::type’ {aka ‘std::__cxx11::basic_ostringstream’} to ‘int’ in return /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream: In instantiation of ‘int std::operator<<(_Ostream&&, const _Tp&) [with _Ostream = std::__cxx11::basic_ostringstream&; _Tp = char [2]]’: catch.hpp:7146:20: required from here /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:810:28: error: cannot convert ‘std::remove_reference&>::type’ {aka ‘std::__cxx11::basic_ostringstream’} to ‘int’ in return In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/move.h:37, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/exception_ptr.h:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/exception:166, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ios:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:41, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/type_traits: In instantiation of ‘struct std::__not_<__is_tuple_like >’: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/type_traits:183:35: required by substitution of ‘template std::__detail::__first_t, typename std::enable_if<(bool)(_Bn::value), void>::type ...> std::__detail::__and_fn(int) [with _Bn = {std::__not_<__is_tuple_like >, std::is_move_constructible, std::is_move_assignable}]’ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/type_traits:199:42: required from ‘struct std::__and_ >, std::is_move_constructible, std::is_move_assignable >’ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/move.h:213:5: required by substitution of ‘template typename std::enable_if >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> >::value>::type std::swap(_Tp&, _Tp&) [with _Tp = Catch::ITestCase*]’ catch.hpp:491:44: required from ‘void Catch::Ptr::swap(Catch::Ptr&) [with T = Catch::ITestCase]’ catch.hpp:7206:18: required from here /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/type_traits:204:34: error: incomplete type ‘__is_tuple_like’ used in nested name specifier 204 | : __bool_constant | ^~~~~ In file included from interval_tree_test.cpp:9: catch.hpp: In instantiation of ‘void Catch::Ptr::swap(Catch::Ptr&) [with T = Catch::ITestCase]’: catch.hpp:7206:18: required from here catch.hpp:491:44: error: no matching function for call to ‘swap(Catch::ITestCase*&, Catch::ITestCase*&)’ 491 | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } | ~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/exception_ptr.h:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/exception:166, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ios:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:41, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/move.h:213:5: note: candidate: ‘template typename std::enable_if >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> >::value>::type std::swap(_Tp&, _Tp&)’ 213 | swap(_Tp& __a, _Tp& __b) | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/move.h:213:5: note: substitution of deduced template arguments resulted in errors seen above /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/move.h:237:5: note: candidate: ‘template typename std::enable_if<__is_swappable<_Tp>::value>::type std::swap(_Tp (&)[_Nm], _Tp (&)[_Nm])’ 237 | swap(_Tp (&__a)[_Nm], _Tp (&__b)[_Nm]) | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/move.h:237:5: note: template argument deduction/substitution failed: In file included from interval_tree_test.cpp:9: catch.hpp:491:44: note: mismatched types ‘_Tp [_Nm]’ and ‘Catch::ITestCase*’ 491 | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } | ~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_algobase.h:64, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/string:51, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/locale_classes.h:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/ios_base.h:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ios:44, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:41, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_pair.h:1089:5: note: candidate: ‘template void std::swap(std::pair<_T1, _T2>&, std::pair<_T1, _T2>&)’ 1089 | swap(pair<_T1, _T2>& __x, pair<_T1, _T2>& __y) | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_pair.h:1089:5: note: template argument deduction/substitution failed: In file included from interval_tree_test.cpp:9: catch.hpp:491:44: note: mismatched types ‘std::pair<_T1, _T2>’ and ‘Catch::ITestCase*’ 491 | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } | ~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/string:54, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/locale_classes.h:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/ios_base.h:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ios:44, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:41, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/basic_string.h:4039:5: note: candidate: ‘template void std::swap(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&)’ 4039 | swap(basic_string<_CharT, _Traits, _Alloc>& __lhs, | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/basic_string.h:4039:5: note: template argument deduction/substitution failed: In file included from interval_tree_test.cpp:9: catch.hpp:491:44: note: mismatched types ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>’ and ‘Catch::ITestCase*’ 491 | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } | ~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/std_thread.h:39, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/thread:45, from interval_tree_test.cpp:2: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/tuple:2803:5: note: candidate: ‘template void std::swap(std::tuple<_Elements ...>&, std::tuple<_Elements ...>&)’ 2803 | swap(tuple<_Elements...>& __x, tuple<_Elements...>& __y) | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/tuple:2803:5: note: template argument deduction/substitution failed: In file included from interval_tree_test.cpp:9: catch.hpp:491:44: note: mismatched types ‘std::tuple<_Elements ...>’ and ‘Catch::ITestCase*’ 491 | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } | ~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/std_thread.h:43, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/thread:45, from interval_tree_test.cpp:2: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/unique_ptr.h:821:5: note: candidate: ‘template void std::swap(std::unique_ptr<_Tp, _Dp>&, std::unique_ptr<_Tp, _Dp>&)’ 821 | swap(unique_ptr<_Tp, _Dp>& __x, | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/unique_ptr.h:821:5: note: template argument deduction/substitution failed: In file included from interval_tree_test.cpp:9: catch.hpp:491:44: note: mismatched types ‘std::unique_ptr<_Tp, _Dp>’ and ‘Catch::ITestCase*’ 491 | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } | ~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/vector:66, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/random.h:34, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/random:48, from interval_tree_test.cpp:4: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_vector.h:2122:5: note: candidate: ‘template void std::swap(std::vector<_Tp, _Alloc>&, std::vector<_Tp, _Alloc>&)’ 2122 | swap(vector<_Tp, _Alloc>& __x, vector<_Tp, _Alloc>& __y) | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_vector.h:2122:5: note: template argument deduction/substitution failed: In file included from interval_tree_test.cpp:9: catch.hpp:491:44: note: mismatched types ‘std::vector<_Tp, _Alloc>’ and ‘Catch::ITestCase*’ 491 | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } | ~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr.h:53, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/memory:80, from IntervalTree.h:7, from interval_tree_test.cpp:7: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr_base.h:1921:5: note: candidate: ‘template void std::swap(std::__shared_ptr<_Tp, _Lp>&, std::__shared_ptr<_Tp, _Lp>&)’ 1921 | swap(__shared_ptr<_Tp, _Lp>& __a, __shared_ptr<_Tp, _Lp>& __b) noexcept | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr_base.h:1921:5: note: template argument deduction/substitution failed: In file included from interval_tree_test.cpp:9: catch.hpp:491:44: note: mismatched types ‘std::__shared_ptr<_Tp, _Lp>’ and ‘Catch::ITestCase*’ 491 | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } | ~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr.h:53, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/memory:80, from IntervalTree.h:7, from interval_tree_test.cpp:7: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr_base.h:2130:5: note: candidate: ‘template void std::swap(std::__weak_ptr<_Tp, _Lp>&, std::__weak_ptr<_Tp, _Lp>&)’ 2130 | swap(__weak_ptr<_Tp, _Lp>& __a, __weak_ptr<_Tp, _Lp>& __b) noexcept | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr_base.h:2130:5: note: template argument deduction/substitution failed: In file included from interval_tree_test.cpp:9: catch.hpp:491:44: note: mismatched types ‘std::__weak_ptr<_Tp, _Lp>’ and ‘Catch::ITestCase*’ 491 | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } | ~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/memory:80, from IntervalTree.h:7, from interval_tree_test.cpp:7: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr.h:691:5: note: candidate: ‘template void std::swap(std::shared_ptr<_Tp>&, std::shared_ptr<_Tp>&)’ 691 | swap(shared_ptr<_Tp>& __a, shared_ptr<_Tp>& __b) noexcept | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr.h:691:5: note: template argument deduction/substitution failed: In file included from interval_tree_test.cpp:9: catch.hpp:491:44: note: mismatched types ‘std::shared_ptr<_Tp>’ and ‘Catch::ITestCase*’ 491 | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } | ~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/memory:80, from IntervalTree.h:7, from interval_tree_test.cpp:7: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr.h:887:5: note: candidate: ‘template void std::swap(std::weak_ptr<_Tp>&, std::weak_ptr<_Tp>&)’ 887 | swap(weak_ptr<_Tp>& __a, weak_ptr<_Tp>& __b) noexcept | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr.h:887:5: note: template argument deduction/substitution failed: In file included from interval_tree_test.cpp:9: catch.hpp:491:44: note: mismatched types ‘std::weak_ptr<_Tp>’ and ‘Catch::ITestCase*’ 491 | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } | ~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from catch.hpp:70, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/sstream:1204:5: note: candidate: ‘template void std::__cxx11::swap(std::__cxx11::basic_stringbuf<_CharT, _Traits, _Alloc>&, std::__cxx11::basic_stringbuf<_CharT, _Traits, _Alloc>&)’ 1204 | swap(basic_stringbuf<_CharT, _Traits, _Allocator>& __x, | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/sstream:1204:5: note: template argument deduction/substitution failed: In file included from interval_tree_test.cpp:9: catch.hpp:491:44: note: mismatched types ‘std::__cxx11::basic_stringbuf<_CharT, _Traits, _Alloc>’ and ‘Catch::ITestCase*’ 491 | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } | ~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from catch.hpp:70, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/sstream:1212:5: note: candidate: ‘template void std::__cxx11::swap(std::__cxx11::basic_istringstream<_CharT, _Traits, _Allocator>&, std::__cxx11::basic_istringstream<_CharT, _Traits, _Allocator>&)’ 1212 | swap(basic_istringstream<_CharT, _Traits, _Allocator>& __x, | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/sstream:1212:5: note: template argument deduction/substitution failed: In file included from interval_tree_test.cpp:9: catch.hpp:491:44: note: mismatched types ‘std::__cxx11::basic_istringstream<_CharT, _Traits, _Allocator>’ and ‘Catch::ITestCase*’ 491 | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } | ~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from catch.hpp:70, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/sstream:1219:5: note: candidate: ‘template void std::__cxx11::swap(std::__cxx11::basic_ostringstream<_CharT, _Traits, _Allocator>&, std::__cxx11::basic_ostringstream<_CharT, _Traits, _Allocator>&)’ 1219 | swap(basic_ostringstream<_CharT, _Traits, _Allocator>& __x, | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/sstream:1219:5: note: template argument deduction/substitution failed: In file included from interval_tree_test.cpp:9: catch.hpp:491:44: note: mismatched types ‘std::__cxx11::basic_ostringstream<_CharT, _Traits, _Allocator>’ and ‘Catch::ITestCase*’ 491 | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } | ~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from catch.hpp:70, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/sstream:1226:5: note: candidate: ‘template void std::__cxx11::swap(std::__cxx11::basic_stringstream<_CharT, _Traits, _Allocator>&, std::__cxx11::basic_stringstream<_CharT, _Traits, _Allocator>&)’ 1226 | swap(basic_stringstream<_CharT, _Traits, _Allocator>& __x, | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/sstream:1226:5: note: template argument deduction/substitution failed: In file included from interval_tree_test.cpp:9: catch.hpp:491:44: note: mismatched types ‘std::__cxx11::basic_stringstream<_CharT, _Traits, _Allocator>’ and ‘Catch::ITestCase*’ 491 | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } | ~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/exception:166, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ios:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:41, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/exception_ptr.h:230:5: note: candidate: ‘void std::__exception_ptr::swap(std::__exception_ptr::exception_ptr&, std::__exception_ptr::exception_ptr&)’ 230 | swap(exception_ptr& __lhs, exception_ptr& __rhs) | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/exception_ptr.h:230:25: note: no known conversion for argument 1 from ‘Catch::ITestCase*’ to ‘std::__exception_ptr::exception_ptr&’ 230 | swap(exception_ptr& __lhs, exception_ptr& __rhs) | ~~~~~~~~~~~~~~~^~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/thread:45, from interval_tree_test.cpp:2: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/std_thread.h:328:3: note: candidate: ‘void std::swap(std::thread&, std::thread&)’ 328 | swap(thread& __x, thread& __y) noexcept | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/std_thread.h:328:16: note: no known conversion for argument 1 from ‘Catch::ITestCase*’ to ‘std::thread&’ 328 | swap(thread& __x, thread& __y) noexcept | ~~~~~~~~^~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/requires_hosted.h:31, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:38, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_tree.h: In instantiation of ‘void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::swap(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&) [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = std::allocator >]’: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_set.h:445:18: required from ‘void std::set<_Key, _Compare, _Alloc>::swap(std::set<_Key, _Compare, _Alloc>&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = std::allocator >]’ catch.hpp:7210:18: required from here /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_tree.h:2072:5: error: ‘value’ is not a member of ‘__is_nothrow_swappable > >’ 2072 | _GLIBCXX_NOEXCEPT_IF(__is_nothrow_swappable<_Compare>::value) | ^~~~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:41, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream: In instantiation of ‘int std::operator<<(_Ostream&&, const _Tp&) [with _Ostream = std::__cxx11::basic_ostringstream&; _Tp = std::_Setw]’: catch.hpp:7757:31: required from here /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:810:28: error: cannot convert ‘std::remove_reference&>::type’ {aka ‘std::__cxx11::basic_ostringstream’} to ‘int’ in return 810 | return std::move(__os); | ^ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream: In instantiation of ‘int std::operator<<(_Ostream&&, const _Tp&) [with _Ostream = std::__cxx11::basic_ostringstream&; _Tp = int]’: catch.hpp:7809:12: required from here /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:810:28: error: cannot convert ‘std::remove_reference&>::type’ {aka ‘std::__cxx11::basic_ostringstream’} to ‘int’ in return /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream: In instantiation of ‘int std::operator<<(_Ostream&&, const _Tp&) [with _Ostream = std::__cxx11::basic_ostringstream&; _Tp = char [5]]’: catch.hpp:7811:16: required from here /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:810:28: error: cannot convert ‘std::remove_reference&>::type’ {aka ‘std::__cxx11::basic_ostringstream’} to ‘int’ in return /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream: In instantiation of ‘int std::operator<<(_Ostream&&, const _Tp&) [with _Ostream = std::__cxx11::basic_ostringstream&; _Tp = long unsigned int]’: catch.hpp:7817:12: required from here /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:810:28: error: cannot convert ‘std::remove_reference&>::type’ {aka ‘std::__cxx11::basic_ostringstream’} to ‘int’ in return /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream: In instantiation of ‘int std::operator<<(_Ostream&&, const _Tp&) [with _Ostream = std::__cxx11::basic_ostringstream&; _Tp = long long int]’: catch.hpp:7871:12: required from here /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:810:28: error: cannot convert ‘std::remove_reference&>::type’ {aka ‘std::__cxx11::basic_ostringstream’} to ‘int’ in return /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream: In instantiation of ‘int std::operator<<(_Ostream&&, const _Tp&) [with _Ostream = std::__cxx11::basic_ostringstream&; _Tp = long long unsigned int]’: catch.hpp:7878:12: required from here /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:810:28: error: cannot convert ‘std::remove_reference&>::type’ {aka ‘std::__cxx11::basic_ostringstream’} to ‘int’ in return /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream: In instantiation of ‘int std::operator<<(_Ostream&&, const _Tp&) [with _Ostream = std::__cxx11::basic_ostringstream&; _Tp = char [20]]’: catch.hpp:8112:20: required from here /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:810:28: error: cannot convert ‘std::remove_reference&>::type’ {aka ‘std::__cxx11::basic_ostringstream’} to ‘int’ in return /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream: In instantiation of ‘int std::operator<<(_Ostream&&, const _Tp&) [with _Ostream = std::__cxx11::basic_ostringstream&; _Tp = char [4]]’: catch.hpp:9214:24: required from here /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:810:28: error: cannot convert ‘std::remove_reference&>::type’ {aka ‘std::__cxx11::basic_ostringstream’} to ‘int’ in return In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/std_thread.h:43, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/thread:45, from interval_tree_test.cpp:2: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/unique_ptr.h: In instantiation of ‘std::unique_ptr<_Tp, _Dp>::~unique_ptr() [with _Tp = IntervalTree; _Dp = std::default_delete >]’: IntervalTree.h:67:5: required from here /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/unique_ptr.h:394:63: error: incomplete type ‘__is_invocable >&, IntervalTree*>’ used in nested name specifier 394 | static_assert(__is_invocable::value, | ^~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/unique_ptr.h:396:28: error: ‘struct std::__uniq_ptr_data, std::default_delete >, true, true>’ has no member named ‘_M_ptr’; did you mean ‘std::tuple*, std::default_delete > > std::__uniq_ptr_impl, std::default_delete > >::_M_t’? (not accessible from this context) 396 | auto& __ptr = _M_t._M_ptr(); | ~~~~~^~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/unique_ptr.h:226:27: note: declared private here 226 | tuple _M_t; | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/unique_ptr.h:398:22: error: no matching function for call to ‘get_deleter()’ 398 | get_deleter()(std::move(__ptr)); | ~~~~~~~~~~~^~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/memory:80, from IntervalTree.h:7, from interval_tree_test.cpp:7: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr.h:79:5: note: candidate: ‘template _Del* std::get_deleter(const std::__shared_ptr<_Tp2, _Lp>&)’ 79 | get_deleter(const __shared_ptr<_Tp, _Lp>& __p) noexcept | ^~~~~~~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr.h:79:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/std_thread.h:43, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/thread:45, from interval_tree_test.cpp:2: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/unique_ptr.h:398:22: note: candidate expects 1 argument, 0 provided 398 | get_deleter()(std::move(__ptr)); | ~~~~~~~~~~~^~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/memory:80, from IntervalTree.h:7, from interval_tree_test.cpp:7: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr.h:94:5: note: candidate: ‘template _Del* std::get_deleter(const std::shared_ptr<_Tp>&)’ 94 | get_deleter(const shared_ptr<_Tp>& __p) noexcept | ^~~~~~~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr.h:94:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/std_thread.h:43, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/thread:45, from interval_tree_test.cpp:2: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/unique_ptr.h:398:22: note: candidate expects 1 argument, 0 provided 398 | get_deleter()(std::move(__ptr)); | ~~~~~~~~~~~^~ In file included from interval_tree_test.cpp:7: IntervalTree.h: In instantiation of ‘IntervalTree::IntervalTree(IntervalTree::interval_vector&&, std::size_t, std::size_t, std::size_t, Scalar, Scalar) [with Scalar = long unsigned int; Value = double; IntervalTree::interval_vector = std::vector, std::allocator > >; std::size_t = long unsigned int]’: interval_tree_test.cpp:24:50: required from here IntervalTree.h:151:22: error: ‘class std::unique_ptr, std::default_delete > >’ has no member named ‘reset’ 151 | left.reset(new IntervalTree(std::move(lefts), | ~~~~~^~~~~ IntervalTree.h:156:23: error: ‘class std::unique_ptr, std::default_delete > >’ has no member named ‘reset’ 156 | right.reset(new IntervalTree(std::move(rights), | ~~~~~~^~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/std_thread.h:43, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/thread:45, from interval_tree_test.cpp:2: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/unique_ptr.h: In instantiation of ‘std::unique_ptr<_Tp, _Dp>::~unique_ptr() [with _Tp = IntervalTree; _Dp = std::default_delete >]’: IntervalTree.h:67:5: required from here /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/unique_ptr.h:394:63: error: incomplete type ‘__is_invocable >&, IntervalTree*>’ used in nested name specifier 394 | static_assert(__is_invocable::value, | ^~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/unique_ptr.h:396:28: error: ‘struct std::__uniq_ptr_data, std::default_delete >, true, true>’ has no member named ‘_M_ptr’; did you mean ‘std::tuple*, std::default_delete > > std::__uniq_ptr_impl, std::default_delete > >::_M_t’? (not accessible from this context) 396 | auto& __ptr = _M_t._M_ptr(); | ~~~~~^~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/unique_ptr.h:226:27: note: declared private here 226 | tuple _M_t; | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/unique_ptr.h:398:22: error: no matching function for call to ‘get_deleter()’ 398 | get_deleter()(std::move(__ptr)); | ~~~~~~~~~~~^~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/memory:80, from IntervalTree.h:7, from interval_tree_test.cpp:7: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr.h:79:5: note: candidate: ‘template _Del* std::get_deleter(const std::__shared_ptr<_Tp2, _Lp>&)’ 79 | get_deleter(const __shared_ptr<_Tp, _Lp>& __p) noexcept | ^~~~~~~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr.h:79:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/std_thread.h:43, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/thread:45, from interval_tree_test.cpp:2: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/unique_ptr.h:398:22: note: candidate expects 1 argument, 0 provided 398 | get_deleter()(std::move(__ptr)); | ~~~~~~~~~~~^~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/memory:80, from IntervalTree.h:7, from interval_tree_test.cpp:7: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr.h:94:5: note: candidate: ‘template _Del* std::get_deleter(const std::shared_ptr<_Tp>&)’ 94 | get_deleter(const shared_ptr<_Tp>& __p) noexcept | ^~~~~~~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr.h:94:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/std_thread.h:43, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/thread:45, from interval_tree_test.cpp:2: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/unique_ptr.h:398:22: note: candidate expects 1 argument, 0 provided 398 | get_deleter()(std::move(__ptr)); | ~~~~~~~~~~~^~ In file included from interval_tree_test.cpp:7: IntervalTree.h: In instantiation of ‘IntervalTree::IntervalTree(IntervalTree::interval_vector&&, std::size_t, std::size_t, std::size_t, Scalar, Scalar) [with Scalar = double; Value = long unsigned int; IntervalTree::interval_vector = std::vector, std::allocator > >; std::size_t = long unsigned int]’: interval_tree_test.cpp:36:32: required from here IntervalTree.h:151:22: error: ‘class std::unique_ptr, std::default_delete > >’ has no member named ‘reset’ 151 | left.reset(new IntervalTree(std::move(lefts), | ~~~~~^~~~~ IntervalTree.h:156:23: error: ‘class std::unique_ptr, std::default_delete > >’ has no member named ‘reset’ 156 | right.reset(new IntervalTree(std::move(rights), | ~~~~~~^~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/std_thread.h:43, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/thread:45, from interval_tree_test.cpp:2: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/unique_ptr.h: In instantiation of ‘std::unique_ptr<_Tp, _Dp>::~unique_ptr() [with _Tp = IntervalTree; _Dp = std::default_delete >]’: IntervalTree.h:67:5: required from here /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/unique_ptr.h:394:63: error: incomplete type ‘__is_invocable >&, IntervalTree*>’ used in nested name specifier 394 | static_assert(__is_invocable::value, | ^~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/unique_ptr.h:396:28: error: ‘struct std::__uniq_ptr_data, std::default_delete >, true, true>’ has no member named ‘_M_ptr’; did you mean ‘std::tuple*, std::default_delete > > std::__uniq_ptr_impl, std::default_delete > >::_M_t’? (not accessible from this context) 396 | auto& __ptr = _M_t._M_ptr(); | ~~~~~^~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/unique_ptr.h:226:27: note: declared private here 226 | tuple _M_t; | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/unique_ptr.h:398:22: error: no matching function for call to ‘get_deleter()’ 398 | get_deleter()(std::move(__ptr)); | ~~~~~~~~~~~^~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/memory:80, from IntervalTree.h:7, from interval_tree_test.cpp:7: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr.h:79:5: note: candidate: ‘template _Del* std::get_deleter(const std::__shared_ptr<_Tp2, _Lp>&)’ 79 | get_deleter(const __shared_ptr<_Tp, _Lp>& __p) noexcept | ^~~~~~~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr.h:79:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/std_thread.h:43, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/thread:45, from interval_tree_test.cpp:2: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/unique_ptr.h:398:22: note: candidate expects 1 argument, 0 provided 398 | get_deleter()(std::move(__ptr)); | ~~~~~~~~~~~^~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/memory:80, from IntervalTree.h:7, from interval_tree_test.cpp:7: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr.h:94:5: note: candidate: ‘template _Del* std::get_deleter(const std::shared_ptr<_Tp>&)’ 94 | get_deleter(const shared_ptr<_Tp>& __p) noexcept | ^~~~~~~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr.h:94:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/std_thread.h:43, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/thread:45, from interval_tree_test.cpp:2: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/unique_ptr.h:398:22: note: candidate expects 1 argument, 0 provided 398 | get_deleter()(std::move(__ptr)); | ~~~~~~~~~~~^~ In file included from interval_tree_test.cpp:7: IntervalTree.h: In instantiation of ‘IntervalTree::IntervalTree(IntervalTree::interval_vector&&, std::size_t, std::size_t, std::size_t, Scalar, Scalar) [with Scalar = int; Value = bool; IntervalTree::interval_vector = std::vector, std::allocator > >; std::size_t = long unsigned int]’: interval_tree_test.cpp:125:55: required from here IntervalTree.h:151:22: error: ‘class std::unique_ptr, std::default_delete > >’ has no member named ‘reset’ 151 | left.reset(new IntervalTree(std::move(lefts), | ~~~~~^~~~~ IntervalTree.h:156:23: error: ‘class std::unique_ptr, std::default_delete > >’ has no member named ‘reset’ 156 | right.reset(new IntervalTree(std::move(rights), | ~~~~~~^~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/std_thread.h:43, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/thread:45, from interval_tree_test.cpp:2: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/unique_ptr.h: In instantiation of ‘std::unique_ptr<_Tp, _Dp>::~unique_ptr() [with _Tp = IntervalTree; _Dp = std::default_delete >]’: IntervalTree.h:67:5: required from here /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/unique_ptr.h:394:63: error: incomplete type ‘__is_invocable >&, IntervalTree*>’ used in nested name specifier 394 | static_assert(__is_invocable::value, | ^~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/unique_ptr.h:396:28: error: ‘struct std::__uniq_ptr_data, std::default_delete >, true, true>’ has no member named ‘_M_ptr’; did you mean ‘std::tuple*, std::default_delete > > std::__uniq_ptr_impl, std::default_delete > >::_M_t’? (not accessible from this context) 396 | auto& __ptr = _M_t._M_ptr(); | ~~~~~^~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/unique_ptr.h:226:27: note: declared private here 226 | tuple _M_t; | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/unique_ptr.h:398:22: error: no matching function for call to ‘get_deleter()’ 398 | get_deleter()(std::move(__ptr)); | ~~~~~~~~~~~^~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/memory:80, from IntervalTree.h:7, from interval_tree_test.cpp:7: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr.h:79:5: note: candidate: ‘template _Del* std::get_deleter(const std::__shared_ptr<_Tp2, _Lp>&)’ 79 | get_deleter(const __shared_ptr<_Tp, _Lp>& __p) noexcept | ^~~~~~~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr.h:79:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/std_thread.h:43, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/thread:45, from interval_tree_test.cpp:2: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/unique_ptr.h:398:22: note: candidate expects 1 argument, 0 provided 398 | get_deleter()(std::move(__ptr)); | ~~~~~~~~~~~^~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/memory:80, from IntervalTree.h:7, from interval_tree_test.cpp:7: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr.h:94:5: note: candidate: ‘template _Del* std::get_deleter(const std::shared_ptr<_Tp>&)’ 94 | get_deleter(const shared_ptr<_Tp>& __p) noexcept | ^~~~~~~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr.h:94:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/std_thread.h:43, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/thread:45, from interval_tree_test.cpp:2: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/unique_ptr.h:398:22: note: candidate expects 1 argument, 0 provided 398 | get_deleter()(std::move(__ptr)); | ~~~~~~~~~~~^~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/move.h:37, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/exception_ptr.h:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/exception:166, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ios:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:41, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/type_traits: In instantiation of ‘struct std::__not_<__is_tuple_like >’: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/type_traits:183:35: required by substitution of ‘template std::__detail::__first_t, typename std::enable_if<(bool)(_Bn::value), void>::type ...> std::__detail::__and_fn(int) [with _Bn = {std::__not_<__is_tuple_like >, std::is_move_constructible, std::is_move_assignable}]’ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/type_traits:199:42: required from ‘struct std::__and_ >, std::is_move_constructible, std::is_move_assignable >’ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/move.h:213:5: required by substitution of ‘template typename std::enable_if >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> >::value>::type std::swap(_Tp&, _Tp&) [with _Tp = Catch::TestCaseTracking::ITracker*]’ catch.hpp:491:44: required from ‘void Catch::Ptr::swap(Catch::Ptr&) [with T = Catch::TestCaseTracking::ITracker]’ catch.hpp:483:13: required from ‘Catch::Ptr& Catch::Ptr::operator=(T*) [with T = Catch::TestCaseTracking::ITracker]’ catch.hpp:5519:73: required from here /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/type_traits:204:34: error: incomplete type ‘__is_tuple_like’ used in nested name specifier 204 | : __bool_constant | ^~~~~ In file included from interval_tree_test.cpp:9: catch.hpp: In instantiation of ‘void Catch::Ptr::swap(Catch::Ptr&) [with T = Catch::TestCaseTracking::ITracker]’: catch.hpp:483:13: required from ‘Catch::Ptr& Catch::Ptr::operator=(T*) [with T = Catch::TestCaseTracking::ITracker]’ catch.hpp:5519:73: required from here catch.hpp:491:44: error: no matching function for call to ‘swap(Catch::TestCaseTracking::ITracker*&, Catch::TestCaseTracking::ITracker*&)’ 491 | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } | ~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/exception_ptr.h:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/exception:166, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ios:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:41, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/move.h:213:5: note: candidate: ‘template typename std::enable_if >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> >::value>::type std::swap(_Tp&, _Tp&)’ 213 | swap(_Tp& __a, _Tp& __b) | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/move.h:213:5: note: substitution of deduced template arguments resulted in errors seen above /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/move.h:237:5: note: candidate: ‘template typename std::enable_if<__is_swappable<_Tp>::value>::type std::swap(_Tp (&)[_Nm], _Tp (&)[_Nm])’ 237 | swap(_Tp (&__a)[_Nm], _Tp (&__b)[_Nm]) | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/move.h:237:5: note: template argument deduction/substitution failed: In file included from interval_tree_test.cpp:9: catch.hpp:491:44: note: mismatched types ‘_Tp [_Nm]’ and ‘Catch::TestCaseTracking::ITracker*’ 491 | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } | ~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_algobase.h:64, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/string:51, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/locale_classes.h:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/ios_base.h:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ios:44, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:41, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_pair.h:1089:5: note: candidate: ‘template void std::swap(std::pair<_T1, _T2>&, std::pair<_T1, _T2>&)’ 1089 | swap(pair<_T1, _T2>& __x, pair<_T1, _T2>& __y) | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_pair.h:1089:5: note: template argument deduction/substitution failed: In file included from interval_tree_test.cpp:9: catch.hpp:491:44: note: mismatched types ‘std::pair<_T1, _T2>’ and ‘Catch::TestCaseTracking::ITracker*’ 491 | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } | ~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/string:54, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/locale_classes.h:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/ios_base.h:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ios:44, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:41, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/basic_string.h:4039:5: note: candidate: ‘template void std::swap(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&)’ 4039 | swap(basic_string<_CharT, _Traits, _Alloc>& __lhs, | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/basic_string.h:4039:5: note: template argument deduction/substitution failed: In file included from interval_tree_test.cpp:9: catch.hpp:491:44: note: mismatched types ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>’ and ‘Catch::TestCaseTracking::ITracker*’ 491 | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } | ~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/std_thread.h:39, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/thread:45, from interval_tree_test.cpp:2: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/tuple:2803:5: note: candidate: ‘template void std::swap(std::tuple<_Elements ...>&, std::tuple<_Elements ...>&)’ 2803 | swap(tuple<_Elements...>& __x, tuple<_Elements...>& __y) | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/tuple:2803:5: note: template argument deduction/substitution failed: In file included from interval_tree_test.cpp:9: catch.hpp:491:44: note: mismatched types ‘std::tuple<_Elements ...>’ and ‘Catch::TestCaseTracking::ITracker*’ 491 | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } | ~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/std_thread.h:43, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/thread:45, from interval_tree_test.cpp:2: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/unique_ptr.h:821:5: note: candidate: ‘template void std::swap(std::unique_ptr<_Tp, _Dp>&, std::unique_ptr<_Tp, _Dp>&)’ 821 | swap(unique_ptr<_Tp, _Dp>& __x, | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/unique_ptr.h:821:5: note: template argument deduction/substitution failed: In file included from interval_tree_test.cpp:9: catch.hpp:491:44: note: mismatched types ‘std::unique_ptr<_Tp, _Dp>’ and ‘Catch::TestCaseTracking::ITracker*’ 491 | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } | ~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/vector:66, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/random.h:34, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/random:48, from interval_tree_test.cpp:4: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_vector.h:2122:5: note: candidate: ‘template void std::swap(std::vector<_Tp, _Alloc>&, std::vector<_Tp, _Alloc>&)’ 2122 | swap(vector<_Tp, _Alloc>& __x, vector<_Tp, _Alloc>& __y) | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_vector.h:2122:5: note: template argument deduction/substitution failed: In file included from interval_tree_test.cpp:9: catch.hpp:491:44: note: mismatched types ‘std::vector<_Tp, _Alloc>’ and ‘Catch::TestCaseTracking::ITracker*’ 491 | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } | ~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr.h:53, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/memory:80, from IntervalTree.h:7, from interval_tree_test.cpp:7: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr_base.h:1921:5: note: candidate: ‘template void std::swap(std::__shared_ptr<_Tp, _Lp>&, std::__shared_ptr<_Tp, _Lp>&)’ 1921 | swap(__shared_ptr<_Tp, _Lp>& __a, __shared_ptr<_Tp, _Lp>& __b) noexcept | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr_base.h:1921:5: note: template argument deduction/substitution failed: In file included from interval_tree_test.cpp:9: catch.hpp:491:44: note: mismatched types ‘std::__shared_ptr<_Tp, _Lp>’ and ‘Catch::TestCaseTracking::ITracker*’ 491 | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } | ~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr.h:53, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/memory:80, from IntervalTree.h:7, from interval_tree_test.cpp:7: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr_base.h:2130:5: note: candidate: ‘template void std::swap(std::__weak_ptr<_Tp, _Lp>&, std::__weak_ptr<_Tp, _Lp>&)’ 2130 | swap(__weak_ptr<_Tp, _Lp>& __a, __weak_ptr<_Tp, _Lp>& __b) noexcept | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr_base.h:2130:5: note: template argument deduction/substitution failed: In file included from interval_tree_test.cpp:9: catch.hpp:491:44: note: mismatched types ‘std::__weak_ptr<_Tp, _Lp>’ and ‘Catch::TestCaseTracking::ITracker*’ 491 | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } | ~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/memory:80, from IntervalTree.h:7, from interval_tree_test.cpp:7: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr.h:691:5: note: candidate: ‘template void std::swap(std::shared_ptr<_Tp>&, std::shared_ptr<_Tp>&)’ 691 | swap(shared_ptr<_Tp>& __a, shared_ptr<_Tp>& __b) noexcept | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr.h:691:5: note: template argument deduction/substitution failed: In file included from interval_tree_test.cpp:9: catch.hpp:491:44: note: mismatched types ‘std::shared_ptr<_Tp>’ and ‘Catch::TestCaseTracking::ITracker*’ 491 | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } | ~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/memory:80, from IntervalTree.h:7, from interval_tree_test.cpp:7: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr.h:887:5: note: candidate: ‘template void std::swap(std::weak_ptr<_Tp>&, std::weak_ptr<_Tp>&)’ 887 | swap(weak_ptr<_Tp>& __a, weak_ptr<_Tp>& __b) noexcept | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr.h:887:5: note: template argument deduction/substitution failed: In file included from interval_tree_test.cpp:9: catch.hpp:491:44: note: mismatched types ‘std::weak_ptr<_Tp>’ and ‘Catch::TestCaseTracking::ITracker*’ 491 | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } | ~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from catch.hpp:70, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/sstream:1204:5: note: candidate: ‘template void std::__cxx11::swap(std::__cxx11::basic_stringbuf<_CharT, _Traits, _Alloc>&, std::__cxx11::basic_stringbuf<_CharT, _Traits, _Alloc>&)’ 1204 | swap(basic_stringbuf<_CharT, _Traits, _Allocator>& __x, | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/sstream:1204:5: note: template argument deduction/substitution failed: In file included from interval_tree_test.cpp:9: catch.hpp:491:44: note: mismatched types ‘std::__cxx11::basic_stringbuf<_CharT, _Traits, _Alloc>’ and ‘Catch::TestCaseTracking::ITracker*’ 491 | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } | ~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from catch.hpp:70, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/sstream:1212:5: note: candidate: ‘template void std::__cxx11::swap(std::__cxx11::basic_istringstream<_CharT, _Traits, _Allocator>&, std::__cxx11::basic_istringstream<_CharT, _Traits, _Allocator>&)’ 1212 | swap(basic_istringstream<_CharT, _Traits, _Allocator>& __x, | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/sstream:1212:5: note: template argument deduction/substitution failed: In file included from interval_tree_test.cpp:9: catch.hpp:491:44: note: mismatched types ‘std::__cxx11::basic_istringstream<_CharT, _Traits, _Allocator>’ and ‘Catch::TestCaseTracking::ITracker*’ 491 | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } | ~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from catch.hpp:70, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/sstream:1219:5: note: candidate: ‘template void std::__cxx11::swap(std::__cxx11::basic_ostringstream<_CharT, _Traits, _Allocator>&, std::__cxx11::basic_ostringstream<_CharT, _Traits, _Allocator>&)’ 1219 | swap(basic_ostringstream<_CharT, _Traits, _Allocator>& __x, | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/sstream:1219:5: note: template argument deduction/substitution failed: In file included from interval_tree_test.cpp:9: catch.hpp:491:44: note: mismatched types ‘std::__cxx11::basic_ostringstream<_CharT, _Traits, _Allocator>’ and ‘Catch::TestCaseTracking::ITracker*’ 491 | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } | ~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from catch.hpp:70, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/sstream:1226:5: note: candidate: ‘template void std::__cxx11::swap(std::__cxx11::basic_stringstream<_CharT, _Traits, _Allocator>&, std::__cxx11::basic_stringstream<_CharT, _Traits, _Allocator>&)’ 1226 | swap(basic_stringstream<_CharT, _Traits, _Allocator>& __x, | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/sstream:1226:5: note: template argument deduction/substitution failed: In file included from interval_tree_test.cpp:9: catch.hpp:491:44: note: mismatched types ‘std::__cxx11::basic_stringstream<_CharT, _Traits, _Allocator>’ and ‘Catch::TestCaseTracking::ITracker*’ 491 | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } | ~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/exception:166, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ios:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:41, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/exception_ptr.h:230:5: note: candidate: ‘void std::__exception_ptr::swap(std::__exception_ptr::exception_ptr&, std::__exception_ptr::exception_ptr&)’ 230 | swap(exception_ptr& __lhs, exception_ptr& __rhs) | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/exception_ptr.h:230:25: note: no known conversion for argument 1 from ‘Catch::TestCaseTracking::ITracker*’ to ‘std::__exception_ptr::exception_ptr&’ 230 | swap(exception_ptr& __lhs, exception_ptr& __rhs) | ~~~~~~~~~~~~~~~^~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/thread:45, from interval_tree_test.cpp:2: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/std_thread.h:328:3: note: candidate: ‘void std::swap(std::thread&, std::thread&)’ 328 | swap(thread& __x, thread& __y) noexcept | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/std_thread.h:328:16: note: no known conversion for argument 1 from ‘Catch::TestCaseTracking::ITracker*’ to ‘std::thread&’ 328 | swap(thread& __x, thread& __y) noexcept | ~~~~~~~~^~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/move.h:37, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/exception_ptr.h:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/exception:166, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ios:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:41, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/type_traits: In instantiation of ‘struct std::__not_<__is_tuple_like >’: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/type_traits:183:35: required by substitution of ‘template std::__detail::__first_t, typename std::enable_if<(bool)(_Bn::value), void>::type ...> std::__detail::__and_fn(int) [with _Bn = {std::__not_<__is_tuple_like >, std::is_move_constructible, std::is_move_assignable}]’ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/type_traits:199:42: required from ‘struct std::__and_ >, std::is_move_constructible, std::is_move_assignable >’ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/move.h:213:5: required by substitution of ‘template typename std::enable_if >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> >::value>::type std::swap(_Tp&, _Tp&) [with _Tp = Catch::IStreamingReporter*]’ catch.hpp:491:44: required from ‘void Catch::Ptr::swap(Catch::Ptr&) [with T = Catch::IStreamingReporter]’ catch.hpp:488:13: required from ‘Catch::Ptr& Catch::Ptr::operator=(const Catch::Ptr&) [with T = Catch::IStreamingReporter]’ catch.hpp:5996:77: required from here /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/type_traits:204:34: error: incomplete type ‘__is_tuple_like’ used in nested name specifier 204 | : __bool_constant | ^~~~~ In file included from interval_tree_test.cpp:9: catch.hpp: In instantiation of ‘void Catch::Ptr::swap(Catch::Ptr&) [with T = Catch::IStreamingReporter]’: catch.hpp:488:13: required from ‘Catch::Ptr& Catch::Ptr::operator=(const Catch::Ptr&) [with T = Catch::IStreamingReporter]’ catch.hpp:5996:77: required from here catch.hpp:491:44: error: no matching function for call to ‘swap(Catch::IStreamingReporter*&, Catch::IStreamingReporter*&)’ 491 | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } | ~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/exception_ptr.h:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/exception:166, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ios:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:41, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/move.h:213:5: note: candidate: ‘template typename std::enable_if >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> >::value>::type std::swap(_Tp&, _Tp&)’ 213 | swap(_Tp& __a, _Tp& __b) | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/move.h:213:5: note: substitution of deduced template arguments resulted in errors seen above /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/move.h:237:5: note: candidate: ‘template typename std::enable_if<__is_swappable<_Tp>::value>::type std::swap(_Tp (&)[_Nm], _Tp (&)[_Nm])’ 237 | swap(_Tp (&__a)[_Nm], _Tp (&__b)[_Nm]) | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/move.h:237:5: note: template argument deduction/substitution failed: In file included from interval_tree_test.cpp:9: catch.hpp:491:44: note: mismatched types ‘_Tp [_Nm]’ and ‘Catch::IStreamingReporter*’ 491 | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } | ~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_algobase.h:64, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/string:51, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/locale_classes.h:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/ios_base.h:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ios:44, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:41, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_pair.h:1089:5: note: candidate: ‘template void std::swap(std::pair<_T1, _T2>&, std::pair<_T1, _T2>&)’ 1089 | swap(pair<_T1, _T2>& __x, pair<_T1, _T2>& __y) | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_pair.h:1089:5: note: template argument deduction/substitution failed: In file included from interval_tree_test.cpp:9: catch.hpp:491:44: note: mismatched types ‘std::pair<_T1, _T2>’ and ‘Catch::IStreamingReporter*’ 491 | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } | ~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/string:54, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/locale_classes.h:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/ios_base.h:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ios:44, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:41, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/basic_string.h:4039:5: note: candidate: ‘template void std::swap(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&)’ 4039 | swap(basic_string<_CharT, _Traits, _Alloc>& __lhs, | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/basic_string.h:4039:5: note: template argument deduction/substitution failed: In file included from interval_tree_test.cpp:9: catch.hpp:491:44: note: mismatched types ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>’ and ‘Catch::IStreamingReporter*’ 491 | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } | ~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/std_thread.h:39, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/thread:45, from interval_tree_test.cpp:2: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/tuple:2803:5: note: candidate: ‘template void std::swap(std::tuple<_Elements ...>&, std::tuple<_Elements ...>&)’ 2803 | swap(tuple<_Elements...>& __x, tuple<_Elements...>& __y) | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/tuple:2803:5: note: template argument deduction/substitution failed: In file included from interval_tree_test.cpp:9: catch.hpp:491:44: note: mismatched types ‘std::tuple<_Elements ...>’ and ‘Catch::IStreamingReporter*’ 491 | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } | ~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/std_thread.h:43, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/thread:45, from interval_tree_test.cpp:2: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/unique_ptr.h:821:5: note: candidate: ‘template void std::swap(std::unique_ptr<_Tp, _Dp>&, std::unique_ptr<_Tp, _Dp>&)’ 821 | swap(unique_ptr<_Tp, _Dp>& __x, | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/unique_ptr.h:821:5: note: template argument deduction/substitution failed: In file included from interval_tree_test.cpp:9: catch.hpp:491:44: note: mismatched types ‘std::unique_ptr<_Tp, _Dp>’ and ‘Catch::IStreamingReporter*’ 491 | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } | ~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/vector:66, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/random.h:34, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/random:48, from interval_tree_test.cpp:4: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_vector.h:2122:5: note: candidate: ‘template void std::swap(std::vector<_Tp, _Alloc>&, std::vector<_Tp, _Alloc>&)’ 2122 | swap(vector<_Tp, _Alloc>& __x, vector<_Tp, _Alloc>& __y) | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_vector.h:2122:5: note: template argument deduction/substitution failed: In file included from interval_tree_test.cpp:9: catch.hpp:491:44: note: mismatched types ‘std::vector<_Tp, _Alloc>’ and ‘Catch::IStreamingReporter*’ 491 | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } | ~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr.h:53, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/memory:80, from IntervalTree.h:7, from interval_tree_test.cpp:7: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr_base.h:1921:5: note: candidate: ‘template void std::swap(std::__shared_ptr<_Tp, _Lp>&, std::__shared_ptr<_Tp, _Lp>&)’ 1921 | swap(__shared_ptr<_Tp, _Lp>& __a, __shared_ptr<_Tp, _Lp>& __b) noexcept | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr_base.h:1921:5: note: template argument deduction/substitution failed: In file included from interval_tree_test.cpp:9: catch.hpp:491:44: note: mismatched types ‘std::__shared_ptr<_Tp, _Lp>’ and ‘Catch::IStreamingReporter*’ 491 | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } | ~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr.h:53, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/memory:80, from IntervalTree.h:7, from interval_tree_test.cpp:7: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr_base.h:2130:5: note: candidate: ‘template void std::swap(std::__weak_ptr<_Tp, _Lp>&, std::__weak_ptr<_Tp, _Lp>&)’ 2130 | swap(__weak_ptr<_Tp, _Lp>& __a, __weak_ptr<_Tp, _Lp>& __b) noexcept | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr_base.h:2130:5: note: template argument deduction/substitution failed: In file included from interval_tree_test.cpp:9: catch.hpp:491:44: note: mismatched types ‘std::__weak_ptr<_Tp, _Lp>’ and ‘Catch::IStreamingReporter*’ 491 | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } | ~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/memory:80, from IntervalTree.h:7, from interval_tree_test.cpp:7: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr.h:691:5: note: candidate: ‘template void std::swap(std::shared_ptr<_Tp>&, std::shared_ptr<_Tp>&)’ 691 | swap(shared_ptr<_Tp>& __a, shared_ptr<_Tp>& __b) noexcept | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr.h:691:5: note: template argument deduction/substitution failed: In file included from interval_tree_test.cpp:9: catch.hpp:491:44: note: mismatched types ‘std::shared_ptr<_Tp>’ and ‘Catch::IStreamingReporter*’ 491 | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } | ~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/memory:80, from IntervalTree.h:7, from interval_tree_test.cpp:7: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr.h:887:5: note: candidate: ‘template void std::swap(std::weak_ptr<_Tp>&, std::weak_ptr<_Tp>&)’ 887 | swap(weak_ptr<_Tp>& __a, weak_ptr<_Tp>& __b) noexcept | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr.h:887:5: note: template argument deduction/substitution failed: In file included from interval_tree_test.cpp:9: catch.hpp:491:44: note: mismatched types ‘std::weak_ptr<_Tp>’ and ‘Catch::IStreamingReporter*’ 491 | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } | ~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from catch.hpp:70, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/sstream:1204:5: note: candidate: ‘template void std::__cxx11::swap(std::__cxx11::basic_stringbuf<_CharT, _Traits, _Alloc>&, std::__cxx11::basic_stringbuf<_CharT, _Traits, _Alloc>&)’ 1204 | swap(basic_stringbuf<_CharT, _Traits, _Allocator>& __x, | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/sstream:1204:5: note: template argument deduction/substitution failed: In file included from interval_tree_test.cpp:9: catch.hpp:491:44: note: mismatched types ‘std::__cxx11::basic_stringbuf<_CharT, _Traits, _Alloc>’ and ‘Catch::IStreamingReporter*’ 491 | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } | ~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from catch.hpp:70, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/sstream:1212:5: note: candidate: ‘template void std::__cxx11::swap(std::__cxx11::basic_istringstream<_CharT, _Traits, _Allocator>&, std::__cxx11::basic_istringstream<_CharT, _Traits, _Allocator>&)’ 1212 | swap(basic_istringstream<_CharT, _Traits, _Allocator>& __x, | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/sstream:1212:5: note: template argument deduction/substitution failed: In file included from interval_tree_test.cpp:9: catch.hpp:491:44: note: mismatched types ‘std::__cxx11::basic_istringstream<_CharT, _Traits, _Allocator>’ and ‘Catch::IStreamingReporter*’ 491 | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } | ~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from catch.hpp:70, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/sstream:1219:5: note: candidate: ‘template void std::__cxx11::swap(std::__cxx11::basic_ostringstream<_CharT, _Traits, _Allocator>&, std::__cxx11::basic_ostringstream<_CharT, _Traits, _Allocator>&)’ 1219 | swap(basic_ostringstream<_CharT, _Traits, _Allocator>& __x, | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/sstream:1219:5: note: template argument deduction/substitution failed: In file included from interval_tree_test.cpp:9: catch.hpp:491:44: note: mismatched types ‘std::__cxx11::basic_ostringstream<_CharT, _Traits, _Allocator>’ and ‘Catch::IStreamingReporter*’ 491 | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } | ~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from catch.hpp:70, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/sstream:1226:5: note: candidate: ‘template void std::__cxx11::swap(std::__cxx11::basic_stringstream<_CharT, _Traits, _Allocator>&, std::__cxx11::basic_stringstream<_CharT, _Traits, _Allocator>&)’ 1226 | swap(basic_stringstream<_CharT, _Traits, _Allocator>& __x, | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/sstream:1226:5: note: template argument deduction/substitution failed: In file included from interval_tree_test.cpp:9: catch.hpp:491:44: note: mismatched types ‘std::__cxx11::basic_stringstream<_CharT, _Traits, _Allocator>’ and ‘Catch::IStreamingReporter*’ 491 | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } | ~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/exception:166, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ios:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:41, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/exception_ptr.h:230:5: note: candidate: ‘void std::__exception_ptr::swap(std::__exception_ptr::exception_ptr&, std::__exception_ptr::exception_ptr&)’ 230 | swap(exception_ptr& __lhs, exception_ptr& __rhs) | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/exception_ptr.h:230:25: note: no known conversion for argument 1 from ‘Catch::IStreamingReporter*’ to ‘std::__exception_ptr::exception_ptr&’ 230 | swap(exception_ptr& __lhs, exception_ptr& __rhs) | ~~~~~~~~~~~~~~~^~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/thread:45, from interval_tree_test.cpp:2: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/std_thread.h:328:3: note: candidate: ‘void std::swap(std::thread&, std::thread&)’ 328 | swap(thread& __x, thread& __y) noexcept | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/std_thread.h:328:16: note: no known conversion for argument 1 from ‘Catch::IStreamingReporter*’ to ‘std::thread&’ 328 | swap(thread& __x, thread& __y) noexcept | ~~~~~~~~^~~ In file included from interval_tree_test.cpp:9: catch.hpp: In instantiation of ‘void Catch::Clara::CommandLine::validate() const [with ConfigT = Catch::ConfigData]’: catch.hpp:4271:13: required from ‘void Catch::Clara::CommandLine::usage(std::ostream&, const string&) const [with ConfigT = Catch::ConfigData; std::ostream = std::basic_ostream; std::string = std::__cxx11::basic_string]’ catch.hpp:6082:24: required from here catch.hpp:4391:81: error: ‘const ArgAutoPtr’ {aka ‘const class std::unique_ptr::Arg, std::default_delete::Arg> >’} has no member named ‘get’ 4391 | if( m_options.empty() && m_positionalArgs.empty() && !m_floatingArg.get() ) | ~~~~~~~~~~~~~~^~~ catch.hpp: In instantiation of ‘void Catch::Clara::CommandLine::argSynopsis(std::ostream&) const [with ConfigT = Catch::ConfigData; std::ostream = std::basic_ostream]’: catch.hpp:4273:24: required from ‘void Catch::Clara::CommandLine::usage(std::ostream&, const string&) const [with ConfigT = Catch::ConfigData; std::ostream = std::basic_ostream; std::string = std::__cxx11::basic_string]’ catch.hpp:6082:24: required from here catch.hpp:4252:40: error: ‘const ArgAutoPtr’ {aka ‘const class std::unique_ptr::Arg, std::default_delete::Arg> >’} has no member named ‘get’ 4252 | else if( m_floatingArg.get() ) | ~~~~~~~~~~~~~~^~~ catch.hpp:4253:34: error: base operand of ‘->’ has non-pointer type ‘const ArgAutoPtr’ {aka ‘const std::unique_ptr::Arg, std::default_delete::Arg> >’} 4253 | os << "<" << m_floatingArg->placeholder << ">"; | ^~~~~~~~~~~~~ catch.hpp:4258:31: error: ‘const ArgAutoPtr’ {aka ‘const class std::unique_ptr::Arg, std::default_delete::Arg> >’} has no member named ‘get’ 4258 | if( m_floatingArg.get() ) { | ~~~~~~~~~~~~~~^~~ catch.hpp:4261:31: error: base operand of ‘->’ has non-pointer type ‘const ArgAutoPtr’ {aka ‘const std::unique_ptr::Arg, std::default_delete::Arg> >’} 4261 | os << "[<" << m_floatingArg->placeholder << "> ...]"; | ^~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/move.h:37, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/exception_ptr.h:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/exception:166, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ios:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:41, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/type_traits: In instantiation of ‘struct std::__not_<__is_tuple_like >’: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/type_traits:183:35: required by substitution of ‘template std::__detail::__first_t, typename std::enable_if<(bool)(_Bn::value), void>::type ...> std::__detail::__and_fn(int) [with _Bn = {std::__not_<__is_tuple_like >, std::is_move_constructible, std::is_move_assignable}]’ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/type_traits:199:42: required from ‘struct std::__and_ >, std::is_move_constructible, std::is_move_assignable >’ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/move.h:213:5: required by substitution of ‘template typename std::enable_if >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> >::value>::type std::swap(_Tp&, _Tp&) [with _Tp = Catch::Config*]’ catch.hpp:491:44: required from ‘void Catch::Ptr::swap(Catch::Ptr&) [with T = Catch::Config]’ catch.hpp:483:13: required from ‘Catch::Ptr& Catch::Ptr::operator=(T*) [with T = Catch::Config]’ catch.hpp:6157:53: required from here /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/type_traits:204:34: error: incomplete type ‘__is_tuple_like’ used in nested name specifier 204 | : __bool_constant | ^~~~~ In file included from interval_tree_test.cpp:9: catch.hpp: In instantiation of ‘void Catch::Ptr::swap(Catch::Ptr&) [with T = Catch::Config]’: catch.hpp:483:13: required from ‘Catch::Ptr& Catch::Ptr::operator=(T*) [with T = Catch::Config]’ catch.hpp:6157:53: required from here catch.hpp:491:44: error: no matching function for call to ‘swap(Catch::Config*&, Catch::Config*&)’ 491 | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } | ~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/exception_ptr.h:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/exception:166, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ios:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:41, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/move.h:213:5: note: candidate: ‘template typename std::enable_if >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> >::value>::type std::swap(_Tp&, _Tp&)’ 213 | swap(_Tp& __a, _Tp& __b) | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/move.h:213:5: note: substitution of deduced template arguments resulted in errors seen above /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/move.h:237:5: note: candidate: ‘template typename std::enable_if<__is_swappable<_Tp>::value>::type std::swap(_Tp (&)[_Nm], _Tp (&)[_Nm])’ 237 | swap(_Tp (&__a)[_Nm], _Tp (&__b)[_Nm]) | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/move.h:237:5: note: template argument deduction/substitution failed: In file included from interval_tree_test.cpp:9: catch.hpp:491:44: note: mismatched types ‘_Tp [_Nm]’ and ‘Catch::Config*’ 491 | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } | ~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_algobase.h:64, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/string:51, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/locale_classes.h:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/ios_base.h:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ios:44, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:41, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_pair.h:1089:5: note: candidate: ‘template void std::swap(std::pair<_T1, _T2>&, std::pair<_T1, _T2>&)’ 1089 | swap(pair<_T1, _T2>& __x, pair<_T1, _T2>& __y) | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_pair.h:1089:5: note: template argument deduction/substitution failed: In file included from interval_tree_test.cpp:9: catch.hpp:491:44: note: mismatched types ‘std::pair<_T1, _T2>’ and ‘Catch::Config*’ 491 | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } | ~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/string:54, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/locale_classes.h:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/ios_base.h:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ios:44, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:41, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/basic_string.h:4039:5: note: candidate: ‘template void std::swap(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&)’ 4039 | swap(basic_string<_CharT, _Traits, _Alloc>& __lhs, | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/basic_string.h:4039:5: note: template argument deduction/substitution failed: In file included from interval_tree_test.cpp:9: catch.hpp:491:44: note: mismatched types ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>’ and ‘Catch::Config*’ 491 | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } | ~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/std_thread.h:39, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/thread:45, from interval_tree_test.cpp:2: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/tuple:2803:5: note: candidate: ‘template void std::swap(std::tuple<_Elements ...>&, std::tuple<_Elements ...>&)’ 2803 | swap(tuple<_Elements...>& __x, tuple<_Elements...>& __y) | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/tuple:2803:5: note: template argument deduction/substitution failed: In file included from interval_tree_test.cpp:9: catch.hpp:491:44: note: mismatched types ‘std::tuple<_Elements ...>’ and ‘Catch::Config*’ 491 | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } | ~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/std_thread.h:43, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/thread:45, from interval_tree_test.cpp:2: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/unique_ptr.h:821:5: note: candidate: ‘template void std::swap(std::unique_ptr<_Tp, _Dp>&, std::unique_ptr<_Tp, _Dp>&)’ 821 | swap(unique_ptr<_Tp, _Dp>& __x, | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/unique_ptr.h:821:5: note: template argument deduction/substitution failed: In file included from interval_tree_test.cpp:9: catch.hpp:491:44: note: mismatched types ‘std::unique_ptr<_Tp, _Dp>’ and ‘Catch::Config*’ 491 | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } | ~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/vector:66, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/random.h:34, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/random:48, from interval_tree_test.cpp:4: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_vector.h:2122:5: note: candidate: ‘template void std::swap(std::vector<_Tp, _Alloc>&, std::vector<_Tp, _Alloc>&)’ 2122 | swap(vector<_Tp, _Alloc>& __x, vector<_Tp, _Alloc>& __y) | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_vector.h:2122:5: note: template argument deduction/substitution failed: In file included from interval_tree_test.cpp:9: catch.hpp:491:44: note: mismatched types ‘std::vector<_Tp, _Alloc>’ and ‘Catch::Config*’ 491 | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } | ~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr.h:53, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/memory:80, from IntervalTree.h:7, from interval_tree_test.cpp:7: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr_base.h:1921:5: note: candidate: ‘template void std::swap(std::__shared_ptr<_Tp, _Lp>&, std::__shared_ptr<_Tp, _Lp>&)’ 1921 | swap(__shared_ptr<_Tp, _Lp>& __a, __shared_ptr<_Tp, _Lp>& __b) noexcept | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr_base.h:1921:5: note: template argument deduction/substitution failed: In file included from interval_tree_test.cpp:9: catch.hpp:491:44: note: mismatched types ‘std::__shared_ptr<_Tp, _Lp>’ and ‘Catch::Config*’ 491 | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } | ~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr.h:53, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/memory:80, from IntervalTree.h:7, from interval_tree_test.cpp:7: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr_base.h:2130:5: note: candidate: ‘template void std::swap(std::__weak_ptr<_Tp, _Lp>&, std::__weak_ptr<_Tp, _Lp>&)’ 2130 | swap(__weak_ptr<_Tp, _Lp>& __a, __weak_ptr<_Tp, _Lp>& __b) noexcept | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr_base.h:2130:5: note: template argument deduction/substitution failed: In file included from interval_tree_test.cpp:9: catch.hpp:491:44: note: mismatched types ‘std::__weak_ptr<_Tp, _Lp>’ and ‘Catch::Config*’ 491 | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } | ~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/memory:80, from IntervalTree.h:7, from interval_tree_test.cpp:7: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr.h:691:5: note: candidate: ‘template void std::swap(std::shared_ptr<_Tp>&, std::shared_ptr<_Tp>&)’ 691 | swap(shared_ptr<_Tp>& __a, shared_ptr<_Tp>& __b) noexcept | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr.h:691:5: note: template argument deduction/substitution failed: In file included from interval_tree_test.cpp:9: catch.hpp:491:44: note: mismatched types ‘std::shared_ptr<_Tp>’ and ‘Catch::Config*’ 491 | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } | ~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/memory:80, from IntervalTree.h:7, from interval_tree_test.cpp:7: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr.h:887:5: note: candidate: ‘template void std::swap(std::weak_ptr<_Tp>&, std::weak_ptr<_Tp>&)’ 887 | swap(weak_ptr<_Tp>& __a, weak_ptr<_Tp>& __b) noexcept | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr.h:887:5: note: template argument deduction/substitution failed: In file included from interval_tree_test.cpp:9: catch.hpp:491:44: note: mismatched types ‘std::weak_ptr<_Tp>’ and ‘Catch::Config*’ 491 | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } | ~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from catch.hpp:70, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/sstream:1204:5: note: candidate: ‘template void std::__cxx11::swap(std::__cxx11::basic_stringbuf<_CharT, _Traits, _Alloc>&, std::__cxx11::basic_stringbuf<_CharT, _Traits, _Alloc>&)’ 1204 | swap(basic_stringbuf<_CharT, _Traits, _Allocator>& __x, | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/sstream:1204:5: note: template argument deduction/substitution failed: In file included from interval_tree_test.cpp:9: catch.hpp:491:44: note: mismatched types ‘std::__cxx11::basic_stringbuf<_CharT, _Traits, _Alloc>’ and ‘Catch::Config*’ 491 | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } | ~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from catch.hpp:70, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/sstream:1212:5: note: candidate: ‘template void std::__cxx11::swap(std::__cxx11::basic_istringstream<_CharT, _Traits, _Allocator>&, std::__cxx11::basic_istringstream<_CharT, _Traits, _Allocator>&)’ 1212 | swap(basic_istringstream<_CharT, _Traits, _Allocator>& __x, | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/sstream:1212:5: note: template argument deduction/substitution failed: In file included from interval_tree_test.cpp:9: catch.hpp:491:44: note: mismatched types ‘std::__cxx11::basic_istringstream<_CharT, _Traits, _Allocator>’ and ‘Catch::Config*’ 491 | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } | ~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from catch.hpp:70, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/sstream:1219:5: note: candidate: ‘template void std::__cxx11::swap(std::__cxx11::basic_ostringstream<_CharT, _Traits, _Allocator>&, std::__cxx11::basic_ostringstream<_CharT, _Traits, _Allocator>&)’ 1219 | swap(basic_ostringstream<_CharT, _Traits, _Allocator>& __x, | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/sstream:1219:5: note: template argument deduction/substitution failed: In file included from interval_tree_test.cpp:9: catch.hpp:491:44: note: mismatched types ‘std::__cxx11::basic_ostringstream<_CharT, _Traits, _Allocator>’ and ‘Catch::Config*’ 491 | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } | ~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from catch.hpp:70, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/sstream:1226:5: note: candidate: ‘template void std::__cxx11::swap(std::__cxx11::basic_stringstream<_CharT, _Traits, _Allocator>&, std::__cxx11::basic_stringstream<_CharT, _Traits, _Allocator>&)’ 1226 | swap(basic_stringstream<_CharT, _Traits, _Allocator>& __x, | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/sstream:1226:5: note: template argument deduction/substitution failed: In file included from interval_tree_test.cpp:9: catch.hpp:491:44: note: mismatched types ‘std::__cxx11::basic_stringstream<_CharT, _Traits, _Allocator>’ and ‘Catch::Config*’ 491 | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } | ~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/exception:166, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ios:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:41, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/exception_ptr.h:230:5: note: candidate: ‘void std::__exception_ptr::swap(std::__exception_ptr::exception_ptr&, std::__exception_ptr::exception_ptr&)’ 230 | swap(exception_ptr& __lhs, exception_ptr& __rhs) | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/exception_ptr.h:230:25: note: no known conversion for argument 1 from ‘Catch::Config*’ to ‘std::__exception_ptr::exception_ptr&’ 230 | swap(exception_ptr& __lhs, exception_ptr& __rhs) | ~~~~~~~~~~~~~~~^~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/thread:45, from interval_tree_test.cpp:2: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/std_thread.h:328:3: note: candidate: ‘void std::swap(std::thread&, std::thread&)’ 328 | swap(thread& __x, thread& __y) noexcept | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/std_thread.h:328:16: note: no known conversion for argument 1 from ‘Catch::Config*’ to ‘std::thread&’ 328 | swap(thread& __x, thread& __y) noexcept | ~~~~~~~~^~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/move.h:37, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/exception_ptr.h:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/exception:166, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ios:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:41, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/type_traits: In instantiation of ‘struct std::__not_<__is_tuple_like >’: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/type_traits:183:35: required by substitution of ‘template std::__detail::__first_t, typename std::enable_if<(bool)(_Bn::value), void>::type ...> std::__detail::__and_fn(int) [with _Bn = {std::__not_<__is_tuple_like >, std::is_move_constructible, std::is_move_assignable}]’ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/type_traits:199:42: required from ‘struct std::__and_ >, std::is_move_constructible, std::is_move_assignable >’ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/move.h:213:5: required by substitution of ‘template typename std::enable_if >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> >::value>::type std::swap(_Tp&, _Tp&) [with _Tp = const Catch::IConfig*]’ catch.hpp:491:44: required from ‘void Catch::Ptr::swap(Catch::Ptr&) [with T = const Catch::IConfig]’ catch.hpp:488:13: required from ‘Catch::Ptr& Catch::Ptr::operator=(const Catch::Ptr&) [with T = const Catch::IConfig]’ catch.hpp:6680:24: required from here /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/type_traits:204:34: error: incomplete type ‘__is_tuple_like’ used in nested name specifier 204 | : __bool_constant | ^~~~~ In file included from interval_tree_test.cpp:9: catch.hpp: In instantiation of ‘void Catch::Ptr::swap(Catch::Ptr&) [with T = const Catch::IConfig]’: catch.hpp:488:13: required from ‘Catch::Ptr& Catch::Ptr::operator=(const Catch::Ptr&) [with T = const Catch::IConfig]’ catch.hpp:6680:24: required from here catch.hpp:491:44: error: no matching function for call to ‘swap(const Catch::IConfig*&, const Catch::IConfig*&)’ 491 | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } | ~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/exception_ptr.h:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/exception:166, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ios:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:41, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/move.h:213:5: note: candidate: ‘template typename std::enable_if >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> >::value>::type std::swap(_Tp&, _Tp&)’ 213 | swap(_Tp& __a, _Tp& __b) | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/move.h:213:5: note: substitution of deduced template arguments resulted in errors seen above /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/move.h:237:5: note: candidate: ‘template typename std::enable_if<__is_swappable<_Tp>::value>::type std::swap(_Tp (&)[_Nm], _Tp (&)[_Nm])’ 237 | swap(_Tp (&__a)[_Nm], _Tp (&__b)[_Nm]) | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/move.h:237:5: note: template argument deduction/substitution failed: In file included from interval_tree_test.cpp:9: catch.hpp:491:44: note: mismatched types ‘_Tp [_Nm]’ and ‘const Catch::IConfig*’ 491 | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } | ~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_algobase.h:64, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/string:51, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/locale_classes.h:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/ios_base.h:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ios:44, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:41, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_pair.h:1089:5: note: candidate: ‘template void std::swap(std::pair<_T1, _T2>&, std::pair<_T1, _T2>&)’ 1089 | swap(pair<_T1, _T2>& __x, pair<_T1, _T2>& __y) | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_pair.h:1089:5: note: template argument deduction/substitution failed: In file included from interval_tree_test.cpp:9: catch.hpp:491:44: note: mismatched types ‘std::pair<_T1, _T2>’ and ‘const Catch::IConfig*’ 491 | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } | ~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/string:54, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/locale_classes.h:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/ios_base.h:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ios:44, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:41, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/basic_string.h:4039:5: note: candidate: ‘template void std::swap(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&)’ 4039 | swap(basic_string<_CharT, _Traits, _Alloc>& __lhs, | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/basic_string.h:4039:5: note: template argument deduction/substitution failed: In file included from interval_tree_test.cpp:9: catch.hpp:491:44: note: mismatched types ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>’ and ‘const Catch::IConfig*’ 491 | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } | ~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/std_thread.h:39, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/thread:45, from interval_tree_test.cpp:2: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/tuple:2803:5: note: candidate: ‘template void std::swap(std::tuple<_Elements ...>&, std::tuple<_Elements ...>&)’ 2803 | swap(tuple<_Elements...>& __x, tuple<_Elements...>& __y) | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/tuple:2803:5: note: template argument deduction/substitution failed: In file included from interval_tree_test.cpp:9: catch.hpp:491:44: note: mismatched types ‘std::tuple<_Elements ...>’ and ‘const Catch::IConfig*’ 491 | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } | ~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/std_thread.h:43, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/thread:45, from interval_tree_test.cpp:2: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/unique_ptr.h:821:5: note: candidate: ‘template void std::swap(std::unique_ptr<_Tp, _Dp>&, std::unique_ptr<_Tp, _Dp>&)’ 821 | swap(unique_ptr<_Tp, _Dp>& __x, | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/unique_ptr.h:821:5: note: template argument deduction/substitution failed: In file included from interval_tree_test.cpp:9: catch.hpp:491:44: note: mismatched types ‘std::unique_ptr<_Tp, _Dp>’ and ‘const Catch::IConfig*’ 491 | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } | ~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/vector:66, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/random.h:34, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/random:48, from interval_tree_test.cpp:4: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_vector.h:2122:5: note: candidate: ‘template void std::swap(std::vector<_Tp, _Alloc>&, std::vector<_Tp, _Alloc>&)’ 2122 | swap(vector<_Tp, _Alloc>& __x, vector<_Tp, _Alloc>& __y) | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_vector.h:2122:5: note: template argument deduction/substitution failed: In file included from interval_tree_test.cpp:9: catch.hpp:491:44: note: mismatched types ‘std::vector<_Tp, _Alloc>’ and ‘const Catch::IConfig*’ 491 | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } | ~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr.h:53, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/memory:80, from IntervalTree.h:7, from interval_tree_test.cpp:7: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr_base.h:1921:5: note: candidate: ‘template void std::swap(std::__shared_ptr<_Tp, _Lp>&, std::__shared_ptr<_Tp, _Lp>&)’ 1921 | swap(__shared_ptr<_Tp, _Lp>& __a, __shared_ptr<_Tp, _Lp>& __b) noexcept | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr_base.h:1921:5: note: template argument deduction/substitution failed: In file included from interval_tree_test.cpp:9: catch.hpp:491:44: note: mismatched types ‘std::__shared_ptr<_Tp, _Lp>’ and ‘const Catch::IConfig*’ 491 | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } | ~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr.h:53, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/memory:80, from IntervalTree.h:7, from interval_tree_test.cpp:7: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr_base.h:2130:5: note: candidate: ‘template void std::swap(std::__weak_ptr<_Tp, _Lp>&, std::__weak_ptr<_Tp, _Lp>&)’ 2130 | swap(__weak_ptr<_Tp, _Lp>& __a, __weak_ptr<_Tp, _Lp>& __b) noexcept | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr_base.h:2130:5: note: template argument deduction/substitution failed: In file included from interval_tree_test.cpp:9: catch.hpp:491:44: note: mismatched types ‘std::__weak_ptr<_Tp, _Lp>’ and ‘const Catch::IConfig*’ 491 | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } | ~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/memory:80, from IntervalTree.h:7, from interval_tree_test.cpp:7: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr.h:691:5: note: candidate: ‘template void std::swap(std::shared_ptr<_Tp>&, std::shared_ptr<_Tp>&)’ 691 | swap(shared_ptr<_Tp>& __a, shared_ptr<_Tp>& __b) noexcept | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr.h:691:5: note: template argument deduction/substitution failed: In file included from interval_tree_test.cpp:9: catch.hpp:491:44: note: mismatched types ‘std::shared_ptr<_Tp>’ and ‘const Catch::IConfig*’ 491 | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } | ~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/memory:80, from IntervalTree.h:7, from interval_tree_test.cpp:7: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr.h:887:5: note: candidate: ‘template void std::swap(std::weak_ptr<_Tp>&, std::weak_ptr<_Tp>&)’ 887 | swap(weak_ptr<_Tp>& __a, weak_ptr<_Tp>& __b) noexcept | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr.h:887:5: note: template argument deduction/substitution failed: In file included from interval_tree_test.cpp:9: catch.hpp:491:44: note: mismatched types ‘std::weak_ptr<_Tp>’ and ‘const Catch::IConfig*’ 491 | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } | ~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from catch.hpp:70, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/sstream:1204:5: note: candidate: ‘template void std::__cxx11::swap(std::__cxx11::basic_stringbuf<_CharT, _Traits, _Alloc>&, std::__cxx11::basic_stringbuf<_CharT, _Traits, _Alloc>&)’ 1204 | swap(basic_stringbuf<_CharT, _Traits, _Allocator>& __x, | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/sstream:1204:5: note: template argument deduction/substitution failed: In file included from interval_tree_test.cpp:9: catch.hpp:491:44: note: mismatched types ‘std::__cxx11::basic_stringbuf<_CharT, _Traits, _Alloc>’ and ‘const Catch::IConfig*’ 491 | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } | ~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from catch.hpp:70, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/sstream:1212:5: note: candidate: ‘template void std::__cxx11::swap(std::__cxx11::basic_istringstream<_CharT, _Traits, _Allocator>&, std::__cxx11::basic_istringstream<_CharT, _Traits, _Allocator>&)’ 1212 | swap(basic_istringstream<_CharT, _Traits, _Allocator>& __x, | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/sstream:1212:5: note: template argument deduction/substitution failed: In file included from interval_tree_test.cpp:9: catch.hpp:491:44: note: mismatched types ‘std::__cxx11::basic_istringstream<_CharT, _Traits, _Allocator>’ and ‘const Catch::IConfig*’ 491 | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } | ~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from catch.hpp:70, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/sstream:1219:5: note: candidate: ‘template void std::__cxx11::swap(std::__cxx11::basic_ostringstream<_CharT, _Traits, _Allocator>&, std::__cxx11::basic_ostringstream<_CharT, _Traits, _Allocator>&)’ 1219 | swap(basic_ostringstream<_CharT, _Traits, _Allocator>& __x, | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/sstream:1219:5: note: template argument deduction/substitution failed: In file included from interval_tree_test.cpp:9: catch.hpp:491:44: note: mismatched types ‘std::__cxx11::basic_ostringstream<_CharT, _Traits, _Allocator>’ and ‘const Catch::IConfig*’ 491 | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } | ~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from catch.hpp:70, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/sstream:1226:5: note: candidate: ‘template void std::__cxx11::swap(std::__cxx11::basic_stringstream<_CharT, _Traits, _Allocator>&, std::__cxx11::basic_stringstream<_CharT, _Traits, _Allocator>&)’ 1226 | swap(basic_stringstream<_CharT, _Traits, _Allocator>& __x, | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/sstream:1226:5: note: template argument deduction/substitution failed: In file included from interval_tree_test.cpp:9: catch.hpp:491:44: note: mismatched types ‘std::__cxx11::basic_stringstream<_CharT, _Traits, _Allocator>’ and ‘const Catch::IConfig*’ 491 | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } | ~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/exception:166, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ios:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:41, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/exception_ptr.h:230:5: note: candidate: ‘void std::__exception_ptr::swap(std::__exception_ptr::exception_ptr&, std::__exception_ptr::exception_ptr&)’ 230 | swap(exception_ptr& __lhs, exception_ptr& __rhs) | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/exception_ptr.h:230:25: note: no known conversion for argument 1 from ‘const Catch::IConfig*’ to ‘std::__exception_ptr::exception_ptr&’ 230 | swap(exception_ptr& __lhs, exception_ptr& __rhs) | ~~~~~~~~~~~~~~~^~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/thread:45, from interval_tree_test.cpp:2: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/std_thread.h:328:3: note: candidate: ‘void std::swap(std::thread&, std::thread&)’ 328 | swap(thread& __x, thread& __y) noexcept | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/std_thread.h:328:16: note: no known conversion for argument 1 from ‘const Catch::IConfig*’ to ‘std::thread&’ 328 | swap(thread& __x, thread& __y) noexcept | ~~~~~~~~^~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/move.h:37, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/exception_ptr.h:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/exception:166, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ios:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:41, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/type_traits: In instantiation of ‘struct std::__not_<__is_tuple_like >’: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/type_traits:183:35: required by substitution of ‘template std::__detail::__first_t, typename std::enable_if<(bool)(_Bn::value), void>::type ...> std::__detail::__and_fn(int) [with _Bn = {std::__not_<__is_tuple_like >, std::is_move_constructible, std::is_move_assignable}]’ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/type_traits:199:42: required from ‘struct std::__and_ >, std::is_move_constructible, std::is_move_assignable >’ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/move.h:213:5: required by substitution of ‘template typename std::enable_if >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> >::value>::type std::swap(_Tp&, _Tp&) [with _Tp = Catch::CumulativeReporterBase::SectionNode*]’ catch.hpp:491:44: required from ‘void Catch::Ptr::swap(Catch::Ptr&) [with T = Catch::CumulativeReporterBase::SectionNode]’ catch.hpp:483:13: required from ‘Catch::Ptr& Catch::Ptr::operator=(T*) [with T = Catch::CumulativeReporterBase::SectionNode]’ catch.hpp:8416:70: required from here /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/type_traits:204:34: error: incomplete type ‘__is_tuple_like’ used in nested name specifier 204 | : __bool_constant | ^~~~~ In file included from interval_tree_test.cpp:9: catch.hpp: In instantiation of ‘void Catch::Ptr::swap(Catch::Ptr&) [with T = Catch::CumulativeReporterBase::SectionNode]’: catch.hpp:483:13: required from ‘Catch::Ptr& Catch::Ptr::operator=(T*) [with T = Catch::CumulativeReporterBase::SectionNode]’ catch.hpp:8416:70: required from here catch.hpp:491:44: error: no matching function for call to ‘swap(Catch::CumulativeReporterBase::SectionNode*&, Catch::CumulativeReporterBase::SectionNode*&)’ 491 | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } | ~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/exception_ptr.h:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/exception:166, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ios:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:41, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/move.h:213:5: note: candidate: ‘template typename std::enable_if >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> >::value>::type std::swap(_Tp&, _Tp&)’ 213 | swap(_Tp& __a, _Tp& __b) | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/move.h:213:5: note: substitution of deduced template arguments resulted in errors seen above /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/move.h:237:5: note: candidate: ‘template typename std::enable_if<__is_swappable<_Tp>::value>::type std::swap(_Tp (&)[_Nm], _Tp (&)[_Nm])’ 237 | swap(_Tp (&__a)[_Nm], _Tp (&__b)[_Nm]) | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/move.h:237:5: note: template argument deduction/substitution failed: In file included from interval_tree_test.cpp:9: catch.hpp:491:44: note: mismatched types ‘_Tp [_Nm]’ and ‘Catch::CumulativeReporterBase::SectionNode*’ 491 | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } | ~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_algobase.h:64, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/string:51, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/locale_classes.h:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/ios_base.h:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ios:44, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:41, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_pair.h:1089:5: note: candidate: ‘template void std::swap(std::pair<_T1, _T2>&, std::pair<_T1, _T2>&)’ 1089 | swap(pair<_T1, _T2>& __x, pair<_T1, _T2>& __y) | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_pair.h:1089:5: note: template argument deduction/substitution failed: In file included from interval_tree_test.cpp:9: catch.hpp:491:44: note: mismatched types ‘std::pair<_T1, _T2>’ and ‘Catch::CumulativeReporterBase::SectionNode*’ 491 | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } | ~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/string:54, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/locale_classes.h:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/ios_base.h:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ios:44, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:41, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/basic_string.h:4039:5: note: candidate: ‘template void std::swap(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&)’ 4039 | swap(basic_string<_CharT, _Traits, _Alloc>& __lhs, | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/basic_string.h:4039:5: note: template argument deduction/substitution failed: In file included from interval_tree_test.cpp:9: catch.hpp:491:44: note: mismatched types ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>’ and ‘Catch::CumulativeReporterBase::SectionNode*’ 491 | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } | ~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/std_thread.h:39, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/thread:45, from interval_tree_test.cpp:2: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/tuple:2803:5: note: candidate: ‘template void std::swap(std::tuple<_Elements ...>&, std::tuple<_Elements ...>&)’ 2803 | swap(tuple<_Elements...>& __x, tuple<_Elements...>& __y) | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/tuple:2803:5: note: template argument deduction/substitution failed: In file included from interval_tree_test.cpp:9: catch.hpp:491:44: note: mismatched types ‘std::tuple<_Elements ...>’ and ‘Catch::CumulativeReporterBase::SectionNode*’ 491 | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } | ~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/std_thread.h:43, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/thread:45, from interval_tree_test.cpp:2: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/unique_ptr.h:821:5: note: candidate: ‘template void std::swap(std::unique_ptr<_Tp, _Dp>&, std::unique_ptr<_Tp, _Dp>&)’ 821 | swap(unique_ptr<_Tp, _Dp>& __x, | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/unique_ptr.h:821:5: note: template argument deduction/substitution failed: In file included from interval_tree_test.cpp:9: catch.hpp:491:44: note: mismatched types ‘std::unique_ptr<_Tp, _Dp>’ and ‘Catch::CumulativeReporterBase::SectionNode*’ 491 | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } | ~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/vector:66, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/random.h:34, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/random:48, from interval_tree_test.cpp:4: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_vector.h:2122:5: note: candidate: ‘template void std::swap(std::vector<_Tp, _Alloc>&, std::vector<_Tp, _Alloc>&)’ 2122 | swap(vector<_Tp, _Alloc>& __x, vector<_Tp, _Alloc>& __y) | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_vector.h:2122:5: note: template argument deduction/substitution failed: In file included from interval_tree_test.cpp:9: catch.hpp:491:44: note: mismatched types ‘std::vector<_Tp, _Alloc>’ and ‘Catch::CumulativeReporterBase::SectionNode*’ 491 | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } | ~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr.h:53, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/memory:80, from IntervalTree.h:7, from interval_tree_test.cpp:7: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr_base.h:1921:5: note: candidate: ‘template void std::swap(std::__shared_ptr<_Tp, _Lp>&, std::__shared_ptr<_Tp, _Lp>&)’ 1921 | swap(__shared_ptr<_Tp, _Lp>& __a, __shared_ptr<_Tp, _Lp>& __b) noexcept | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr_base.h:1921:5: note: template argument deduction/substitution failed: In file included from interval_tree_test.cpp:9: catch.hpp:491:44: note: mismatched types ‘std::__shared_ptr<_Tp, _Lp>’ and ‘Catch::CumulativeReporterBase::SectionNode*’ 491 | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } | ~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr.h:53, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/memory:80, from IntervalTree.h:7, from interval_tree_test.cpp:7: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr_base.h:2130:5: note: candidate: ‘template void std::swap(std::__weak_ptr<_Tp, _Lp>&, std::__weak_ptr<_Tp, _Lp>&)’ 2130 | swap(__weak_ptr<_Tp, _Lp>& __a, __weak_ptr<_Tp, _Lp>& __b) noexcept | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr_base.h:2130:5: note: template argument deduction/substitution failed: In file included from interval_tree_test.cpp:9: catch.hpp:491:44: note: mismatched types ‘std::__weak_ptr<_Tp, _Lp>’ and ‘Catch::CumulativeReporterBase::SectionNode*’ 491 | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } | ~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/memory:80, from IntervalTree.h:7, from interval_tree_test.cpp:7: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr.h:691:5: note: candidate: ‘template void std::swap(std::shared_ptr<_Tp>&, std::shared_ptr<_Tp>&)’ 691 | swap(shared_ptr<_Tp>& __a, shared_ptr<_Tp>& __b) noexcept | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr.h:691:5: note: template argument deduction/substitution failed: In file included from interval_tree_test.cpp:9: catch.hpp:491:44: note: mismatched types ‘std::shared_ptr<_Tp>’ and ‘Catch::CumulativeReporterBase::SectionNode*’ 491 | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } | ~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/memory:80, from IntervalTree.h:7, from interval_tree_test.cpp:7: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr.h:887:5: note: candidate: ‘template void std::swap(std::weak_ptr<_Tp>&, std::weak_ptr<_Tp>&)’ 887 | swap(weak_ptr<_Tp>& __a, weak_ptr<_Tp>& __b) noexcept | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr.h:887:5: note: template argument deduction/substitution failed: In file included from interval_tree_test.cpp:9: catch.hpp:491:44: note: mismatched types ‘std::weak_ptr<_Tp>’ and ‘Catch::CumulativeReporterBase::SectionNode*’ 491 | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } | ~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from catch.hpp:70, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/sstream:1204:5: note: candidate: ‘template void std::__cxx11::swap(std::__cxx11::basic_stringbuf<_CharT, _Traits, _Alloc>&, std::__cxx11::basic_stringbuf<_CharT, _Traits, _Alloc>&)’ 1204 | swap(basic_stringbuf<_CharT, _Traits, _Allocator>& __x, | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/sstream:1204:5: note: template argument deduction/substitution failed: In file included from interval_tree_test.cpp:9: catch.hpp:491:44: note: mismatched types ‘std::__cxx11::basic_stringbuf<_CharT, _Traits, _Alloc>’ and ‘Catch::CumulativeReporterBase::SectionNode*’ 491 | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } | ~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from catch.hpp:70, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/sstream:1212:5: note: candidate: ‘template void std::__cxx11::swap(std::__cxx11::basic_istringstream<_CharT, _Traits, _Allocator>&, std::__cxx11::basic_istringstream<_CharT, _Traits, _Allocator>&)’ 1212 | swap(basic_istringstream<_CharT, _Traits, _Allocator>& __x, | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/sstream:1212:5: note: template argument deduction/substitution failed: In file included from interval_tree_test.cpp:9: catch.hpp:491:44: note: mismatched types ‘std::__cxx11::basic_istringstream<_CharT, _Traits, _Allocator>’ and ‘Catch::CumulativeReporterBase::SectionNode*’ 491 | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } | ~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from catch.hpp:70, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/sstream:1219:5: note: candidate: ‘template void std::__cxx11::swap(std::__cxx11::basic_ostringstream<_CharT, _Traits, _Allocator>&, std::__cxx11::basic_ostringstream<_CharT, _Traits, _Allocator>&)’ 1219 | swap(basic_ostringstream<_CharT, _Traits, _Allocator>& __x, | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/sstream:1219:5: note: template argument deduction/substitution failed: In file included from interval_tree_test.cpp:9: catch.hpp:491:44: note: mismatched types ‘std::__cxx11::basic_ostringstream<_CharT, _Traits, _Allocator>’ and ‘Catch::CumulativeReporterBase::SectionNode*’ 491 | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } | ~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from catch.hpp:70, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/sstream:1226:5: note: candidate: ‘template void std::__cxx11::swap(std::__cxx11::basic_stringstream<_CharT, _Traits, _Allocator>&, std::__cxx11::basic_stringstream<_CharT, _Traits, _Allocator>&)’ 1226 | swap(basic_stringstream<_CharT, _Traits, _Allocator>& __x, | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/sstream:1226:5: note: template argument deduction/substitution failed: In file included from interval_tree_test.cpp:9: catch.hpp:491:44: note: mismatched types ‘std::__cxx11::basic_stringstream<_CharT, _Traits, _Allocator>’ and ‘Catch::CumulativeReporterBase::SectionNode*’ 491 | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } | ~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/exception:166, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ios:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:41, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/exception_ptr.h:230:5: note: candidate: ‘void std::__exception_ptr::swap(std::__exception_ptr::exception_ptr&, std::__exception_ptr::exception_ptr&)’ 230 | swap(exception_ptr& __lhs, exception_ptr& __rhs) | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/exception_ptr.h:230:25: note: no known conversion for argument 1 from ‘Catch::CumulativeReporterBase::SectionNode*’ to ‘std::__exception_ptr::exception_ptr&’ 230 | swap(exception_ptr& __lhs, exception_ptr& __rhs) | ~~~~~~~~~~~~~~~^~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/thread:45, from interval_tree_test.cpp:2: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/std_thread.h:328:3: note: candidate: ‘void std::swap(std::thread&, std::thread&)’ 328 | swap(thread& __x, thread& __y) noexcept | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/std_thread.h:328:16: note: no known conversion for argument 1 from ‘Catch::CumulativeReporterBase::SectionNode*’ to ‘std::thread&’ 328 | swap(thread& __x, thread& __y) noexcept | ~~~~~~~~^~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:41, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream: In instantiation of ‘int std::operator<<(_Ostream&&, const _Tp&) [with _Ostream = std::__cxx11::basic_ostringstream&; _Tp = unsigned int]’: catch.hpp:8762:17: required from ‘Catch::XmlWriter& Catch::XmlWriter::writeAttribute(const string&, const T&) [with T = unsigned int; std::string = std::__cxx11::basic_string]’ catch.hpp:9084:31: required from here /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:810:28: error: cannot convert ‘std::remove_reference&>::type’ {aka ‘std::__cxx11::basic_ostringstream’} to ‘int’ in return 810 | return std::move(__os); | ^ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream: In instantiation of ‘int std::operator<<(_Ostream&&, const _Tp&) [with _Ostream = std::__cxx11::basic_ostringstream&; _Tp = char [1]]’: catch.hpp:8762:17: required from ‘Catch::XmlWriter& Catch::XmlWriter::writeAttribute(const string&, const T&) [with T = char [1]; std::string = std::__cxx11::basic_string]’ catch.hpp:9089:35: required from here /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:810:28: error: cannot convert ‘std::remove_reference&>::type’ {aka ‘std::__cxx11::basic_ostringstream’} to ‘int’ in return /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream: In instantiation of ‘int std::operator<<(_Ostream&&, const _Tp&) [with _Ostream = std::__cxx11::basic_ostringstream&; _Tp = double]’: catch.hpp:8762:17: required from ‘Catch::XmlWriter& Catch::XmlWriter::writeAttribute(const string&, const T&) [with T = double; std::string = std::__cxx11::basic_string]’ catch.hpp:9091:35: required from here /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:810:28: error: cannot convert ‘std::remove_reference&>::type’ {aka ‘std::__cxx11::basic_ostringstream’} to ‘int’ in return In file included from interval_tree_test.cpp:7: IntervalTree.h: In instantiation of ‘std::pair > IntervalTree::is_valid() const [with Scalar = long unsigned int; Value = double]’: IntervalTree.h:118:13: required from ‘IntervalTree::IntervalTree(IntervalTree::interval_vector&&, std::size_t, std::size_t, std::size_t, Scalar, Scalar) [with Scalar = long unsigned int; Value = double; IntervalTree::interval_vector = std::vector, std::allocator > >; std::size_t = long unsigned int]’ interval_tree_test.cpp:24:50: required from here IntervalTree.h:279:13: error: could not convert ‘((const IntervalTree*)this)->IntervalTree::left’ from ‘const std::unique_ptr, std::default_delete > >’ to ‘bool’ 279 | if (left) { | ^~~~ | | | const std::unique_ptr, std::default_delete > > IntervalTree.h:280:26: error: base operand of ‘->’ has non-pointer type ‘const std::unique_ptr, std::default_delete > >’ 280 | auto valid = left->is_valid(); | ^~~~ IntervalTree.h:290:13: error: could not convert ‘((const IntervalTree*)this)->IntervalTree::right’ from ‘const std::unique_ptr, std::default_delete > >’ to ‘bool’ 290 | if (right) { | ^~~~~ | | | const std::unique_ptr, std::default_delete > > IntervalTree.h:291:26: error: base operand of ‘->’ has non-pointer type ‘const std::unique_ptr, std::default_delete > >’ 291 | auto valid = right->is_valid(); | ^~~~~ IntervalTree.h: In instantiation of ‘std::pair > IntervalTree::is_valid() const [with Scalar = double; Value = long unsigned int]’: IntervalTree.h:118:13: required from ‘IntervalTree::IntervalTree(IntervalTree::interval_vector&&, std::size_t, std::size_t, std::size_t, Scalar, Scalar) [with Scalar = double; Value = long unsigned int; IntervalTree::interval_vector = std::vector, std::allocator > >; std::size_t = long unsigned int]’ interval_tree_test.cpp:36:32: required from here IntervalTree.h:279:13: error: could not convert ‘((const IntervalTree*)this)->IntervalTree::left’ from ‘const std::unique_ptr, std::default_delete > >’ to ‘bool’ 279 | if (left) { | ^~~~ | | | const std::unique_ptr, std::default_delete > > IntervalTree.h:280:26: error: base operand of ‘->’ has non-pointer type ‘const std::unique_ptr, std::default_delete > >’ 280 | auto valid = left->is_valid(); | ^~~~ IntervalTree.h:290:13: error: could not convert ‘((const IntervalTree*)this)->IntervalTree::right’ from ‘const std::unique_ptr, std::default_delete > >’ to ‘bool’ 290 | if (right) { | ^~~~~ | | | const std::unique_ptr, std::default_delete > > IntervalTree.h:291:26: error: base operand of ‘->’ has non-pointer type ‘const std::unique_ptr, std::default_delete > >’ 291 | auto valid = right->is_valid(); | ^~~~~ IntervalTree.h: In instantiation of ‘std::pair > IntervalTree::is_valid() const [with Scalar = int; Value = bool]’: IntervalTree.h:118:13: required from ‘IntervalTree::IntervalTree(IntervalTree::interval_vector&&, std::size_t, std::size_t, std::size_t, Scalar, Scalar) [with Scalar = int; Value = bool; IntervalTree::interval_vector = std::vector, std::allocator > >; std::size_t = long unsigned int]’ interval_tree_test.cpp:125:55: required from here IntervalTree.h:279:13: error: could not convert ‘((const IntervalTree*)this)->IntervalTree::left’ from ‘const std::unique_ptr, std::default_delete > >’ to ‘bool’ 279 | if (left) { | ^~~~ | | | const std::unique_ptr, std::default_delete > > IntervalTree.h:280:26: error: base operand of ‘->’ has non-pointer type ‘const std::unique_ptr, std::default_delete > >’ 280 | auto valid = left->is_valid(); | ^~~~ IntervalTree.h:290:13: error: could not convert ‘((const IntervalTree*)this)->IntervalTree::right’ from ‘const std::unique_ptr, std::default_delete > >’ to ‘bool’ 290 | if (right) { | ^~~~~ | | | const std::unique_ptr, std::default_delete > > IntervalTree.h:291:26: error: base operand of ‘->’ has non-pointer type ‘const std::unique_ptr, std::default_delete > >’ 291 | auto valid = right->is_valid(); | ^~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/move.h:37, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/exception_ptr.h:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/exception:166, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ios:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:41, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/type_traits: In instantiation of ‘struct std::__not_<__is_tuple_like >’: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/type_traits:183:35: required by substitution of ‘template std::__detail::__first_t, typename std::enable_if<(bool)(_Bn::value), void>::type ...> std::__detail::__and_fn(int) [with _Bn = {std::__not_<__is_tuple_like >, std::is_move_constructible, std::is_move_assignable}]’ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/type_traits:199:42: required from ‘struct std::__and_ >, std::is_move_constructible, std::is_move_assignable >’ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/move.h:213:5: required by substitution of ‘template typename std::enable_if >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> >::value>::type std::swap(_Tp&, _Tp&) [with _Tp = Catch::TestSpec::Pattern*]’ catch.hpp:491:44: required from ‘void Catch::Ptr::swap(Catch::Ptr&) [with T = Catch::TestSpec::Pattern]’ catch.hpp:483:13: required from ‘Catch::Ptr& Catch::Ptr::operator=(T*) [with T = Catch::TestSpec::Pattern]’ catch.hpp:3281:29: required from ‘void Catch::TestSpecParser::addPattern() [with T = Catch::TestSpec::NamePattern]’ catch.hpp:3230:50: required from here /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/type_traits:204:34: error: incomplete type ‘__is_tuple_like’ used in nested name specifier 204 | : __bool_constant | ^~~~~ In file included from interval_tree_test.cpp:9: catch.hpp: In instantiation of ‘void Catch::Ptr::swap(Catch::Ptr&) [with T = Catch::TestSpec::Pattern]’: catch.hpp:483:13: required from ‘Catch::Ptr& Catch::Ptr::operator=(T*) [with T = Catch::TestSpec::Pattern]’ catch.hpp:3281:29: required from ‘void Catch::TestSpecParser::addPattern() [with T = Catch::TestSpec::NamePattern]’ catch.hpp:3230:50: required from here catch.hpp:491:44: error: no matching function for call to ‘swap(Catch::TestSpec::Pattern*&, Catch::TestSpec::Pattern*&)’ 491 | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } | ~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/exception_ptr.h:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/exception:166, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ios:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:41, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/move.h:213:5: note: candidate: ‘template typename std::enable_if >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> >::value>::type std::swap(_Tp&, _Tp&)’ 213 | swap(_Tp& __a, _Tp& __b) | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/move.h:213:5: note: substitution of deduced template arguments resulted in errors seen above /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/move.h:237:5: note: candidate: ‘template typename std::enable_if<__is_swappable<_Tp>::value>::type std::swap(_Tp (&)[_Nm], _Tp (&)[_Nm])’ 237 | swap(_Tp (&__a)[_Nm], _Tp (&__b)[_Nm]) | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/move.h:237:5: note: template argument deduction/substitution failed: In file included from interval_tree_test.cpp:9: catch.hpp:491:44: note: mismatched types ‘_Tp [_Nm]’ and ‘Catch::TestSpec::Pattern*’ 491 | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } | ~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_algobase.h:64, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/string:51, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/locale_classes.h:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/ios_base.h:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ios:44, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:41, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_pair.h:1089:5: note: candidate: ‘template void std::swap(std::pair<_T1, _T2>&, std::pair<_T1, _T2>&)’ 1089 | swap(pair<_T1, _T2>& __x, pair<_T1, _T2>& __y) | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_pair.h:1089:5: note: template argument deduction/substitution failed: In file included from interval_tree_test.cpp:9: catch.hpp:491:44: note: mismatched types ‘std::pair<_T1, _T2>’ and ‘Catch::TestSpec::Pattern*’ 491 | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } | ~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/string:54, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/locale_classes.h:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/ios_base.h:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ios:44, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:41, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/basic_string.h:4039:5: note: candidate: ‘template void std::swap(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&)’ 4039 | swap(basic_string<_CharT, _Traits, _Alloc>& __lhs, | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/basic_string.h:4039:5: note: template argument deduction/substitution failed: In file included from interval_tree_test.cpp:9: catch.hpp:491:44: note: mismatched types ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>’ and ‘Catch::TestSpec::Pattern*’ 491 | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } | ~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/std_thread.h:39, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/thread:45, from interval_tree_test.cpp:2: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/tuple:2803:5: note: candidate: ‘template void std::swap(std::tuple<_Elements ...>&, std::tuple<_Elements ...>&)’ 2803 | swap(tuple<_Elements...>& __x, tuple<_Elements...>& __y) | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/tuple:2803:5: note: template argument deduction/substitution failed: In file included from interval_tree_test.cpp:9: catch.hpp:491:44: note: mismatched types ‘std::tuple<_Elements ...>’ and ‘Catch::TestSpec::Pattern*’ 491 | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } | ~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/std_thread.h:43, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/thread:45, from interval_tree_test.cpp:2: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/unique_ptr.h:821:5: note: candidate: ‘template void std::swap(std::unique_ptr<_Tp, _Dp>&, std::unique_ptr<_Tp, _Dp>&)’ 821 | swap(unique_ptr<_Tp, _Dp>& __x, | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/unique_ptr.h:821:5: note: template argument deduction/substitution failed: In file included from interval_tree_test.cpp:9: catch.hpp:491:44: note: mismatched types ‘std::unique_ptr<_Tp, _Dp>’ and ‘Catch::TestSpec::Pattern*’ 491 | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } | ~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/vector:66, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/random.h:34, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/random:48, from interval_tree_test.cpp:4: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_vector.h:2122:5: note: candidate: ‘template void std::swap(std::vector<_Tp, _Alloc>&, std::vector<_Tp, _Alloc>&)’ 2122 | swap(vector<_Tp, _Alloc>& __x, vector<_Tp, _Alloc>& __y) | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_vector.h:2122:5: note: template argument deduction/substitution failed: In file included from interval_tree_test.cpp:9: catch.hpp:491:44: note: mismatched types ‘std::vector<_Tp, _Alloc>’ and ‘Catch::TestSpec::Pattern*’ 491 | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } | ~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr.h:53, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/memory:80, from IntervalTree.h:7, from interval_tree_test.cpp:7: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr_base.h:1921:5: note: candidate: ‘template void std::swap(std::__shared_ptr<_Tp, _Lp>&, std::__shared_ptr<_Tp, _Lp>&)’ 1921 | swap(__shared_ptr<_Tp, _Lp>& __a, __shared_ptr<_Tp, _Lp>& __b) noexcept | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr_base.h:1921:5: note: template argument deduction/substitution failed: In file included from interval_tree_test.cpp:9: catch.hpp:491:44: note: mismatched types ‘std::__shared_ptr<_Tp, _Lp>’ and ‘Catch::TestSpec::Pattern*’ 491 | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } | ~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr.h:53, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/memory:80, from IntervalTree.h:7, from interval_tree_test.cpp:7: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr_base.h:2130:5: note: candidate: ‘template void std::swap(std::__weak_ptr<_Tp, _Lp>&, std::__weak_ptr<_Tp, _Lp>&)’ 2130 | swap(__weak_ptr<_Tp, _Lp>& __a, __weak_ptr<_Tp, _Lp>& __b) noexcept | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr_base.h:2130:5: note: template argument deduction/substitution failed: In file included from interval_tree_test.cpp:9: catch.hpp:491:44: note: mismatched types ‘std::__weak_ptr<_Tp, _Lp>’ and ‘Catch::TestSpec::Pattern*’ 491 | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } | ~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/memory:80, from IntervalTree.h:7, from interval_tree_test.cpp:7: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr.h:691:5: note: candidate: ‘template void std::swap(std::shared_ptr<_Tp>&, std::shared_ptr<_Tp>&)’ 691 | swap(shared_ptr<_Tp>& __a, shared_ptr<_Tp>& __b) noexcept | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr.h:691:5: note: template argument deduction/substitution failed: In file included from interval_tree_test.cpp:9: catch.hpp:491:44: note: mismatched types ‘std::shared_ptr<_Tp>’ and ‘Catch::TestSpec::Pattern*’ 491 | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } | ~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/memory:80, from IntervalTree.h:7, from interval_tree_test.cpp:7: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr.h:887:5: note: candidate: ‘template void std::swap(std::weak_ptr<_Tp>&, std::weak_ptr<_Tp>&)’ 887 | swap(weak_ptr<_Tp>& __a, weak_ptr<_Tp>& __b) noexcept | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/shared_ptr.h:887:5: note: template argument deduction/substitution failed: In file included from interval_tree_test.cpp:9: catch.hpp:491:44: note: mismatched types ‘std::weak_ptr<_Tp>’ and ‘Catch::TestSpec::Pattern*’ 491 | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } | ~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from catch.hpp:70, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/sstream:1204:5: note: candidate: ‘template void std::__cxx11::swap(std::__cxx11::basic_stringbuf<_CharT, _Traits, _Alloc>&, std::__cxx11::basic_stringbuf<_CharT, _Traits, _Alloc>&)’ 1204 | swap(basic_stringbuf<_CharT, _Traits, _Allocator>& __x, | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/sstream:1204:5: note: template argument deduction/substitution failed: In file included from interval_tree_test.cpp:9: catch.hpp:491:44: note: mismatched types ‘std::__cxx11::basic_stringbuf<_CharT, _Traits, _Alloc>’ and ‘Catch::TestSpec::Pattern*’ 491 | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } | ~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from catch.hpp:70, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/sstream:1212:5: note: candidate: ‘template void std::__cxx11::swap(std::__cxx11::basic_istringstream<_CharT, _Traits, _Allocator>&, std::__cxx11::basic_istringstream<_CharT, _Traits, _Allocator>&)’ 1212 | swap(basic_istringstream<_CharT, _Traits, _Allocator>& __x, | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/sstream:1212:5: note: template argument deduction/substitution failed: In file included from interval_tree_test.cpp:9: catch.hpp:491:44: note: mismatched types ‘std::__cxx11::basic_istringstream<_CharT, _Traits, _Allocator>’ and ‘Catch::TestSpec::Pattern*’ 491 | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } | ~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from catch.hpp:70, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/sstream:1219:5: note: candidate: ‘template void std::__cxx11::swap(std::__cxx11::basic_ostringstream<_CharT, _Traits, _Allocator>&, std::__cxx11::basic_ostringstream<_CharT, _Traits, _Allocator>&)’ 1219 | swap(basic_ostringstream<_CharT, _Traits, _Allocator>& __x, | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/sstream:1219:5: note: template argument deduction/substitution failed: In file included from interval_tree_test.cpp:9: catch.hpp:491:44: note: mismatched types ‘std::__cxx11::basic_ostringstream<_CharT, _Traits, _Allocator>’ and ‘Catch::TestSpec::Pattern*’ 491 | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } | ~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from catch.hpp:70, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/sstream:1226:5: note: candidate: ‘template void std::__cxx11::swap(std::__cxx11::basic_stringstream<_CharT, _Traits, _Allocator>&, std::__cxx11::basic_stringstream<_CharT, _Traits, _Allocator>&)’ 1226 | swap(basic_stringstream<_CharT, _Traits, _Allocator>& __x, | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/sstream:1226:5: note: template argument deduction/substitution failed: In file included from interval_tree_test.cpp:9: catch.hpp:491:44: note: mismatched types ‘std::__cxx11::basic_stringstream<_CharT, _Traits, _Allocator>’ and ‘Catch::TestSpec::Pattern*’ 491 | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } | ~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/exception:166, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ios:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:41, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/exception_ptr.h:230:5: note: candidate: ‘void std::__exception_ptr::swap(std::__exception_ptr::exception_ptr&, std::__exception_ptr::exception_ptr&)’ 230 | swap(exception_ptr& __lhs, exception_ptr& __rhs) | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/exception_ptr.h:230:25: note: no known conversion for argument 1 from ‘Catch::TestSpec::Pattern*’ to ‘std::__exception_ptr::exception_ptr&’ 230 | swap(exception_ptr& __lhs, exception_ptr& __rhs) | ~~~~~~~~~~~~~~~^~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/thread:45, from interval_tree_test.cpp:2: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/std_thread.h:328:3: note: candidate: ‘void std::swap(std::thread&, std::thread&)’ 328 | swap(thread& __x, thread& __y) noexcept | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/std_thread.h:328:16: note: no known conversion for argument 1 from ‘Catch::TestSpec::Pattern*’ to ‘std::thread&’ 328 | swap(thread& __x, thread& __y) noexcept | ~~~~~~~~^~~ In file included from interval_tree_test.cpp:9: catch.hpp: In instantiation of ‘std::string Catch::Clara::CommandLine::Arg::commands() const [with ConfigT = Catch::ConfigData; std::string = std::__cxx11::basic_string]’: catch.hpp:4219:62: required from ‘void Catch::Clara::CommandLine::optUsage(std::ostream&, std::size_t, std::size_t) const [with ConfigT = Catch::ConfigData; std::ostream = std::basic_ostream; std::size_t = long unsigned int]’ catch.hpp:4276:25: required from ‘void Catch::Clara::CommandLine::usage(std::ostream&, const string&) const [with ConfigT = Catch::ConfigData; std::ostream = std::basic_ostream; std::string = std::__cxx11::basic_string]’ catch.hpp:6082:24: required from here catch.hpp:4057:48: error: invalid operands of types ‘int’ and ‘const char [2]’ to binary ‘operator<<’ 4057 | oss << " <" << placeholder << ">"; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ catch.hpp: In instantiation of ‘std::vector Catch::Clara::CommandLine::populateFloatingArgs(const std::vector&, ConfigT&) const [with ConfigT = Catch::ConfigData]’: catch.hpp:4308:28: required from ‘std::vector Catch::Clara::CommandLine::populate(const std::vector&, ConfigT&) const [with ConfigT = Catch::ConfigData]’ catch.hpp:4301:20: required from ‘std::vector Catch::Clara::CommandLine::parseInto(int, const char* const*, ConfigT&) const [with ConfigT = Catch::ConfigData]’ catch.hpp:6089:49: required from here catch.hpp:4376:32: error: ‘const ArgAutoPtr’ {aka ‘const class std::unique_ptr::Arg, std::default_delete::Arg> >’} has no member named ‘get’ 4376 | if( !m_floatingArg.get() ) | ~~~~~~~~~~~~~~^~~ catch.hpp:4382:21: error: base operand of ‘->’ has non-pointer type ‘const ArgAutoPtr’ {aka ‘const std::unique_ptr::Arg, std::default_delete::Arg> >’} 4382 | m_floatingArg->boundField.set( config, token.data ); | ^~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:41, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream: In instantiation of ‘int std::operator<<(_Ostream&&, const _Tp&) [with _Ostream = std::__cxx11::basic_ostringstream&; _Tp = char]’: catch.hpp:1617:17: required from ‘static std::string Catch::Detail::StringMakerBase::convert(const T&) [with T = char; std::string = std::__cxx11::basic_string]’ catch.hpp:1718:39: required from ‘std::string Catch::Detail::makeString(const T&) [with T = char; std::string = std::__cxx11::basic_string]’ catch.hpp:7857:29: required from here /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:810:28: error: cannot convert ‘std::remove_reference&>::type’ {aka ‘std::__cxx11::basic_ostringstream’} to ‘int’ in return 810 | return std::move(__os); | ^ In file included from interval_tree_test.cpp:7: IntervalTree.h: In instantiation of ‘void IntervalTree::visit_near(const Scalar&, const Scalar&, UnaryFunction) const [with UnaryFunction = IntervalTree::visit_overlapping::findOverlapping(const long unsigned int&, const long unsigned int&) const:: >(const long unsigned int&, const long unsigned int&, IntervalTree::findOverlapping(const long unsigned int&, const long unsigned int&) const::) const::; Scalar = long unsigned int; Value = int]’: IntervalTree.h:195:19: required from ‘void IntervalTree::visit_overlapping(const Scalar&, const Scalar&, UnaryFunction) const [with UnaryFunction = IntervalTree::findOverlapping(const long unsigned int&, const long unsigned int&) const::; Scalar = long unsigned int; Value = int]’ IntervalTree.h:211:26: required from ‘IntervalTree::interval_vector IntervalTree::findOverlapping(const Scalar&, const Scalar&) const [with Scalar = long unsigned int; Value = int; IntervalTree::interval_vector = std::vector, std::allocator > >]’ interval_tree_test.cpp:19:5: required from here IntervalTree.h:172:18: error: no match for ‘operator&&’ (operand types are ‘const std::unique_ptr, std::default_delete > >’ and ‘bool’) 172 | if (left && start <= center) { | ~~~~~^~~~~~~~~~~~~~~~~~ IntervalTree.h:172:18: note: candidate: ‘operator&&(bool, bool)’ (built-in) IntervalTree.h:172:18: note: no known conversion for argument 1 from ‘const std::unique_ptr, std::default_delete > >’ to ‘bool’ IntervalTree.h:173:13: error: base operand of ‘->’ has non-pointer type ‘const std::unique_ptr, std::default_delete > >’ 173 | left->visit_near(start, stop, f); | ^~~~ IntervalTree.h:175:19: error: no match for ‘operator&&’ (operand types are ‘const std::unique_ptr, std::default_delete > >’ and ‘bool’) 175 | if (right && stop >= center) { | ~~~~~~^~~~~~~~~~~~~~~~~ IntervalTree.h:175:19: note: candidate: ‘operator&&(bool, bool)’ (built-in) IntervalTree.h:175:19: note: no known conversion for argument 1 from ‘const std::unique_ptr, std::default_delete > >’ to ‘bool’ IntervalTree.h:176:13: error: base operand of ‘->’ has non-pointer type ‘const std::unique_ptr, std::default_delete > >’ 176 | right->visit_near(start, stop, f); | ^~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/move.h:37, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/exception_ptr.h:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/exception:166, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ios:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:41, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/type_traits: In instantiation of ‘struct decay<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >&>’: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_pair.h:1132:5: required by substitution of ‘template constexpr std::pair::type>::__type, typename __strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >&; _T2 = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >&]’ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_algo.h:3324:23: required from ‘std::pair<_FIter, _FIter> std::__minmax_element(_ForwardIterator, _ForwardIterator, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::IntervalStopCmp>]’ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_algo.h:3428:35: required from ‘std::pair<_FIter, _FIter> std::minmax_element(_FIter, _FIter, _Compare) [with _FIter = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Compare = IntervalTree::IntervalStopCmp]’ IntervalTree.h:102:52: required from ‘IntervalTree::IntervalTree(IntervalTree::interval_vector&&, std::size_t, std::size_t, std::size_t, Scalar, Scalar) [with Scalar = long unsigned int; Value = double; IntervalTree::interval_vector = std::vector, std::allocator > >; std::size_t = long unsigned int]’ interval_tree_test.cpp:24:50: required from here /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/type_traits:2275:13: error: invalid use of incomplete type ‘struct __decay_selector<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > > >’ 2275 | { using type = typename __decay_selector<_Tp>::type; }; | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/type_traits:2252:12: note: declaration of ‘struct __decay_selector<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > > >’ 2252 | struct __decay_selector | ^~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/algorithm:61, from IntervalTree.h:5, from interval_tree_test.cpp:7: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_algo.h: In instantiation of ‘std::pair<_FIter, _FIter> std::__minmax_element(_ForwardIterator, _ForwardIterator, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::IntervalStopCmp>]’: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_algo.h:3428:35: required from ‘std::pair<_FIter, _FIter> std::minmax_element(_FIter, _FIter, _Compare) [with _FIter = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Compare = IntervalTree::IntervalStopCmp]’ IntervalTree.h:102:52: required from ‘IntervalTree::IntervalTree(IntervalTree::interval_vector&&, std::size_t, std::size_t, std::size_t, Scalar, Scalar) [with Scalar = long unsigned int; Value = double; IntervalTree::interval_vector = std::vector, std::allocator > >; std::size_t = long unsigned int]’ interval_tree_test.cpp:24:50: required from here /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_algo.h:3324:30: error: no matching function for call to ‘make_pair(__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >&, __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >&)’ 3324 | return std::make_pair(__first, __first); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_algobase.h:64, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/string:51, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/locale_classes.h:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/ios_base.h:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ios:44, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:41, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_pair.h:1132:5: note: candidate: ‘template constexpr std::pair::type>::__type, typename __strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&)’ 1132 | make_pair(_T1&& __x, _T2&& __y) | ^~~~~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_pair.h:1132:5: note: substitution of deduced template arguments resulted in errors seen above In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/algorithm:61, from IntervalTree.h:5, from interval_tree_test.cpp:7: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_algo.h:3372:28: error: no matching function for call to ‘make_pair(__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >&, __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >&)’ 3372 | return std::make_pair(__min, __max); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_algobase.h:64, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/string:51, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/locale_classes.h:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/ios_base.h:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ios:44, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:41, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_pair.h:1132:5: note: candidate: ‘template constexpr std::pair::type>::__type, typename __strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&)’ 1132 | make_pair(_T1&& __x, _T2&& __y) | ^~~~~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_pair.h:1132:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/algorithm:61, from IntervalTree.h:5, from interval_tree_test.cpp:7: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_algo.h: In instantiation of ‘std::pair<_FIter, _FIter> std::__minmax_element(_ForwardIterator, _ForwardIterator, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::IntervalStartCmp>]’: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_algo.h:3428:35: required from ‘std::pair<_FIter, _FIter> std::minmax_element(_FIter, _FIter, _Compare) [with _FIter = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Compare = IntervalTree::IntervalStartCmp]’ IntervalTree.h:104:53: required from ‘IntervalTree::IntervalTree(IntervalTree::interval_vector&&, std::size_t, std::size_t, std::size_t, Scalar, Scalar) [with Scalar = long unsigned int; Value = double; IntervalTree::interval_vector = std::vector, std::allocator > >; std::size_t = long unsigned int]’ interval_tree_test.cpp:24:50: required from here /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_algo.h:3324:30: error: no matching function for call to ‘make_pair(__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >&, __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >&)’ 3324 | return std::make_pair(__first, __first); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_algobase.h:64, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/string:51, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/locale_classes.h:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/ios_base.h:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ios:44, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:41, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_pair.h:1132:5: note: candidate: ‘template constexpr std::pair::type>::__type, typename __strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&)’ 1132 | make_pair(_T1&& __x, _T2&& __y) | ^~~~~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_pair.h:1132:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/algorithm:61, from IntervalTree.h:5, from interval_tree_test.cpp:7: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_algo.h:3372:28: error: no matching function for call to ‘make_pair(__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >&, __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >&)’ 3372 | return std::make_pair(__min, __max); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_algobase.h:64, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/string:51, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/locale_classes.h:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/ios_base.h:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ios:44, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:41, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_pair.h:1132:5: note: candidate: ‘template constexpr std::pair::type>::__type, typename __strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&)’ 1132 | make_pair(_T1&& __x, _T2&& __y) | ^~~~~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_pair.h:1132:5: note: template argument deduction/substitution failed: In file included from interval_tree_test.cpp:7: IntervalTree.h: In instantiation of ‘void IntervalTree::visit_near(const Scalar&, const Scalar&, UnaryFunction) const [with UnaryFunction = IntervalTree::visit_overlapping::findOverlapping(const long unsigned int&, const long unsigned int&) const:: >(const long unsigned int&, const long unsigned int&, IntervalTree::findOverlapping(const long unsigned int&, const long unsigned int&) const::) const::; Scalar = long unsigned int; Value = double]’: IntervalTree.h:195:19: required from ‘void IntervalTree::visit_overlapping(const Scalar&, const Scalar&, UnaryFunction) const [with UnaryFunction = IntervalTree::findOverlapping(const long unsigned int&, const long unsigned int&) const::; Scalar = long unsigned int; Value = double]’ IntervalTree.h:211:26: required from ‘IntervalTree::interval_vector IntervalTree::findOverlapping(const Scalar&, const Scalar&) const [with Scalar = long unsigned int; Value = double; IntervalTree::interval_vector = std::vector, std::allocator > >]’ interval_tree_test.cpp:27:28: required from here IntervalTree.h:172:18: error: no match for ‘operator&&’ (operand types are ‘const std::unique_ptr, std::default_delete > >’ and ‘bool’) 172 | if (left && start <= center) { | ~~~~~^~~~~~~~~~~~~~~~~~ IntervalTree.h:172:18: note: candidate: ‘operator&&(bool, bool)’ (built-in) IntervalTree.h:172:18: note: no known conversion for argument 1 from ‘const std::unique_ptr, std::default_delete > >’ to ‘bool’ IntervalTree.h:173:13: error: base operand of ‘->’ has non-pointer type ‘const std::unique_ptr, std::default_delete > >’ 173 | left->visit_near(start, stop, f); | ^~~~ IntervalTree.h:175:19: error: no match for ‘operator&&’ (operand types are ‘const std::unique_ptr, std::default_delete > >’ and ‘bool’) 175 | if (right && stop >= center) { | ~~~~~~^~~~~~~~~~~~~~~~~ IntervalTree.h:175:19: note: candidate: ‘operator&&(bool, bool)’ (built-in) IntervalTree.h:175:19: note: no known conversion for argument 1 from ‘const std::unique_ptr, std::default_delete > >’ to ‘bool’ IntervalTree.h:176:13: error: base operand of ‘->’ has non-pointer type ‘const std::unique_ptr, std::default_delete > >’ 176 | right->visit_near(start, stop, f); | ^~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/move.h:37, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/exception_ptr.h:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/exception:166, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ios:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:41, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/type_traits: In instantiation of ‘struct decay<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >&>’: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_pair.h:1132:5: required by substitution of ‘template constexpr std::pair::type>::__type, typename __strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >&; _T2 = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >&]’ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_algo.h:3324:23: required from ‘std::pair<_FIter, _FIter> std::__minmax_element(_ForwardIterator, _ForwardIterator, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::IntervalStopCmp>]’ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_algo.h:3428:35: required from ‘std::pair<_FIter, _FIter> std::minmax_element(_FIter, _FIter, _Compare) [with _FIter = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Compare = IntervalTree::IntervalStopCmp]’ IntervalTree.h:102:52: required from ‘IntervalTree::IntervalTree(IntervalTree::interval_vector&&, std::size_t, std::size_t, std::size_t, Scalar, Scalar) [with Scalar = double; Value = long unsigned int; IntervalTree::interval_vector = std::vector, std::allocator > >; std::size_t = long unsigned int]’ interval_tree_test.cpp:36:32: required from here /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/type_traits:2275:13: error: invalid use of incomplete type ‘struct __decay_selector<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > > >’ 2275 | { using type = typename __decay_selector<_Tp>::type; }; | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/type_traits:2252:12: note: declaration of ‘struct __decay_selector<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > > >’ 2252 | struct __decay_selector | ^~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/algorithm:61, from IntervalTree.h:5, from interval_tree_test.cpp:7: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_algo.h: In instantiation of ‘std::pair<_FIter, _FIter> std::__minmax_element(_ForwardIterator, _ForwardIterator, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::IntervalStopCmp>]’: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_algo.h:3428:35: required from ‘std::pair<_FIter, _FIter> std::minmax_element(_FIter, _FIter, _Compare) [with _FIter = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Compare = IntervalTree::IntervalStopCmp]’ IntervalTree.h:102:52: required from ‘IntervalTree::IntervalTree(IntervalTree::interval_vector&&, std::size_t, std::size_t, std::size_t, Scalar, Scalar) [with Scalar = double; Value = long unsigned int; IntervalTree::interval_vector = std::vector, std::allocator > >; std::size_t = long unsigned int]’ interval_tree_test.cpp:36:32: required from here /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_algo.h:3324:30: error: no matching function for call to ‘make_pair(__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >&, __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >&)’ 3324 | return std::make_pair(__first, __first); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_algobase.h:64, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/string:51, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/locale_classes.h:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/ios_base.h:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ios:44, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:41, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_pair.h:1132:5: note: candidate: ‘template constexpr std::pair::type>::__type, typename __strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&)’ 1132 | make_pair(_T1&& __x, _T2&& __y) | ^~~~~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_pair.h:1132:5: note: substitution of deduced template arguments resulted in errors seen above In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/algorithm:61, from IntervalTree.h:5, from interval_tree_test.cpp:7: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_algo.h:3372:28: error: no matching function for call to ‘make_pair(__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >&, __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >&)’ 3372 | return std::make_pair(__min, __max); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_algobase.h:64, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/string:51, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/locale_classes.h:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/ios_base.h:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ios:44, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:41, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_pair.h:1132:5: note: candidate: ‘template constexpr std::pair::type>::__type, typename __strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&)’ 1132 | make_pair(_T1&& __x, _T2&& __y) | ^~~~~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_pair.h:1132:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/algorithm:61, from IntervalTree.h:5, from interval_tree_test.cpp:7: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_algo.h: In instantiation of ‘std::pair<_FIter, _FIter> std::__minmax_element(_ForwardIterator, _ForwardIterator, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::IntervalStartCmp>]’: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_algo.h:3428:35: required from ‘std::pair<_FIter, _FIter> std::minmax_element(_FIter, _FIter, _Compare) [with _FIter = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Compare = IntervalTree::IntervalStartCmp]’ IntervalTree.h:104:53: required from ‘IntervalTree::IntervalTree(IntervalTree::interval_vector&&, std::size_t, std::size_t, std::size_t, Scalar, Scalar) [with Scalar = double; Value = long unsigned int; IntervalTree::interval_vector = std::vector, std::allocator > >; std::size_t = long unsigned int]’ interval_tree_test.cpp:36:32: required from here /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_algo.h:3324:30: error: no matching function for call to ‘make_pair(__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >&, __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >&)’ 3324 | return std::make_pair(__first, __first); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_algobase.h:64, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/string:51, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/locale_classes.h:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/ios_base.h:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ios:44, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:41, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_pair.h:1132:5: note: candidate: ‘template constexpr std::pair::type>::__type, typename __strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&)’ 1132 | make_pair(_T1&& __x, _T2&& __y) | ^~~~~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_pair.h:1132:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/algorithm:61, from IntervalTree.h:5, from interval_tree_test.cpp:7: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_algo.h:3372:28: error: no matching function for call to ‘make_pair(__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >&, __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >&)’ 3372 | return std::make_pair(__min, __max); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_algobase.h:64, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/string:51, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/locale_classes.h:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/ios_base.h:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ios:44, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:41, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_pair.h:1132:5: note: candidate: ‘template constexpr std::pair::type>::__type, typename __strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&)’ 1132 | make_pair(_T1&& __x, _T2&& __y) | ^~~~~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_pair.h:1132:5: note: template argument deduction/substitution failed: In file included from interval_tree_test.cpp:7: IntervalTree.h: In instantiation of ‘void IntervalTree::visit_near(const Scalar&, const Scalar&, UnaryFunction) const [with UnaryFunction = IntervalTree::visit_overlapping::findOverlapping(const double&, const double&) const:: >(const double&, const double&, IntervalTree::findOverlapping(const double&, const double&) const::) const::; Scalar = double; Value = long unsigned int]’: IntervalTree.h:195:19: required from ‘void IntervalTree::visit_overlapping(const Scalar&, const Scalar&, UnaryFunction) const [with UnaryFunction = IntervalTree::findOverlapping(const double&, const double&) const::; Scalar = double; Value = long unsigned int]’ IntervalTree.h:211:26: required from ‘IntervalTree::interval_vector IntervalTree::findOverlapping(const Scalar&, const Scalar&) const [with Scalar = double; Value = long unsigned int; IntervalTree::interval_vector = std::vector, std::allocator > >]’ interval_tree_test.cpp:39:47: required from here IntervalTree.h:172:18: error: no match for ‘operator&&’ (operand types are ‘const std::unique_ptr, std::default_delete > >’ and ‘bool’) 172 | if (left && start <= center) { | ~~~~~^~~~~~~~~~~~~~~~~~ IntervalTree.h:172:18: note: candidate: ‘operator&&(bool, bool)’ (built-in) IntervalTree.h:172:18: note: no known conversion for argument 1 from ‘const std::unique_ptr, std::default_delete > >’ to ‘bool’ IntervalTree.h:173:13: error: base operand of ‘->’ has non-pointer type ‘const std::unique_ptr, std::default_delete > >’ 173 | left->visit_near(start, stop, f); | ^~~~ IntervalTree.h:175:19: error: no match for ‘operator&&’ (operand types are ‘const std::unique_ptr, std::default_delete > >’ and ‘bool’) 175 | if (right && stop >= center) { | ~~~~~~^~~~~~~~~~~~~~~~~ IntervalTree.h:175:19: note: candidate: ‘operator&&(bool, bool)’ (built-in) IntervalTree.h:175:19: note: no known conversion for argument 1 from ‘const std::unique_ptr, std::default_delete > >’ to ‘bool’ IntervalTree.h:176:13: error: base operand of ‘->’ has non-pointer type ‘const std::unique_ptr, std::default_delete > >’ 176 | right->visit_near(start, stop, f); | ^~~~~ In file included from interval_tree_test.cpp:9: catch.hpp: In instantiation of ‘struct Catch::Detail::IsStreamInsertable >’: catch.hpp:1632:8: required from ‘struct Catch::StringMaker >’ catch.hpp:1731:35: required from ‘std::string Catch::toString(const T&) [with T = std::set; std::string = std::__cxx11::basic_string]’ catch.hpp:1829:37: required from ‘Catch::ResultBuilder& Catch::ExpressionLhs::captureExpression(const RhsT&) [with Catch::Internal::Operator Op = Catch::Internal::IsEqualTo; RhsT = std::set; T = const std::set&]’ catch.hpp:1771:54: required from ‘Catch::ResultBuilder& Catch::ExpressionLhs::operator==(const RhsT&) [with RhsT = std::set; T = const std::set&]’ interval_tree_test.cpp:100:5: required from here catch.hpp:1575:46: error: no matching function for call to ‘testStreamable(int)’ 1575 | enum { value = sizeof( testStreamable(s << t) ) == sizeof( TrueType ) }; | ~~~~~~~~~~~~~~~~^~~~~~~~~~ catch.hpp:1566:15: note: candidate: ‘Catch::Detail::TrueType& Catch::Detail::testStreamable(std::ostream&)’ 1566 | TrueType& testStreamable( std::ostream& ); | ^~~~~~~~~~~~~~ catch.hpp:1566:31: note: no known conversion for argument 1 from ‘int’ to ‘std::ostream&’ {aka ‘std::basic_ostream&’} 1566 | TrueType& testStreamable( std::ostream& ); | ^~~~~~~~~~~~~ catch.hpp:1567:15: note: candidate: ‘Catch::Detail::FalseType Catch::Detail::testStreamable(Catch::Detail::FalseType)’ 1567 | FalseType testStreamable( FalseType ); | ^~~~~~~~~~~~~~ catch.hpp:1567:31: note: no known conversion for argument 1 from ‘int’ to ‘Catch::Detail::FalseType’ 1567 | FalseType testStreamable( FalseType ); | ^~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/move.h:37, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/exception_ptr.h:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/exception:166, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ios:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:41, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/type_traits: In instantiation of ‘struct decay<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >&>’: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_pair.h:1132:5: required by substitution of ‘template constexpr std::pair::type>::__type, typename __strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >&; _T2 = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >&]’ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_algo.h:3324:23: required from ‘std::pair<_FIter, _FIter> std::__minmax_element(_ForwardIterator, _ForwardIterator, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::IntervalStopCmp>]’ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_algo.h:3428:35: required from ‘std::pair<_FIter, _FIter> std::minmax_element(_FIter, _FIter, _Compare) [with _FIter = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Compare = IntervalTree::IntervalStopCmp]’ IntervalTree.h:102:52: required from ‘IntervalTree::IntervalTree(IntervalTree::interval_vector&&, std::size_t, std::size_t, std::size_t, Scalar, Scalar) [with Scalar = int; Value = bool; IntervalTree::interval_vector = std::vector, std::allocator > >; std::size_t = long unsigned int]’ interval_tree_test.cpp:125:55: required from here /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/type_traits:2275:13: error: invalid use of incomplete type ‘struct __decay_selector<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > > >’ 2275 | { using type = typename __decay_selector<_Tp>::type; }; | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/type_traits:2252:12: note: declaration of ‘struct __decay_selector<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > > >’ 2252 | struct __decay_selector | ^~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/algorithm:61, from IntervalTree.h:5, from interval_tree_test.cpp:7: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_algo.h: In instantiation of ‘std::pair<_FIter, _FIter> std::__minmax_element(_ForwardIterator, _ForwardIterator, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::IntervalStopCmp>]’: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_algo.h:3428:35: required from ‘std::pair<_FIter, _FIter> std::minmax_element(_FIter, _FIter, _Compare) [with _FIter = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Compare = IntervalTree::IntervalStopCmp]’ IntervalTree.h:102:52: required from ‘IntervalTree::IntervalTree(IntervalTree::interval_vector&&, std::size_t, std::size_t, std::size_t, Scalar, Scalar) [with Scalar = int; Value = bool; IntervalTree::interval_vector = std::vector, std::allocator > >; std::size_t = long unsigned int]’ interval_tree_test.cpp:125:55: required from here /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_algo.h:3324:30: error: no matching function for call to ‘make_pair(__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >&, __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >&)’ 3324 | return std::make_pair(__first, __first); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_algobase.h:64, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/string:51, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/locale_classes.h:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/ios_base.h:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ios:44, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:41, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_pair.h:1132:5: note: candidate: ‘template constexpr std::pair::type>::__type, typename __strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&)’ 1132 | make_pair(_T1&& __x, _T2&& __y) | ^~~~~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_pair.h:1132:5: note: substitution of deduced template arguments resulted in errors seen above In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/algorithm:61, from IntervalTree.h:5, from interval_tree_test.cpp:7: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_algo.h:3372:28: error: no matching function for call to ‘make_pair(__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >&, __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >&)’ 3372 | return std::make_pair(__min, __max); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_algobase.h:64, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/string:51, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/locale_classes.h:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/ios_base.h:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ios:44, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:41, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_pair.h:1132:5: note: candidate: ‘template constexpr std::pair::type>::__type, typename __strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&)’ 1132 | make_pair(_T1&& __x, _T2&& __y) | ^~~~~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_pair.h:1132:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/algorithm:61, from IntervalTree.h:5, from interval_tree_test.cpp:7: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_algo.h: In instantiation of ‘std::pair<_FIter, _FIter> std::__minmax_element(_ForwardIterator, _ForwardIterator, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::IntervalStartCmp>]’: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_algo.h:3428:35: required from ‘std::pair<_FIter, _FIter> std::minmax_element(_FIter, _FIter, _Compare) [with _FIter = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Compare = IntervalTree::IntervalStartCmp]’ IntervalTree.h:104:53: required from ‘IntervalTree::IntervalTree(IntervalTree::interval_vector&&, std::size_t, std::size_t, std::size_t, Scalar, Scalar) [with Scalar = int; Value = bool; IntervalTree::interval_vector = std::vector, std::allocator > >; std::size_t = long unsigned int]’ interval_tree_test.cpp:125:55: required from here /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_algo.h:3324:30: error: no matching function for call to ‘make_pair(__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >&, __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >&)’ 3324 | return std::make_pair(__first, __first); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_algobase.h:64, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/string:51, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/locale_classes.h:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/ios_base.h:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ios:44, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:41, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_pair.h:1132:5: note: candidate: ‘template constexpr std::pair::type>::__type, typename __strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&)’ 1132 | make_pair(_T1&& __x, _T2&& __y) | ^~~~~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_pair.h:1132:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/algorithm:61, from IntervalTree.h:5, from interval_tree_test.cpp:7: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_algo.h:3372:28: error: no matching function for call to ‘make_pair(__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >&, __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >&)’ 3372 | return std::make_pair(__min, __max); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_algobase.h:64, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/string:51, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/locale_classes.h:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/ios_base.h:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ios:44, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:41, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_pair.h:1132:5: note: candidate: ‘template constexpr std::pair::type>::__type, typename __strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&)’ 1132 | make_pair(_T1&& __x, _T2&& __y) | ^~~~~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_pair.h:1132:5: note: template argument deduction/substitution failed: In file included from interval_tree_test.cpp:7: IntervalTree.h: In instantiation of ‘void IntervalTree::visit_near(const Scalar&, const Scalar&, UnaryFunction) const [with UnaryFunction = IntervalTree::visit_overlapping::findOverlapping(const int&, const int&) const:: >(const int&, const int&, IntervalTree::findOverlapping(const int&, const int&) const::) const::; Scalar = int; Value = bool]’: IntervalTree.h:195:19: required from ‘void IntervalTree::visit_overlapping(const Scalar&, const Scalar&, UnaryFunction) const [with UnaryFunction = IntervalTree::findOverlapping(const int&, const int&) const::; Scalar = int; Value = bool]’ IntervalTree.h:211:26: required from ‘IntervalTree::interval_vector IntervalTree::findOverlapping(const Scalar&, const Scalar&) const [with Scalar = int; Value = bool; IntervalTree::interval_vector = std::vector, std::allocator > >]’ interval_tree_test.cpp:128:47: required from here IntervalTree.h:172:18: error: no match for ‘operator&&’ (operand types are ‘const std::unique_ptr, std::default_delete > >’ and ‘bool’) 172 | if (left && start <= center) { | ~~~~~^~~~~~~~~~~~~~~~~~ IntervalTree.h:172:18: note: candidate: ‘operator&&(bool, bool)’ (built-in) IntervalTree.h:172:18: note: no known conversion for argument 1 from ‘const std::unique_ptr, std::default_delete > >’ to ‘bool’ IntervalTree.h:173:13: error: base operand of ‘->’ has non-pointer type ‘const std::unique_ptr, std::default_delete > >’ 173 | left->visit_near(start, stop, f); | ^~~~ IntervalTree.h:175:19: error: no match for ‘operator&&’ (operand types are ‘const std::unique_ptr, std::default_delete > >’ and ‘bool’) 175 | if (right && stop >= center) { | ~~~~~~^~~~~~~~~~~~~~~~~ IntervalTree.h:175:19: note: candidate: ‘operator&&(bool, bool)’ (built-in) IntervalTree.h:175:19: note: no known conversion for argument 1 from ‘const std::unique_ptr, std::default_delete > >’ to ‘bool’ IntervalTree.h:176:13: error: base operand of ‘->’ has non-pointer type ‘const std::unique_ptr, std::default_delete > >’ 176 | right->visit_near(start, stop, f); | ^~~~~ IntervalTree.h: In instantiation of ‘void IntervalTree::visit_near(const Scalar&, const Scalar&, UnaryFunction) const [with UnaryFunction = IntervalTree::visit_contained::findContained(const int&, const int&) const:: >(const int&, const int&, IntervalTree::findContained(const int&, const int&) const::) const::; Scalar = int; Value = bool]’: IntervalTree.h:206:19: required from ‘void IntervalTree::visit_contained(const Scalar&, const Scalar&, UnaryFunction) const [with UnaryFunction = IntervalTree::findContained(const int&, const int&) const::; Scalar = int; Value = bool]’ IntervalTree.h:220:24: required from ‘IntervalTree::interval_vector IntervalTree::findContained(const Scalar&, const Scalar&) const [with Scalar = int; Value = bool; IntervalTree::interval_vector = std::vector, std::allocator > >]’ interval_tree_test.cpp:131:45: required from here IntervalTree.h:172:18: error: no match for ‘operator&&’ (operand types are ‘const std::unique_ptr, std::default_delete > >’ and ‘bool’) 172 | if (left && start <= center) { | ~~~~~^~~~~~~~~~~~~~~~~~ IntervalTree.h:172:18: note: candidate: ‘operator&&(bool, bool)’ (built-in) IntervalTree.h:172:18: note: no known conversion for argument 1 from ‘const std::unique_ptr, std::default_delete > >’ to ‘bool’ IntervalTree.h:173:13: error: base operand of ‘->’ has non-pointer type ‘const std::unique_ptr, std::default_delete > >’ 173 | left->visit_near(start, stop, f); | ^~~~ IntervalTree.h:175:19: error: no match for ‘operator&&’ (operand types are ‘const std::unique_ptr, std::default_delete > >’ and ‘bool’) 175 | if (right && stop >= center) { | ~~~~~~^~~~~~~~~~~~~~~~~ IntervalTree.h:175:19: note: candidate: ‘operator&&(bool, bool)’ (built-in) IntervalTree.h:175:19: note: no known conversion for argument 1 from ‘const std::unique_ptr, std::default_delete > >’ to ‘bool’ IntervalTree.h:176:13: error: base operand of ‘->’ has non-pointer type ‘const std::unique_ptr, std::default_delete > >’ 176 | right->visit_near(start, stop, f); | ^~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/set:62, from catch.hpp:2759, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_tree.h: In instantiation of ‘static const _Key& std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_S_key(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Const_Link_type) [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = std::allocator >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Const_Link_type = const std::_Rb_tree_node >*]’: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_tree.h:1964:36: required from ‘std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_lower_bound(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Const_Link_type, std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Const_Base_ptr, const _Key&) const [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = std::allocator >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, std::allocator > >::const_iterator; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Const_Link_type = const std::_Rb_tree_node >*; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Const_Base_ptr = const std::_Rb_tree_node_base*]’ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_tree.h:2541:42: required from ‘std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::find(const _Key&) const [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = std::allocator >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, std::allocator > >::const_iterator]’ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_set.h:801:25: required from ‘std::set<_Key, _Compare, _Alloc>::const_iterator std::set<_Key, _Compare, _Alloc>::find(const key_type&) const [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = std::allocator >; std::set<_Key, _Compare, _Alloc>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, std::allocator > >::const_iterator; std::set<_Key, _Compare, _Alloc>::key_type = std::__cxx11::basic_string]’ catch.hpp:3157:47: required from here /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_tree.h:760:23: error: invalid use of incomplete type ‘struct __is_invocable >&, const std::__cxx11::basic_string, std::allocator >&, const std::__cxx11::basic_string, std::allocator >&>’ 760 | static_assert(__is_invocable<_Compare&, const _Key&, const _Key&>{}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/move.h:37, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/exception_ptr.h:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/exception:166, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ios:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:41, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/type_traits:3073:12: note: declaration of ‘struct __is_invocable >&, const std::__cxx11::basic_string, std::allocator >&, const std::__cxx11::basic_string, std::allocator >&>’ 3073 | struct __is_invocable | ^~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/set:62, from catch.hpp:2759, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_tree.h: In instantiation of ‘static const _Key& std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_S_key(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Const_Link_type) [with _Key = std::__cxx11::basic_string; _Val = std::pair, Catch::TagInfo>; _KeyOfValue = std::_Select1st, Catch::TagInfo> >; _Compare = std::less >; _Alloc = std::allocator, Catch::TagInfo> >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Const_Link_type = const std::_Rb_tree_node, Catch::TagInfo> >*]’: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_tree.h:1948:36: required from ‘std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_lower_bound(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type, std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Base_ptr, const _Key&) [with _Key = std::__cxx11::basic_string; _Val = std::pair, Catch::TagInfo>; _KeyOfValue = std::_Select1st, Catch::TagInfo> >; _Compare = std::less >; _Alloc = std::allocator, Catch::TagInfo> >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator = std::_Rb_tree, std::pair, Catch::TagInfo>, std::_Select1st, Catch::TagInfo> >, std::less >, std::allocator, Catch::TagInfo> > >::iterator; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node, Catch::TagInfo> >*; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Base_ptr = std::_Rb_tree_node_base*]’ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_tree.h:2528:36: required from ‘std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::find(const _Key&) [with _Key = std::__cxx11::basic_string; _Val = std::pair, Catch::TagInfo>; _KeyOfValue = std::_Select1st, Catch::TagInfo> >; _Compare = std::less >; _Alloc = std::allocator, Catch::TagInfo> >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator = std::_Rb_tree, std::pair, Catch::TagInfo>, std::_Select1st, Catch::TagInfo> >, std::less >, std::allocator, Catch::TagInfo> > >::iterator]’ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_map.h:1219:25: required from ‘std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::find(const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Catch::TagInfo; _Compare = std::less >; _Alloc = std::allocator, Catch::TagInfo> >; std::map<_Key, _Tp, _Compare, _Alloc>::iterator = std::_Rb_tree, std::pair, Catch::TagInfo>, std::_Select1st, Catch::TagInfo> >, std::less >, std::allocator, Catch::TagInfo> > >::iterator; std::map<_Key, _Tp, _Compare, _Alloc>::key_type = std::__cxx11::basic_string]’ catch.hpp:5167:82: required from here /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_tree.h:760:23: error: invalid use of incomplete type ‘struct __is_invocable >&, const std::__cxx11::basic_string, std::allocator >&, const std::__cxx11::basic_string, std::allocator >&>’ 760 | static_assert(__is_invocable<_Compare&, const _Key&, const _Key&>{}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/move.h:37, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/exception_ptr.h:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/exception:166, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ios:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:41, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/type_traits:3073:12: note: declaration of ‘struct __is_invocable >&, const std::__cxx11::basic_string, std::allocator >&, const std::__cxx11::basic_string, std::allocator >&>’ 3073 | struct __is_invocable | ^~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/set:62, from catch.hpp:2759, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_tree.h: In instantiation of ‘static const _Key& std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_S_key(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Const_Link_type) [with _Key = Catch::TestCase; _Val = Catch::TestCase; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = std::allocator; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Const_Link_type = const std::_Rb_tree_node*]’: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_tree.h:2114:47: required from ‘std::pair std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_unique_pos(const key_type&) [with _Key = Catch::TestCase; _Val = Catch::TestCase; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = std::allocator; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::key_type = Catch::TestCase]’ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_tree.h:2167:4: required from ‘std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const Catch::TestCase&; _Key = Catch::TestCase; _Val = Catch::TestCase; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = std::allocator]’ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_set.h:514:25: required from ‘std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = Catch::TestCase; _Compare = std::less; _Alloc = std::allocator; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::less, std::allocator >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Catch::TestCase>::rebind; typename _Alloc::value_type = Catch::TestCase; std::set<_Key, _Compare, _Alloc>::value_type = Catch::TestCase]’ catch.hpp:6223:92: required from here /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_tree.h:760:23: error: invalid use of incomplete type ‘struct __is_invocable&, const Catch::TestCase&, const Catch::TestCase&>’ 760 | static_assert(__is_invocable<_Compare&, const _Key&, const _Key&>{}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/move.h:37, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/exception_ptr.h:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/exception:166, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ios:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:41, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/type_traits:3073:12: note: declaration of ‘struct __is_invocable&, const Catch::TestCase&, const Catch::TestCase&>’ 3073 | struct __is_invocable | ^~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/set:62, from catch.hpp:2759, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_tree.h: In instantiation of ‘static const _Key& std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_S_key(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Const_Link_type) [with _Key = std::__cxx11::basic_string; _Val = std::pair, Catch::Ptr >; _KeyOfValue = std::_Select1st, Catch::Ptr > >; _Compare = std::less >; _Alloc = std::allocator, Catch::Ptr > >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Const_Link_type = const std::_Rb_tree_node, Catch::Ptr > >*]’: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_tree.h:1964:36: required from ‘std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_lower_bound(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Const_Link_type, std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Const_Base_ptr, const _Key&) const [with _Key = std::__cxx11::basic_string; _Val = std::pair, Catch::Ptr >; _KeyOfValue = std::_Select1st, Catch::Ptr > >; _Compare = std::less >; _Alloc = std::allocator, Catch::Ptr > >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator = std::_Rb_tree, std::pair, Catch::Ptr >, std::_Select1st, Catch::Ptr > >, std::less >, std::allocator, Catch::Ptr > > >::const_iterator; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Const_Link_type = const std::_Rb_tree_node, Catch::Ptr > >*; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Const_Base_ptr = const std::_Rb_tree_node_base*]’ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_tree.h:2541:42: required from ‘std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::find(const _Key&) const [with _Key = std::__cxx11::basic_string; _Val = std::pair, Catch::Ptr >; _KeyOfValue = std::_Select1st, Catch::Ptr > >; _Compare = std::less >; _Alloc = std::allocator, Catch::Ptr > >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator = std::_Rb_tree, std::pair, Catch::Ptr >, std::_Select1st, Catch::Ptr > >, std::less >, std::allocator, Catch::Ptr > > >::const_iterator]’ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_map.h:1244:25: required from ‘std::map<_Key, _Tp, _Compare, _Alloc>::const_iterator std::map<_Key, _Tp, _Compare, _Alloc>::find(const key_type&) const [with _Key = std::__cxx11::basic_string; _Tp = Catch::Ptr; _Compare = std::less >; _Alloc = std::allocator, Catch::Ptr > >; std::map<_Key, _Tp, _Compare, _Alloc>::const_iterator = std::_Rb_tree, std::pair, Catch::Ptr >, std::_Select1st, Catch::Ptr > >, std::less >, std::allocator, Catch::Ptr > > >::const_iterator; std::map<_Key, _Tp, _Compare, _Alloc>::key_type = std::__cxx11::basic_string]’ catch.hpp:6367:62: required from here /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_tree.h:760:23: error: invalid use of incomplete type ‘struct __is_invocable >&, const std::__cxx11::basic_string, std::allocator >&, const std::__cxx11::basic_string, std::allocator >&>’ 760 | static_assert(__is_invocable<_Compare&, const _Key&, const _Key&>{}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/move.h:37, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/exception_ptr.h:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/exception:166, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ios:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:41, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/type_traits:3073:12: note: declaration of ‘struct __is_invocable >&, const std::__cxx11::basic_string, std::allocator >&, const std::__cxx11::basic_string, std::allocator >&>’ 3073 | struct __is_invocable | ^~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/set:62, from catch.hpp:2759, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_tree.h: In instantiation of ‘static const _Key& std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_S_key(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Const_Link_type) [with _Key = std::__cxx11::basic_string; _Val = std::pair, Catch::IGeneratorsForTest*>; _KeyOfValue = std::_Select1st, Catch::IGeneratorsForTest*> >; _Compare = std::less >; _Alloc = std::allocator, Catch::IGeneratorsForTest*> >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Const_Link_type = const std::_Rb_tree_node, Catch::IGeneratorsForTest*> >*]’: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_tree.h:1948:36: required from ‘std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_lower_bound(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type, std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Base_ptr, const _Key&) [with _Key = std::__cxx11::basic_string; _Val = std::pair, Catch::IGeneratorsForTest*>; _KeyOfValue = std::_Select1st, Catch::IGeneratorsForTest*> >; _Compare = std::less >; _Alloc = std::allocator, Catch::IGeneratorsForTest*> >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator = std::_Rb_tree, std::pair, Catch::IGeneratorsForTest*>, std::_Select1st, Catch::IGeneratorsForTest*> >, std::less >, std::allocator, Catch::IGeneratorsForTest*> > >::iterator; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node, Catch::IGeneratorsForTest*> >*; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Base_ptr = std::_Rb_tree_node_base*]’ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_tree.h:2528:36: required from ‘std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::find(const _Key&) [with _Key = std::__cxx11::basic_string; _Val = std::pair, Catch::IGeneratorsForTest*>; _KeyOfValue = std::_Select1st, Catch::IGeneratorsForTest*> >; _Compare = std::less >; _Alloc = std::allocator, Catch::IGeneratorsForTest*> >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator = std::_Rb_tree, std::pair, Catch::IGeneratorsForTest*>, std::_Select1st, Catch::IGeneratorsForTest*> >, std::less >, std::allocator, Catch::IGeneratorsForTest*> > >::iterator]’ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_map.h:1219:25: required from ‘std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::find(const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Catch::IGeneratorsForTest*; _Compare = std::less >; _Alloc = std::allocator, Catch::IGeneratorsForTest*> >; std::map<_Key, _Tp, _Compare, _Alloc>::iterator = std::_Rb_tree, std::pair, Catch::IGeneratorsForTest*>, std::_Select1st, Catch::IGeneratorsForTest*> >, std::less >, std::allocator, Catch::IGeneratorsForTest*> > >::iterator; std::map<_Key, _Tp, _Compare, _Alloc>::key_type = std::__cxx11::basic_string]’ catch.hpp:6690:44: required from here /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_tree.h:760:23: error: invalid use of incomplete type ‘struct __is_invocable >&, const std::__cxx11::basic_string, std::allocator >&, const std::__cxx11::basic_string, std::allocator >&>’ 760 | static_assert(__is_invocable<_Compare&, const _Key&, const _Key&>{}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/move.h:37, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/exception_ptr.h:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/exception:166, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ios:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:41, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/type_traits:3073:12: note: declaration of ‘struct __is_invocable >&, const std::__cxx11::basic_string, std::allocator >&, const std::__cxx11::basic_string, std::allocator >&>’ 3073 | struct __is_invocable | ^~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/set:62, from catch.hpp:2759, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_tree.h: In instantiation of ‘static const _Key& std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_S_key(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Const_Link_type) [with _Key = std::__cxx11::basic_string; _Val = std::pair, Catch::IGeneratorInfo*>; _KeyOfValue = std::_Select1st, Catch::IGeneratorInfo*> >; _Compare = std::less >; _Alloc = std::allocator, Catch::IGeneratorInfo*> >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Const_Link_type = const std::_Rb_tree_node, Catch::IGeneratorInfo*> >*]’: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_tree.h:1948:36: required from ‘std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_lower_bound(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type, std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Base_ptr, const _Key&) [with _Key = std::__cxx11::basic_string; _Val = std::pair, Catch::IGeneratorInfo*>; _KeyOfValue = std::_Select1st, Catch::IGeneratorInfo*> >; _Compare = std::less >; _Alloc = std::allocator, Catch::IGeneratorInfo*> >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator = std::_Rb_tree, std::pair, Catch::IGeneratorInfo*>, std::_Select1st, Catch::IGeneratorInfo*> >, std::less >, std::allocator, Catch::IGeneratorInfo*> > >::iterator; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node, Catch::IGeneratorInfo*> >*; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Base_ptr = std::_Rb_tree_node_base*]’ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_tree.h:2528:36: required from ‘std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::find(const _Key&) [with _Key = std::__cxx11::basic_string; _Val = std::pair, Catch::IGeneratorInfo*>; _KeyOfValue = std::_Select1st, Catch::IGeneratorInfo*> >; _Compare = std::less >; _Alloc = std::allocator, Catch::IGeneratorInfo*> >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator = std::_Rb_tree, std::pair, Catch::IGeneratorInfo*>, std::_Select1st, Catch::IGeneratorInfo*> >, std::less >, std::allocator, Catch::IGeneratorInfo*> > >::iterator]’ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_map.h:1219:25: required from ‘std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::find(const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Catch::IGeneratorInfo*; _Compare = std::less >; _Alloc = std::allocator, Catch::IGeneratorInfo*> >; std::map<_Key, _Tp, _Compare, _Alloc>::iterator = std::_Rb_tree, std::pair, Catch::IGeneratorInfo*>, std::_Select1st, Catch::IGeneratorInfo*> >, std::less >, std::allocator, Catch::IGeneratorInfo*> > >::iterator; std::map<_Key, _Tp, _Compare, _Alloc>::key_type = std::__cxx11::basic_string]’ catch.hpp:6944:96: required from here /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_tree.h:760:23: error: invalid use of incomplete type ‘struct __is_invocable >&, const std::__cxx11::basic_string, std::allocator >&, const std::__cxx11::basic_string, std::allocator >&>’ 760 | static_assert(__is_invocable<_Compare&, const _Key&, const _Key&>{}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/move.h:37, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/exception_ptr.h:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/exception:166, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ios:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:41, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/type_traits:3073:12: note: declaration of ‘struct __is_invocable >&, const std::__cxx11::basic_string, std::allocator >&, const std::__cxx11::basic_string, std::allocator >&>’ 3073 | struct __is_invocable | ^~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/set:62, from catch.hpp:2759, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_tree.h: In instantiation of ‘static const _Key& std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_S_key(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Const_Link_type) [with _Key = std::__cxx11::basic_string; _Val = std::pair, Catch::TagAlias>; _KeyOfValue = std::_Select1st, Catch::TagAlias> >; _Compare = std::less >; _Alloc = std::allocator, Catch::TagAlias> >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Const_Link_type = const std::_Rb_tree_node, Catch::TagAlias> >*]’: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_tree.h:1964:36: required from ‘std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_lower_bound(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Const_Link_type, std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Const_Base_ptr, const _Key&) const [with _Key = std::__cxx11::basic_string; _Val = std::pair, Catch::TagAlias>; _KeyOfValue = std::_Select1st, Catch::TagAlias> >; _Compare = std::less >; _Alloc = std::allocator, Catch::TagAlias> >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator = std::_Rb_tree, std::pair, Catch::TagAlias>, std::_Select1st, Catch::TagAlias> >, std::less >, std::allocator, Catch::TagAlias> > >::const_iterator; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Const_Link_type = const std::_Rb_tree_node, Catch::TagAlias> >*; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Const_Base_ptr = const std::_Rb_tree_node_base*]’ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_tree.h:2541:42: required from ‘std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::find(const _Key&) const [with _Key = std::__cxx11::basic_string; _Val = std::pair, Catch::TagAlias>; _KeyOfValue = std::_Select1st, Catch::TagAlias> >; _Compare = std::less >; _Alloc = std::allocator, Catch::TagAlias> >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator = std::_Rb_tree, std::pair, Catch::TagAlias>, std::_Select1st, Catch::TagAlias> >, std::less >, std::allocator, Catch::TagAlias> > >::const_iterator]’ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_map.h:1244:25: required from ‘std::map<_Key, _Tp, _Compare, _Alloc>::const_iterator std::map<_Key, _Tp, _Compare, _Alloc>::find(const key_type&) const [with _Key = std::__cxx11::basic_string; _Tp = Catch::TagAlias; _Compare = std::less >; _Alloc = std::allocator, Catch::TagAlias> >; std::map<_Key, _Tp, _Compare, _Alloc>::const_iterator = std::_Rb_tree, std::pair, Catch::TagAlias>, std::_Select1st, Catch::TagAlias> >, std::less >, std::allocator, Catch::TagAlias> > >::const_iterator; std::map<_Key, _Tp, _Compare, _Alloc>::key_type = std::__cxx11::basic_string]’ catch.hpp:8086:77: required from here /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_tree.h:760:23: error: invalid use of incomplete type ‘struct __is_invocable >&, const std::__cxx11::basic_string, std::allocator >&, const std::__cxx11::basic_string, std::allocator >&>’ 760 | static_assert(__is_invocable<_Compare&, const _Key&, const _Key&>{}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/move.h:37, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/exception_ptr.h:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/exception:166, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ios:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:41, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/type_traits:3073:12: note: declaration of ‘struct __is_invocable >&, const std::__cxx11::basic_string, std::allocator >&, const std::__cxx11::basic_string, std::allocator >&>’ 3073 | struct __is_invocable | ^~~~~~~~~~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/type_traits: In instantiation of ‘struct decay<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >&>’: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_pair.h:1132:5: required by substitution of ‘template constexpr std::pair::type>::__type, typename __strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >&; _T2 = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >&]’ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_algo.h:3324:23: required from ‘std::pair<_FIter, _FIter> std::__minmax_element(_ForwardIterator, _ForwardIterator, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::IntervalStopCmp>]’ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_algo.h:3428:35: required from ‘std::pair<_FIter, _FIter> std::minmax_element(_FIter, _FIter, _Compare) [with _FIter = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Compare = IntervalTree::IntervalStopCmp]’ IntervalTree.h:268:52: required from ‘std::pair > IntervalTree::is_valid() const [with Scalar = long unsigned int; Value = double]’ IntervalTree.h:118:13: required from ‘IntervalTree::IntervalTree(IntervalTree::interval_vector&&, std::size_t, std::size_t, std::size_t, Scalar, Scalar) [with Scalar = long unsigned int; Value = double; IntervalTree::interval_vector = std::vector, std::allocator > >; std::size_t = long unsigned int]’ interval_tree_test.cpp:24:50: required from here /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/type_traits:2275:13: error: invalid use of incomplete type ‘struct __decay_selector<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > > >’ 2275 | { using type = typename __decay_selector<_Tp>::type; }; | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/type_traits:2252:12: note: declaration of ‘struct __decay_selector<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > > >’ 2252 | struct __decay_selector | ^~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/algorithm:61, from IntervalTree.h:5, from interval_tree_test.cpp:7: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_algo.h: In instantiation of ‘std::pair<_FIter, _FIter> std::__minmax_element(_ForwardIterator, _ForwardIterator, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::IntervalStopCmp>]’: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_algo.h:3428:35: required from ‘std::pair<_FIter, _FIter> std::minmax_element(_FIter, _FIter, _Compare) [with _FIter = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Compare = IntervalTree::IntervalStopCmp]’ IntervalTree.h:268:52: required from ‘std::pair > IntervalTree::is_valid() const [with Scalar = long unsigned int; Value = double]’ IntervalTree.h:118:13: required from ‘IntervalTree::IntervalTree(IntervalTree::interval_vector&&, std::size_t, std::size_t, std::size_t, Scalar, Scalar) [with Scalar = long unsigned int; Value = double; IntervalTree::interval_vector = std::vector, std::allocator > >; std::size_t = long unsigned int]’ interval_tree_test.cpp:24:50: required from here /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_algo.h:3324:30: error: no matching function for call to ‘make_pair(__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >&, __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >&)’ 3324 | return std::make_pair(__first, __first); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_algobase.h:64, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/string:51, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/locale_classes.h:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/ios_base.h:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ios:44, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:41, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_pair.h:1132:5: note: candidate: ‘template constexpr std::pair::type>::__type, typename __strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&)’ 1132 | make_pair(_T1&& __x, _T2&& __y) | ^~~~~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_pair.h:1132:5: note: substitution of deduced template arguments resulted in errors seen above In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/algorithm:61, from IntervalTree.h:5, from interval_tree_test.cpp:7: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_algo.h:3372:28: error: no matching function for call to ‘make_pair(__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >&, __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >&)’ 3372 | return std::make_pair(__min, __max); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_algobase.h:64, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/string:51, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/locale_classes.h:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/ios_base.h:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ios:44, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:41, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_pair.h:1132:5: note: candidate: ‘template constexpr std::pair::type>::__type, typename __strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&)’ 1132 | make_pair(_T1&& __x, _T2&& __y) | ^~~~~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_pair.h:1132:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/algorithm:61, from IntervalTree.h:5, from interval_tree_test.cpp:7: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_algo.h: In instantiation of ‘std::pair<_FIter, _FIter> std::__minmax_element(_ForwardIterator, _ForwardIterator, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::IntervalStartCmp>]’: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_algo.h:3428:35: required from ‘std::pair<_FIter, _FIter> std::minmax_element(_FIter, _FIter, _Compare) [with _FIter = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Compare = IntervalTree::IntervalStartCmp]’ IntervalTree.h:270:53: required from ‘std::pair > IntervalTree::is_valid() const [with Scalar = long unsigned int; Value = double]’ IntervalTree.h:118:13: required from ‘IntervalTree::IntervalTree(IntervalTree::interval_vector&&, std::size_t, std::size_t, std::size_t, Scalar, Scalar) [with Scalar = long unsigned int; Value = double; IntervalTree::interval_vector = std::vector, std::allocator > >; std::size_t = long unsigned int]’ interval_tree_test.cpp:24:50: required from here /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_algo.h:3324:30: error: no matching function for call to ‘make_pair(__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >&, __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >&)’ 3324 | return std::make_pair(__first, __first); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_algobase.h:64, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/string:51, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/locale_classes.h:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/ios_base.h:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ios:44, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:41, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_pair.h:1132:5: note: candidate: ‘template constexpr std::pair::type>::__type, typename __strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&)’ 1132 | make_pair(_T1&& __x, _T2&& __y) | ^~~~~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_pair.h:1132:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/algorithm:61, from IntervalTree.h:5, from interval_tree_test.cpp:7: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_algo.h:3372:28: error: no matching function for call to ‘make_pair(__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >&, __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >&)’ 3372 | return std::make_pair(__min, __max); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_algobase.h:64, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/string:51, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/locale_classes.h:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/ios_base.h:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ios:44, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:41, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_pair.h:1132:5: note: candidate: ‘template constexpr std::pair::type>::__type, typename __strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&)’ 1132 | make_pair(_T1&& __x, _T2&& __y) | ^~~~~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_pair.h:1132:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/move.h:37, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/exception_ptr.h:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/exception:166, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ios:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:41, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/type_traits: In instantiation of ‘struct decay<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >&>’: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_pair.h:1132:5: required by substitution of ‘template constexpr std::pair::type>::__type, typename __strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >&; _T2 = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >&]’ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_algo.h:3324:23: required from ‘std::pair<_FIter, _FIter> std::__minmax_element(_ForwardIterator, _ForwardIterator, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::IntervalStopCmp>]’ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_algo.h:3428:35: required from ‘std::pair<_FIter, _FIter> std::minmax_element(_FIter, _FIter, _Compare) [with _FIter = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Compare = IntervalTree::IntervalStopCmp]’ IntervalTree.h:268:52: required from ‘std::pair > IntervalTree::is_valid() const [with Scalar = double; Value = long unsigned int]’ IntervalTree.h:118:13: required from ‘IntervalTree::IntervalTree(IntervalTree::interval_vector&&, std::size_t, std::size_t, std::size_t, Scalar, Scalar) [with Scalar = double; Value = long unsigned int; IntervalTree::interval_vector = std::vector, std::allocator > >; std::size_t = long unsigned int]’ interval_tree_test.cpp:36:32: required from here /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/type_traits:2275:13: error: invalid use of incomplete type ‘struct __decay_selector<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > > >’ 2275 | { using type = typename __decay_selector<_Tp>::type; }; | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/type_traits:2252:12: note: declaration of ‘struct __decay_selector<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > > >’ 2252 | struct __decay_selector | ^~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/algorithm:61, from IntervalTree.h:5, from interval_tree_test.cpp:7: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_algo.h: In instantiation of ‘std::pair<_FIter, _FIter> std::__minmax_element(_ForwardIterator, _ForwardIterator, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::IntervalStopCmp>]’: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_algo.h:3428:35: required from ‘std::pair<_FIter, _FIter> std::minmax_element(_FIter, _FIter, _Compare) [with _FIter = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Compare = IntervalTree::IntervalStopCmp]’ IntervalTree.h:268:52: required from ‘std::pair > IntervalTree::is_valid() const [with Scalar = double; Value = long unsigned int]’ IntervalTree.h:118:13: required from ‘IntervalTree::IntervalTree(IntervalTree::interval_vector&&, std::size_t, std::size_t, std::size_t, Scalar, Scalar) [with Scalar = double; Value = long unsigned int; IntervalTree::interval_vector = std::vector, std::allocator > >; std::size_t = long unsigned int]’ interval_tree_test.cpp:36:32: required from here /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_algo.h:3324:30: error: no matching function for call to ‘make_pair(__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >&, __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >&)’ 3324 | return std::make_pair(__first, __first); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_algobase.h:64, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/string:51, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/locale_classes.h:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/ios_base.h:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ios:44, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:41, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_pair.h:1132:5: note: candidate: ‘template constexpr std::pair::type>::__type, typename __strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&)’ 1132 | make_pair(_T1&& __x, _T2&& __y) | ^~~~~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_pair.h:1132:5: note: substitution of deduced template arguments resulted in errors seen above In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/algorithm:61, from IntervalTree.h:5, from interval_tree_test.cpp:7: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_algo.h:3372:28: error: no matching function for call to ‘make_pair(__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >&, __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >&)’ 3372 | return std::make_pair(__min, __max); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_algobase.h:64, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/string:51, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/locale_classes.h:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/ios_base.h:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ios:44, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:41, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_pair.h:1132:5: note: candidate: ‘template constexpr std::pair::type>::__type, typename __strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&)’ 1132 | make_pair(_T1&& __x, _T2&& __y) | ^~~~~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_pair.h:1132:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/algorithm:61, from IntervalTree.h:5, from interval_tree_test.cpp:7: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_algo.h: In instantiation of ‘std::pair<_FIter, _FIter> std::__minmax_element(_ForwardIterator, _ForwardIterator, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::IntervalStartCmp>]’: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_algo.h:3428:35: required from ‘std::pair<_FIter, _FIter> std::minmax_element(_FIter, _FIter, _Compare) [with _FIter = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Compare = IntervalTree::IntervalStartCmp]’ IntervalTree.h:270:53: required from ‘std::pair > IntervalTree::is_valid() const [with Scalar = double; Value = long unsigned int]’ IntervalTree.h:118:13: required from ‘IntervalTree::IntervalTree(IntervalTree::interval_vector&&, std::size_t, std::size_t, std::size_t, Scalar, Scalar) [with Scalar = double; Value = long unsigned int; IntervalTree::interval_vector = std::vector, std::allocator > >; std::size_t = long unsigned int]’ interval_tree_test.cpp:36:32: required from here /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_algo.h:3324:30: error: no matching function for call to ‘make_pair(__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >&, __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >&)’ 3324 | return std::make_pair(__first, __first); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_algobase.h:64, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/string:51, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/locale_classes.h:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/ios_base.h:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ios:44, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:41, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_pair.h:1132:5: note: candidate: ‘template constexpr std::pair::type>::__type, typename __strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&)’ 1132 | make_pair(_T1&& __x, _T2&& __y) | ^~~~~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_pair.h:1132:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/algorithm:61, from IntervalTree.h:5, from interval_tree_test.cpp:7: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_algo.h:3372:28: error: no matching function for call to ‘make_pair(__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >&, __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >&)’ 3372 | return std::make_pair(__min, __max); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_algobase.h:64, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/string:51, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/locale_classes.h:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/ios_base.h:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ios:44, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:41, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_pair.h:1132:5: note: candidate: ‘template constexpr std::pair::type>::__type, typename __strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&)’ 1132 | make_pair(_T1&& __x, _T2&& __y) | ^~~~~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_pair.h:1132:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/move.h:37, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/exception_ptr.h:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/exception:166, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ios:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:41, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/type_traits: In instantiation of ‘struct decay<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >&>’: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_pair.h:1132:5: required by substitution of ‘template constexpr std::pair::type>::__type, typename __strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >&; _T2 = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >&]’ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_algo.h:3324:23: required from ‘std::pair<_FIter, _FIter> std::__minmax_element(_ForwardIterator, _ForwardIterator, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::IntervalStopCmp>]’ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_algo.h:3428:35: required from ‘std::pair<_FIter, _FIter> std::minmax_element(_FIter, _FIter, _Compare) [with _FIter = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Compare = IntervalTree::IntervalStopCmp]’ IntervalTree.h:268:52: required from ‘std::pair > IntervalTree::is_valid() const [with Scalar = int; Value = bool]’ IntervalTree.h:118:13: required from ‘IntervalTree::IntervalTree(IntervalTree::interval_vector&&, std::size_t, std::size_t, std::size_t, Scalar, Scalar) [with Scalar = int; Value = bool; IntervalTree::interval_vector = std::vector, std::allocator > >; std::size_t = long unsigned int]’ interval_tree_test.cpp:125:55: required from here /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/type_traits:2275:13: error: invalid use of incomplete type ‘struct __decay_selector<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > > >’ 2275 | { using type = typename __decay_selector<_Tp>::type; }; | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/type_traits:2252:12: note: declaration of ‘struct __decay_selector<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > > >’ 2252 | struct __decay_selector | ^~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/algorithm:61, from IntervalTree.h:5, from interval_tree_test.cpp:7: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_algo.h: In instantiation of ‘std::pair<_FIter, _FIter> std::__minmax_element(_ForwardIterator, _ForwardIterator, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::IntervalStopCmp>]’: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_algo.h:3428:35: required from ‘std::pair<_FIter, _FIter> std::minmax_element(_FIter, _FIter, _Compare) [with _FIter = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Compare = IntervalTree::IntervalStopCmp]’ IntervalTree.h:268:52: required from ‘std::pair > IntervalTree::is_valid() const [with Scalar = int; Value = bool]’ IntervalTree.h:118:13: required from ‘IntervalTree::IntervalTree(IntervalTree::interval_vector&&, std::size_t, std::size_t, std::size_t, Scalar, Scalar) [with Scalar = int; Value = bool; IntervalTree::interval_vector = std::vector, std::allocator > >; std::size_t = long unsigned int]’ interval_tree_test.cpp:125:55: required from here /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_algo.h:3324:30: error: no matching function for call to ‘make_pair(__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >&, __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >&)’ 3324 | return std::make_pair(__first, __first); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_algobase.h:64, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/string:51, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/locale_classes.h:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/ios_base.h:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ios:44, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:41, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_pair.h:1132:5: note: candidate: ‘template constexpr std::pair::type>::__type, typename __strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&)’ 1132 | make_pair(_T1&& __x, _T2&& __y) | ^~~~~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_pair.h:1132:5: note: substitution of deduced template arguments resulted in errors seen above In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/algorithm:61, from IntervalTree.h:5, from interval_tree_test.cpp:7: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_algo.h:3372:28: error: no matching function for call to ‘make_pair(__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >&, __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >&)’ 3372 | return std::make_pair(__min, __max); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_algobase.h:64, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/string:51, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/locale_classes.h:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/ios_base.h:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ios:44, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:41, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_pair.h:1132:5: note: candidate: ‘template constexpr std::pair::type>::__type, typename __strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&)’ 1132 | make_pair(_T1&& __x, _T2&& __y) | ^~~~~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_pair.h:1132:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/algorithm:61, from IntervalTree.h:5, from interval_tree_test.cpp:7: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_algo.h: In instantiation of ‘std::pair<_FIter, _FIter> std::__minmax_element(_ForwardIterator, _ForwardIterator, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::IntervalStartCmp>]’: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_algo.h:3428:35: required from ‘std::pair<_FIter, _FIter> std::minmax_element(_FIter, _FIter, _Compare) [with _FIter = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Compare = IntervalTree::IntervalStartCmp]’ IntervalTree.h:270:53: required from ‘std::pair > IntervalTree::is_valid() const [with Scalar = int; Value = bool]’ IntervalTree.h:118:13: required from ‘IntervalTree::IntervalTree(IntervalTree::interval_vector&&, std::size_t, std::size_t, std::size_t, Scalar, Scalar) [with Scalar = int; Value = bool; IntervalTree::interval_vector = std::vector, std::allocator > >; std::size_t = long unsigned int]’ interval_tree_test.cpp:125:55: required from here /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_algo.h:3324:30: error: no matching function for call to ‘make_pair(__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >&, __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >&)’ 3324 | return std::make_pair(__first, __first); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_algobase.h:64, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/string:51, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/locale_classes.h:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/ios_base.h:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ios:44, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:41, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_pair.h:1132:5: note: candidate: ‘template constexpr std::pair::type>::__type, typename __strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&)’ 1132 | make_pair(_T1&& __x, _T2&& __y) | ^~~~~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_pair.h:1132:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/algorithm:61, from IntervalTree.h:5, from interval_tree_test.cpp:7: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_algo.h:3372:28: error: no matching function for call to ‘make_pair(__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >&, __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >&)’ 3372 | return std::make_pair(__min, __max); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_algobase.h:64, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/string:51, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/locale_classes.h:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/ios_base.h:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ios:44, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:41, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_pair.h:1132:5: note: candidate: ‘template constexpr std::pair::type>::__type, typename __strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&)’ 1132 | make_pair(_T1&& __x, _T2&& __y) | ^~~~~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_pair.h:1132:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/set:62, from catch.hpp:2759, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_tree.h: In instantiation of ‘static const _Key& std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_S_key(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Const_Link_type) [with _Key = int; _Val = std::pair::Arg>; _KeyOfValue = std::_Select1st::Arg> >; _Compare = std::less; _Alloc = std::allocator::Arg> >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Const_Link_type = const std::_Rb_tree_node::Arg> >*]’: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_tree.h:1964:36: required from ‘std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_lower_bound(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Const_Link_type, std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Const_Base_ptr, const _Key&) const [with _Key = int; _Val = std::pair::Arg>; _KeyOfValue = std::_Select1st::Arg> >; _Compare = std::less; _Alloc = std::allocator::Arg> >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator = std::_Rb_tree::Arg>, std::_Select1st::Arg> >, std::less, std::allocator::Arg> > >::const_iterator; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Const_Link_type = const std::_Rb_tree_node::Arg> >*; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Const_Base_ptr = const std::_Rb_tree_node_base*]’ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_tree.h:2541:42: required from ‘std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::find(const _Key&) const [with _Key = int; _Val = std::pair::Arg>; _KeyOfValue = std::_Select1st::Arg> >; _Compare = std::less; _Alloc = std::allocator::Arg> >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator = std::_Rb_tree::Arg>, std::_Select1st::Arg> >, std::less, std::allocator::Arg> > >::const_iterator]’ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_map.h:1244:25: required from ‘std::map<_Key, _Tp, _Compare, _Alloc>::const_iterator std::map<_Key, _Tp, _Compare, _Alloc>::find(const key_type&) const [with _Key = int; _Tp = Catch::Clara::CommandLine::Arg; _Compare = std::less; _Alloc = std::allocator::Arg> >; std::map<_Key, _Tp, _Compare, _Alloc>::const_iterator = std::_Rb_tree::Arg>, std::_Select1st::Arg> >, std::less, std::allocator::Arg> > >::const_iterator; std::map<_Key, _Tp, _Compare, _Alloc>::key_type = int]’ catch.hpp:4249:87: required from ‘void Catch::Clara::CommandLine::argSynopsis(std::ostream&) const [with ConfigT = Catch::ConfigData; std::ostream = std::basic_ostream]’ catch.hpp:4273:24: required from ‘void Catch::Clara::CommandLine::usage(std::ostream&, const string&) const [with ConfigT = Catch::ConfigData; std::ostream = std::basic_ostream; std::string = std::__cxx11::basic_string]’ catch.hpp:6082:24: required from here /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_tree.h:760:23: error: invalid use of incomplete type ‘struct __is_invocable&, const int&, const int&>’ 760 | static_assert(__is_invocable<_Compare&, const _Key&, const _Key&>{}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/move.h:37, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/exception_ptr.h:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/exception:166, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ios:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:41, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/type_traits:3073:12: note: declaration of ‘struct __is_invocable&, const int&, const int&>’ 3073 | struct __is_invocable | ^~~~~~~~~~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/type_traits: In instantiation of ‘struct std::__not_<__is_tuple_like >’: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/type_traits:183:35: required by substitution of ‘template std::__detail::__first_t, typename std::enable_if<(bool)(_Bn::value), void>::type ...> std::__detail::__and_fn(int) [with _Bn = {std::__not_<__is_tuple_like >, std::is_move_constructible, std::is_move_assignable}]’ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/type_traits:199:42: required from ‘struct std::__and_ >, std::is_move_constructible, std::is_move_assignable >’ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/move.h:213:5: required by substitution of ‘template typename std::enable_if >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> >::value>::type std::swap(_Tp&, _Tp&) [with _Tp = Catch::TestCase]’ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_algobase.h:185:11: required from ‘void std::iter_swap(_ForwardIterator1, _ForwardIterator2) [with _ForwardIterator1 = __gnu_cxx::__normal_iterator >; _ForwardIterator2 = __gnu_cxx::__normal_iterator >]’ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_algo.h:91:20: required from ‘void std::__move_median_to_first(_Iterator, _Iterator, _Iterator, _Iterator, _Compare) [with _Iterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_algo.h:1855:34: required from ‘_RandomAccessIterator std::__unguarded_partition_pivot(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_algo.h:1889:38: required from ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_algo.h:1905:25: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_algo.h:4804:18: required from ‘void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >; _Compare = Catch::LexSort]’ catch.hpp:6198:26: required from here /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/type_traits:204:34: error: incomplete type ‘__is_tuple_like’ used in nested name specifier 204 | : __bool_constant | ^~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/string:51, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/locale_classes.h:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/ios_base.h:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ios:44, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:41, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_algobase.h: In instantiation of ‘void std::iter_swap(_ForwardIterator1, _ForwardIterator2) [with _ForwardIterator1 = __gnu_cxx::__normal_iterator >; _ForwardIterator2 = __gnu_cxx::__normal_iterator >]’: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_algo.h:91:20: required from ‘void std::__move_median_to_first(_Iterator, _Iterator, _Iterator, _Iterator, _Compare) [with _Iterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_algo.h:1855:34: required from ‘_RandomAccessIterator std::__unguarded_partition_pivot(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_algo.h:1889:38: required from ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_algo.h:1905:25: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_algo.h:4804:18: required from ‘void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >; _Compare = Catch::LexSort]’ catch.hpp:6198:26: required from here /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_algobase.h:185:11: error: no matching function for call to ‘swap(Catch::TestCase&, Catch::TestCase&)’ 185 | swap(*__a, *__b); | ~~~~^~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/exception_ptr.h:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/exception:166, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ios:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:41, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/move.h:213:5: note: candidate: ‘template typename std::enable_if >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> >::value>::type std::swap(_Tp&, _Tp&)’ 213 | swap(_Tp& __a, _Tp& __b) | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/move.h:213:5: note: substitution of deduced template arguments resulted in errors seen above /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/move.h:237:5: note: candidate: ‘template typename std::enable_if<__is_swappable<_Tp>::value>::type std::swap(_Tp (&)[_Nm], _Tp (&)[_Nm])’ 237 | swap(_Tp (&__a)[_Nm], _Tp (&__b)[_Nm]) | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/move.h:237:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/string:51, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/locale_classes.h:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/ios_base.h:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ios:44, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:41, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_algobase.h:185:11: note: mismatched types ‘_Tp [_Nm]’ and ‘Catch::TestCase’ 185 | swap(*__a, *__b); | ~~~~^~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_algobase.h:64, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/string:51, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/locale_classes.h:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/ios_base.h:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ios:44, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:41, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_pair.h:1089:5: note: candidate: ‘template void std::swap(std::pair<_T1, _T2>&, std::pair<_T1, _T2>&)’ 1089 | swap(pair<_T1, _T2>& __x, pair<_T1, _T2>& __y) | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_pair.h:1089:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/string:51, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/locale_classes.h:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/ios_base.h:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ios:44, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:41, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_algobase.h:185:11: note: ‘Catch::TestCase’ is not derived from ‘std::pair<_T1, _T2>’ 185 | swap(*__a, *__b); | ~~~~^~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/exception:166, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ios:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:41, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/exception_ptr.h:230:5: note: candidate: ‘void std::__exception_ptr::swap(std::__exception_ptr::exception_ptr&, std::__exception_ptr::exception_ptr&)’ 230 | swap(exception_ptr& __lhs, exception_ptr& __rhs) | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/exception_ptr.h:230:25: note: no known conversion for argument 1 from ‘Catch::TestCase’ to ‘std::__exception_ptr::exception_ptr&’ 230 | swap(exception_ptr& __lhs, exception_ptr& __rhs) | ~~~~~~~~~~~~~~~^~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/set:62, from catch.hpp:2759, from interval_tree_test.cpp:9: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_tree.h: In instantiation of ‘static const _Key& std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_S_key(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Const_Link_type) [with _Key = double; _Val = double; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = std::allocator; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Const_Link_type = const std::_Rb_tree_node*]’: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_tree.h:794:22: required from ‘static const _Key& std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_S_key(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Const_Base_ptr) [with _Key = double; _Val = double; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = std::allocator; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Const_Base_ptr = const std::_Rb_tree_node_base*]’ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_tree.h:2217:40: required from ‘std::pair std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, const key_type&) [with _Key = double; _Val = double; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = std::allocator; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator = std::_Rb_tree, std::less, std::allocator >::const_iterator; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::key_type = double]’ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_tree.h:2277:4: required from ‘std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique_(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Arg&&, _NodeGen&) [with _Arg = const double&; _NodeGen = std::_Rb_tree, std::less, std::allocator >::_Alloc_node; _Key = double; _Val = double; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = std::allocator; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator = std::_Rb_tree, std::less, std::allocator >::iterator; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator = std::_Rb_tree, std::less, std::allocator >::const_iterator]’ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_tree.h:1100:23: required from ‘std::__enable_if_t::value_type>::value> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_range_unique(_InputIterator, _InputIterator) [with _InputIterator = const double*; _Key = double; _Val = double; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = std::allocator; std::__enable_if_t::value_type>::value> = void; typename std::iterator_traits<_InputIterator>::value_type = double]’ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_set.h:249:36: required from ‘std::set<_Key, _Compare, _Alloc>::set(std::initializer_list<_Tp>, const _Compare&, const allocator_type&) [with _Key = double; _Compare = std::less; _Alloc = std::allocator; std::set<_Key, _Compare, _Alloc>::allocator_type = std::allocator]’ interval_tree_test.cpp:98:35: required from here /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_tree.h:760:23: error: invalid use of incomplete type ‘struct __is_invocable&, const double&, const double&>’ 760 | static_assert(__is_invocable<_Compare&, const _Key&, const _Key&>{}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/move.h:37, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/exception_ptr.h:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/exception:166, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ios:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:41, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/type_traits:3073:12: note: declaration of ‘struct __is_invocable&, const double&, const double&>’ 3073 | struct __is_invocable | ^~~~~~~~~~~~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/type_traits: In instantiation of ‘struct std::__not_<__is_tuple_like > >’: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/type_traits:183:35: required by substitution of ‘template std::__detail::__first_t, typename std::enable_if<(bool)(_Bn::value), void>::type ...> std::__detail::__and_fn(int) [with _Bn = {std::__not_<__is_tuple_like > >, std::is_move_constructible >, std::is_move_assignable >}]’ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/type_traits:199:42: required from ‘struct std::__and_ > >, std::is_move_constructible >, std::is_move_assignable > >’ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/move.h:213:5: required by substitution of ‘template typename std::enable_if >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> >::value>::type std::swap(_Tp&, _Tp&) [with _Tp = Interval]’ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_algobase.h:185:11: required from ‘void std::iter_swap(_ForwardIterator1, _ForwardIterator2) [with _ForwardIterator1 = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _ForwardIterator2 = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >]’ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_algo.h:91:20: required from ‘void std::__move_median_to_first(_Iterator, _Iterator, _Iterator, _Iterator, _Compare) [with _Iterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::IntervalStartCmp>]’ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_algo.h:1855:34: required from ‘_RandomAccessIterator std::__unguarded_partition_pivot(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::IntervalStartCmp>]’ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_algo.h:1889:38: required from ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Size = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::IntervalStartCmp>]’ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_algo.h:1905:25: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::IntervalStartCmp>]’ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_algo.h:4804:18: required from ‘void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Compare = IntervalTree::IntervalStartCmp]’ IntervalTree.h:111:22: required from ‘IntervalTree::IntervalTree(IntervalTree::interval_vector&&, std::size_t, std::size_t, std::size_t, Scalar, Scalar) [with Scalar = long unsigned int; Value = double; IntervalTree::interval_vector = std::vector, std::allocator > >; std::size_t = long unsigned int]’ interval_tree_test.cpp:24:50: required from here /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/type_traits:204:34: error: incomplete type ‘__is_tuple_like >’ used in nested name specifier 204 | : __bool_constant | ^~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/string:51, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/locale_classes.h:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/ios_base.h:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ios:44, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:41, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_algobase.h: In instantiation of ‘void std::iter_swap(_ForwardIterator1, _ForwardIterator2) [with _ForwardIterator1 = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _ForwardIterator2 = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >]’: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_algo.h:91:20: required from ‘void std::__move_median_to_first(_Iterator, _Iterator, _Iterator, _Iterator, _Compare) [with _Iterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::IntervalStartCmp>]’ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_algo.h:1855:34: required from ‘_RandomAccessIterator std::__unguarded_partition_pivot(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::IntervalStartCmp>]’ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_algo.h:1889:38: required from ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Size = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::IntervalStartCmp>]’ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_algo.h:1905:25: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::IntervalStartCmp>]’ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_algo.h:4804:18: required from ‘void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Compare = IntervalTree::IntervalStartCmp]’ IntervalTree.h:111:22: required from ‘IntervalTree::IntervalTree(IntervalTree::interval_vector&&, std::size_t, std::size_t, std::size_t, Scalar, Scalar) [with Scalar = long unsigned int; Value = double; IntervalTree::interval_vector = std::vector, std::allocator > >; std::size_t = long unsigned int]’ interval_tree_test.cpp:24:50: required from here /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_algobase.h:185:11: error: no matching function for call to ‘swap(Interval&, Interval&)’ 185 | swap(*__a, *__b); | ~~~~^~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/exception_ptr.h:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/exception:166, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ios:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:41, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/move.h:213:5: note: candidate: ‘template typename std::enable_if >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> >::value>::type std::swap(_Tp&, _Tp&)’ 213 | swap(_Tp& __a, _Tp& __b) | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/move.h:213:5: note: substitution of deduced template arguments resulted in errors seen above /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/move.h:237:5: note: candidate: ‘template typename std::enable_if<__is_swappable<_Tp>::value>::type std::swap(_Tp (&)[_Nm], _Tp (&)[_Nm])’ 237 | swap(_Tp (&__a)[_Nm], _Tp (&__b)[_Nm]) | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/move.h:237:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/string:51, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/locale_classes.h:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/ios_base.h:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ios:44, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:41, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_algobase.h:185:11: note: mismatched types ‘_Tp [_Nm]’ and ‘Interval’ 185 | swap(*__a, *__b); | ~~~~^~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_algobase.h:64, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/string:51, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/locale_classes.h:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/ios_base.h:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ios:44, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:41, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_pair.h:1089:5: note: candidate: ‘template void std::swap(std::pair<_T1, _T2>&, std::pair<_T1, _T2>&)’ 1089 | swap(pair<_T1, _T2>& __x, pair<_T1, _T2>& __y) | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_pair.h:1089:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/string:51, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/locale_classes.h:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/ios_base.h:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ios:44, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:41, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_algobase.h:185:11: note: ‘Interval’ is not derived from ‘std::pair<_T1, _T2>’ 185 | swap(*__a, *__b); | ~~~~^~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/exception:166, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ios:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:41, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/exception_ptr.h:230:5: note: candidate: ‘void std::__exception_ptr::swap(std::__exception_ptr::exception_ptr&, std::__exception_ptr::exception_ptr&)’ 230 | swap(exception_ptr& __lhs, exception_ptr& __rhs) | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/exception_ptr.h:230:25: note: no known conversion for argument 1 from ‘Interval’ to ‘std::__exception_ptr::exception_ptr&’ 230 | swap(exception_ptr& __lhs, exception_ptr& __rhs) | ~~~~~~~~~~~~~~~^~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/move.h:37, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/exception_ptr.h:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/exception:166, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ios:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:41, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/type_traits: In instantiation of ‘struct std::__not_<__is_tuple_like > >’: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/type_traits:183:35: required by substitution of ‘template std::__detail::__first_t, typename std::enable_if<(bool)(_Bn::value), void>::type ...> std::__detail::__and_fn(int) [with _Bn = {std::__not_<__is_tuple_like > >, std::is_move_constructible >, std::is_move_assignable >}]’ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/type_traits:199:42: required from ‘struct std::__and_ > >, std::is_move_constructible >, std::is_move_assignable > >’ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/move.h:213:5: required by substitution of ‘template typename std::enable_if >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> >::value>::type std::swap(_Tp&, _Tp&) [with _Tp = Interval]’ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_algobase.h:185:11: required from ‘void std::iter_swap(_ForwardIterator1, _ForwardIterator2) [with _ForwardIterator1 = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _ForwardIterator2 = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >]’ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_algo.h:91:20: required from ‘void std::__move_median_to_first(_Iterator, _Iterator, _Iterator, _Iterator, _Compare) [with _Iterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::IntervalStartCmp>]’ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_algo.h:1855:34: required from ‘_RandomAccessIterator std::__unguarded_partition_pivot(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::IntervalStartCmp>]’ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_algo.h:1889:38: required from ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Size = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::IntervalStartCmp>]’ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_algo.h:1905:25: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::IntervalStartCmp>]’ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_algo.h:4804:18: required from ‘void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Compare = IntervalTree::IntervalStartCmp]’ IntervalTree.h:111:22: required from ‘IntervalTree::IntervalTree(IntervalTree::interval_vector&&, std::size_t, std::size_t, std::size_t, Scalar, Scalar) [with Scalar = double; Value = long unsigned int; IntervalTree::interval_vector = std::vector, std::allocator > >; std::size_t = long unsigned int]’ interval_tree_test.cpp:36:32: required from here /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/type_traits:204:34: error: incomplete type ‘__is_tuple_like >’ used in nested name specifier 204 | : __bool_constant | ^~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/string:51, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/locale_classes.h:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/ios_base.h:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ios:44, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:41, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_algobase.h: In instantiation of ‘void std::iter_swap(_ForwardIterator1, _ForwardIterator2) [with _ForwardIterator1 = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _ForwardIterator2 = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >]’: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_algo.h:91:20: required from ‘void std::__move_median_to_first(_Iterator, _Iterator, _Iterator, _Iterator, _Compare) [with _Iterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::IntervalStartCmp>]’ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_algo.h:1855:34: required from ‘_RandomAccessIterator std::__unguarded_partition_pivot(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::IntervalStartCmp>]’ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_algo.h:1889:38: required from ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Size = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::IntervalStartCmp>]’ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_algo.h:1905:25: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::IntervalStartCmp>]’ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_algo.h:4804:18: required from ‘void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Compare = IntervalTree::IntervalStartCmp]’ IntervalTree.h:111:22: required from ‘IntervalTree::IntervalTree(IntervalTree::interval_vector&&, std::size_t, std::size_t, std::size_t, Scalar, Scalar) [with Scalar = double; Value = long unsigned int; IntervalTree::interval_vector = std::vector, std::allocator > >; std::size_t = long unsigned int]’ interval_tree_test.cpp:36:32: required from here /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_algobase.h:185:11: error: no matching function for call to ‘swap(Interval&, Interval&)’ 185 | swap(*__a, *__b); | ~~~~^~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/exception_ptr.h:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/exception:166, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ios:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:41, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/move.h:213:5: note: candidate: ‘template typename std::enable_if >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> >::value>::type std::swap(_Tp&, _Tp&)’ 213 | swap(_Tp& __a, _Tp& __b) | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/move.h:213:5: note: substitution of deduced template arguments resulted in errors seen above /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/move.h:237:5: note: candidate: ‘template typename std::enable_if<__is_swappable<_Tp>::value>::type std::swap(_Tp (&)[_Nm], _Tp (&)[_Nm])’ 237 | swap(_Tp (&__a)[_Nm], _Tp (&__b)[_Nm]) | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/move.h:237:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/string:51, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/locale_classes.h:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/ios_base.h:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ios:44, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:41, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_algobase.h:185:11: note: mismatched types ‘_Tp [_Nm]’ and ‘Interval’ 185 | swap(*__a, *__b); | ~~~~^~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_algobase.h:64, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/string:51, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/locale_classes.h:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/ios_base.h:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ios:44, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:41, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_pair.h:1089:5: note: candidate: ‘template void std::swap(std::pair<_T1, _T2>&, std::pair<_T1, _T2>&)’ 1089 | swap(pair<_T1, _T2>& __x, pair<_T1, _T2>& __y) | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_pair.h:1089:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/string:51, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/locale_classes.h:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/ios_base.h:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ios:44, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:41, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_algobase.h:185:11: note: ‘Interval’ is not derived from ‘std::pair<_T1, _T2>’ 185 | swap(*__a, *__b); | ~~~~^~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/exception:166, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ios:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:41, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/exception_ptr.h:230:5: note: candidate: ‘void std::__exception_ptr::swap(std::__exception_ptr::exception_ptr&, std::__exception_ptr::exception_ptr&)’ 230 | swap(exception_ptr& __lhs, exception_ptr& __rhs) | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/exception_ptr.h:230:25: note: no known conversion for argument 1 from ‘Interval’ to ‘std::__exception_ptr::exception_ptr&’ 230 | swap(exception_ptr& __lhs, exception_ptr& __rhs) | ~~~~~~~~~~~~~~~^~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/move.h:37, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/exception_ptr.h:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/exception:166, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ios:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:41, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/type_traits: In instantiation of ‘struct std::__not_<__is_tuple_like > >’: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/type_traits:183:35: required by substitution of ‘template std::__detail::__first_t, typename std::enable_if<(bool)(_Bn::value), void>::type ...> std::__detail::__and_fn(int) [with _Bn = {std::__not_<__is_tuple_like > >, std::is_move_constructible >, std::is_move_assignable >}]’ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/type_traits:199:42: required from ‘struct std::__and_ > >, std::is_move_constructible >, std::is_move_assignable > >’ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/move.h:213:5: required by substitution of ‘template typename std::enable_if >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> >::value>::type std::swap(_Tp&, _Tp&) [with _Tp = Interval]’ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_algobase.h:185:11: required from ‘void std::iter_swap(_ForwardIterator1, _ForwardIterator2) [with _ForwardIterator1 = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _ForwardIterator2 = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >]’ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_algo.h:91:20: required from ‘void std::__move_median_to_first(_Iterator, _Iterator, _Iterator, _Iterator, _Compare) [with _Iterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::IntervalStartCmp>]’ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_algo.h:1855:34: required from ‘_RandomAccessIterator std::__unguarded_partition_pivot(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::IntervalStartCmp>]’ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_algo.h:1889:38: required from ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Size = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::IntervalStartCmp>]’ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_algo.h:1905:25: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::IntervalStartCmp>]’ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_algo.h:4804:18: required from ‘void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Compare = IntervalTree::IntervalStartCmp]’ IntervalTree.h:111:22: required from ‘IntervalTree::IntervalTree(IntervalTree::interval_vector&&, std::size_t, std::size_t, std::size_t, Scalar, Scalar) [with Scalar = int; Value = bool; IntervalTree::interval_vector = std::vector, std::allocator > >; std::size_t = long unsigned int]’ interval_tree_test.cpp:125:55: required from here /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/type_traits:204:34: error: incomplete type ‘__is_tuple_like >’ used in nested name specifier 204 | : __bool_constant | ^~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/string:51, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/locale_classes.h:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/ios_base.h:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ios:44, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:41, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_algobase.h: In instantiation of ‘void std::iter_swap(_ForwardIterator1, _ForwardIterator2) [with _ForwardIterator1 = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _ForwardIterator2 = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >]’: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_algo.h:91:20: required from ‘void std::__move_median_to_first(_Iterator, _Iterator, _Iterator, _Iterator, _Compare) [with _Iterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::IntervalStartCmp>]’ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_algo.h:1855:34: required from ‘_RandomAccessIterator std::__unguarded_partition_pivot(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::IntervalStartCmp>]’ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_algo.h:1889:38: required from ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Size = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::IntervalStartCmp>]’ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_algo.h:1905:25: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::IntervalStartCmp>]’ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_algo.h:4804:18: required from ‘void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Compare = IntervalTree::IntervalStartCmp]’ IntervalTree.h:111:22: required from ‘IntervalTree::IntervalTree(IntervalTree::interval_vector&&, std::size_t, std::size_t, std::size_t, Scalar, Scalar) [with Scalar = int; Value = bool; IntervalTree::interval_vector = std::vector, std::allocator > >; std::size_t = long unsigned int]’ interval_tree_test.cpp:125:55: required from here /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_algobase.h:185:11: error: no matching function for call to ‘swap(Interval&, Interval&)’ 185 | swap(*__a, *__b); | ~~~~^~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/exception_ptr.h:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/exception:166, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ios:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:41, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/move.h:213:5: note: candidate: ‘template typename std::enable_if >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> >::value>::type std::swap(_Tp&, _Tp&)’ 213 | swap(_Tp& __a, _Tp& __b) | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/move.h:213:5: note: substitution of deduced template arguments resulted in errors seen above /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/move.h:237:5: note: candidate: ‘template typename std::enable_if<__is_swappable<_Tp>::value>::type std::swap(_Tp (&)[_Nm], _Tp (&)[_Nm])’ 237 | swap(_Tp (&__a)[_Nm], _Tp (&__b)[_Nm]) | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/move.h:237:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/string:51, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/locale_classes.h:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/ios_base.h:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ios:44, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:41, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_algobase.h:185:11: note: mismatched types ‘_Tp [_Nm]’ and ‘Interval’ 185 | swap(*__a, *__b); | ~~~~^~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_algobase.h:64, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/string:51, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/locale_classes.h:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/ios_base.h:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ios:44, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:41, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_pair.h:1089:5: note: candidate: ‘template void std::swap(std::pair<_T1, _T2>&, std::pair<_T1, _T2>&)’ 1089 | swap(pair<_T1, _T2>& __x, pair<_T1, _T2>& __y) | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_pair.h:1089:5: note: template argument deduction/substitution failed: In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/string:51, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/locale_classes.h:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/ios_base.h:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ios:44, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:41, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/stl_algobase.h:185:11: note: ‘Interval’ is not derived from ‘std::pair<_T1, _T2>’ 185 | swap(*__a, *__b); | ~~~~^~~~~~~~~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/exception:166, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ios:41, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:40, from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:41, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/exception_ptr.h:230:5: note: candidate: ‘void std::__exception_ptr::swap(std::__exception_ptr::exception_ptr&, std::__exception_ptr::exception_ptr&)’ 230 | swap(exception_ptr& __lhs, exception_ptr& __rhs) | ^~~~ /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/bits/exception_ptr.h:230:25: note: no known conversion for argument 1 from ‘Interval’ to ‘std::__exception_ptr::exception_ptr&’ 230 | swap(exception_ptr& __lhs, exception_ptr& __rhs) | ~~~~~~~~~~~~~~~^~~~~ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:41, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream: In instantiation of ‘int std::operator<<(_Ostream&&, const _Tp&) [with _Ostream = std::__cxx11::basic_ostringstream&; _Tp = char [6]]’: catch.hpp:921:29: required from ‘std::string Catch::Matchers::Impl::Generic::AllOf::toString() const [with ExpressionT = std::__cxx11::basic_string; std::string = std::__cxx11::basic_string]’ catch.hpp:916:33: required from here /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/ostream:810:28: error: cannot convert ‘std::remove_reference&>::type’ {aka ‘std::__cxx11::basic_ostringstream’} to ‘int’ in return 810 | return std::move(__os); | ^ In file included from /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/iostream:42, from interval_tree_test.cpp:1: /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/istream: In instantiation of ‘int std::operator>>(_Istream&&, _Tp&&) [with _Istream = std::__cxx11::basic_stringstream&; _Tp = int&]’: catch.hpp:3783:16: required from ‘void Catch::Clara::Detail::convertInto(const string&, T&) [with T = int; std::string = std::__cxx11::basic_string]’ catch.hpp:3927:28: required from ‘void Catch::Clara::Detail::BoundBinaryFunction::set(C&, const string&) const [with C = Catch::ConfigData; T = int; std::string = std::__cxx11::basic_string]’ catch.hpp:3925:26: required from here /gnu/store/s3sv52r9gy0ii0yzzvrqrwrc0jfwc5s4-gcc-cross-aarch64-linux-gnu-14.2.0/include/c++/istream:1099:28: error: cannot convert ‘std::remove_reference&>::type’ {aka ‘std::__cxx11::basic_stringstream’} to ‘int’ in return 1099 | return std::move(__is); | ^ make: *** [Makefile:23: interval_tree_test] Error 1 error: in phase 'build': uncaught exception: %exception #<&invoke-error program: "make" arguments: ("-j" "16" "PREFIX=/gnu/store/nk7d032yqm5pzqjfyiy00hjvqbhgh7fc-intervaltree-0.0.0-1.b90527f" "DESTDIR=\"\"") exit-status: 2 term-signal: #f stop-signal: #f> phase `build' failed after 6.0 seconds command "make" "-j" "16" "PREFIX=/gnu/store/nk7d032yqm5pzqjfyiy00hjvqbhgh7fc-intervaltree-0.0.0-1.b90527f" "DESTDIR=\"\"" failed with status 2 build process 18 exited with status 256