>>> xtensor: Building testing/xtensor 0.24.7-r0 (using abuild 3.13.0-r5) started Sun, 22 Sep 2024 21:42:10 +0000 >>> xtensor: Checking sanity of /home/buildozer/aports/testing/xtensor/APKBUILD... >>> xtensor: Analyzing dependencies... >>> xtensor: Installing for build: build-base cmake samurai doctest-dev xtl nlohmann-json (1/11) Installing libbz2 (1.0.8-r6) (2/11) Installing xz-libs (5.6.2-r0) (3/11) Installing libarchive (3.7.5-r0) (4/11) Installing rhash-libs (1.4.4-r0) (5/11) Installing libuv (1.48.0-r0) (6/11) Installing cmake (3.30.3-r0) (7/11) Installing samurai (1.2-r5) (8/11) Installing doctest-dev (2.4.11-r0) (9/11) Installing xtl (0.7.7-r0) (10/11) Installing nlohmann-json (3.11.3-r0) (11/11) Installing .makedepends-xtensor (20240922.214220) Executing busybox-1.36.1-r32.trigger OK: 312 MiB in 114 packages >>> xtensor: Cleaning up srcdir >>> xtensor: Cleaning up pkgdir >>> xtensor: Cleaning up tmpdir >>> xtensor: Fetching https://distfiles.alpinelinux.org/distfiles/edge/xtensor-0.24.7.tar.gz % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 8 1184k 8 98232 0 0 874k 0 0:00:01 --:--:-- 0:00:01 872k 100 1184k 100 1184k 0 0 3958k 0 --:--:-- --:--:-- --:--:-- 3961k >>> xtensor: Fetching https://distfiles.alpinelinux.org/distfiles/edge/xtensor-0.24.7.tar.gz >>> xtensor: Checking sha512sums... xtensor-0.24.7.tar.gz: OK >>> xtensor: Unpacking /var/cache/distfiles/xtensor-0.24.7.tar.gz... CMake Deprecation Warning at CMakeLists.txt:10 (cmake_minimum_required): Compatibility with CMake < 3.5 will be removed from a future version of CMake. Update the VERSION argument value or use a ... suffix to tell CMake that the project does not need compatibility with older versions. -- The CXX compiler identification is GNU 14.2.0 -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Check for working CXX compiler: /usr/bin/g++ - skipped -- Detecting CXX compile features -- Detecting CXX compile features - done -- Building xtensor v0.24.7 -- Found xtl: /usr/include/xtl CMake Deprecation Warning at test/CMakeLists.txt:10 (cmake_minimum_required): Compatibility with CMake < 3.5 will be removed from a future version of CMake. Update the VERSION argument value or use a ... suffix to tell CMake that the project does not need compatibility with older versions. -- Performing Test CMAKE_HAVE_LIBC_PTHREAD -- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success -- Found Threads: TRUE -- Tests build type is MinSizeRel -- Performing Test _-std=c++14_works -- Performing Test _-std=c++14_works - Success -- Building with C++14 -- Performing Test arch_native_supported -- Performing Test arch_native_supported - Success -- Configuring done (0.6s) -- Generating done (0.6s) -- Build files have been written to: /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/build [1/350] Building CXX object test/CMakeFiles/test_xtensor_core_lib.dir/cmake_pch.hxx.gch [2/350] Building CXX object test/CMakeFiles/test_xtensor_lib.dir/test_xexpression_holder.cpp.o [3/350] Building CXX object test/CMakeFiles/test_xtensor_lib.dir/test_xmime.cpp.o [4/350] Building CXX object test/CMakeFiles/test_xtensor_lib.dir/test_xjson.cpp.o [5/350] Building CXX object test/CMakeFiles/test_xtensor_lib.dir/test_sfinae.cpp.o [6/350] Building CXX object test/CMakeFiles/test_xtensor_lib.dir/test_extended_xsort.cpp.o [7/350] Building CXX object test/CMakeFiles/test_xtensor_lib.dir/test_extended_xhistogram.cpp.o [8/350] Building CXX object test/CMakeFiles/test_xtensor_lib.dir/test_extended_xmath_reducers.cpp.o [9/350] Building CXX object test/CMakeFiles/test_xtensor_lib.dir/test_extended_broadcast_view.cpp.o [10/350] Building CXX object test/CMakeFiles/test_xtensor_lib.dir/test_extended_xmath_interp.cpp.o [11/350] Building CXX object test/CMakeFiles/test_xtensor_lib.dir/test_xvectorize.cpp.o [12/350] Building CXX object test/CMakeFiles/test_xtensor_lib.dir/test_xsimd.cpp.o [13/350] Building CXX object test/CMakeFiles/test_xtensor_lib.dir/test_xsort.cpp.o [14/350] Building CXX object test/CMakeFiles/test_xtensor_lib.dir/test_xrepeat.cpp.o [15/350] Building CXX object test/CMakeFiles/test_xtensor_lib.dir/test_xrandom.cpp.o [16/350] Building CXX object test/CMakeFiles/test_xtensor_lib.dir/test_xset_operation.cpp.o [17/350] Building CXX object test/CMakeFiles/test_xtensor_lib.dir/test_xoptional_assembly_storage.cpp.o [18/350] Building CXX object test/CMakeFiles/test_xtensor_lib.dir/test_xoptional_assembly_adaptor.cpp.o [19/350] Building CXX object test/CMakeFiles/test_xtensor_lib.dir/test_xoptional.cpp.o [20/350] Building CXX object test/CMakeFiles/test_xtensor_lib.dir/test_xnpy.cpp.o [21/350] Building CXX object test/CMakeFiles/test_xtensor_lib.dir/test_xnorm.cpp.o [22/350] Building CXX object test/CMakeFiles/test_xtensor_lib.dir/test_xnoalias.cpp.o [23/350] Building CXX object test/CMakeFiles/test_xtensor_lib.dir/test_xnan_functions.cpp.o [24/350] Building CXX object test/CMakeFiles/test_xtensor_lib.dir/test_xmath_result_type.cpp.o [25/350] Building CXX object test/CMakeFiles/test_xtensor_lib.dir/test_xmasked_view.cpp.o [26/350] Building CXX object test/CMakeFiles/test_xtensor_lib.dir/test_xmanipulation.cpp.o [27/350] Building CXX object test/CMakeFiles/test_xtensor_lib.dir/test_xlayout.cpp.o [28/350] Building CXX object test/CMakeFiles/test_xtensor_lib.dir/test_xio.cpp.o [29/350] Building CXX object test/CMakeFiles/test_xtensor_lib.dir/test_xinfo.cpp.o [30/350] Building CXX object test/CMakeFiles/test_xtensor_lib.dir/test_xindex_view.cpp.o [31/350] Building CXX object test/CMakeFiles/test_xtensor_lib.dir/test_xpad.cpp.o [32/350] Building CXX object test/CMakeFiles/test_xtensor_lib.dir/test_xhistogram.cpp.o [33/350] Building CXX object test/CMakeFiles/test_xtensor_lib.dir/test_xfixed.cpp.o [34/350] Building CXX object test/CMakeFiles/test_xtensor_lib.dir/test_xfunctor_adaptor.cpp.o In file included from /usr/include/c++/14.2.0/algorithm:60, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/test/test_extended_xmath_interp.cpp:13: In static member function 'static _Up* std::__copy_move<_IsMove, true, std::random_access_iterator_tag>::__copy_m(_Tp*, _Tp*, _Up*) [with _Tp = const long unsigned int; _Up = long unsigned int; bool _IsMove = false]', inlined from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = const long unsigned int*; _OI = long unsigned int*]' at /usr/include/c++/14.2.0/bits/stl_algobase.h:521:30, inlined from '_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = const long unsigned int*; _OI = long unsigned int*]' at /usr/include/c++/14.2.0/bits/stl_algobase.h:548:42, inlined from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const long unsigned int*; _OI = long unsigned int*]' at /usr/include/c++/14.2.0/bits/stl_algobase.h:555:31, inlined from '_OI std::copy(_II, _II, _OI) [with _II = const long unsigned int*; _OI = long unsigned int*]' at /usr/include/c++/14.2.0/bits/stl_algobase.h:651:7, inlined from 'static R xtl::detail::sequence_forwarder_impl::forward(const T&) [with T = xt::svector, true>; R = std::array; A = xt::svector, true>; E = void]' at /usr/include/xtl/xsequence.hpp:131:26, inlined from 'decltype(auto) xtl::forward_sequence(typename std::remove_reference<_Arg>::type&) [with R = std::array; A = const xt::svector, true>&]' at /usr/include/xtl/xsequence.hpp:174:34, inlined from 'static xt::xtensor_container xt::xtensor_container::from_shape(S&&) [with S = const xt::svector, true>&; EC = xt::uvector >; long unsigned int N = 1; xt::layout_type L = xt::layout_type::row_major; Tag = xt::xtensor_expression_tag]' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xtensor.hpp:547:64: /usr/include/c++/14.2.0/bits/stl_algobase.h:452:30: warning: 'void* __builtin_memcpy(void*, const void*, long unsigned int)' writing between 9 and 9223372036854775807 bytes into a region of size 8 overflows the destination [-Wstringop-overflow=] 452 | __builtin_memmove(__result, __first, sizeof(_Tp) * _Num); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xarray.hpp:17, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/test/test_extended_xmath_interp.cpp:15: /usr/include/xtl/xsequence.hpp: In static member function 'static xt::xtensor_container xt::xtensor_container::from_shape(S&&) [with S = const xt::svector, true>&; EC = xt::uvector >; long unsigned int N = 1; xt::layout_type L = xt::layout_type::row_major; Tag = xt::xtensor_expression_tag]': /usr/include/xtl/xsequence.hpp:130:19: note: destination object 'ret' of size 8 130 | R ret; | ^~~ [35/350] Building CXX object test/CMakeFiles/test_xtensor_lib.dir/test_xdynamic_view.cpp.o [36/350] Building CXX object test/CMakeFiles/test_xtensor_lib.dir/test_xdatesupport.cpp.o [37/350] Building CXX object test/CMakeFiles/test_xtensor_lib.dir/test_xcsv.cpp.o [38/350] Building CXX object test/CMakeFiles/test_xtensor_lib.dir/test_xcomplex.cpp.o [39/350] Building CXX object test/CMakeFiles/test_xtensor_lib.dir/test_xchunked_view.cpp.o [40/350] Building CXX object test/CMakeFiles/test_xtensor_lib.dir/test_xchunked_array.cpp.o [41/350] Building CXX object test/CMakeFiles/test_xtensor_lib.dir/test_xbuffer_adaptor.cpp.o [42/350] Building CXX object test/CMakeFiles/test_xtensor_lib.dir/test_xaxis_slice_iterator.cpp.o [43/350] Building CXX object test/CMakeFiles/test_xtensor_lib.dir/test_xaxis_iterator.cpp.o [44/350] Building CXX object test/CMakeFiles/test_xtensor_lib.dir/test_xassign.cpp.o [45/350] Building CXX object test/CMakeFiles/test_xtensor_lib.dir/test_strided_assign.cpp.o [46/350] Building CXX object test/CMakeFiles/test_xtensor_lib.dir/test_xadapt.cpp.o [47/350] Building CXX object test/CMakeFiles/test_xtensor_lib.dir/test_xaccumulator.cpp.o In file included from /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xhistogram.hpp:18, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/test/test_extended_xhistogram.cpp:16: /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xsort.hpp: In instantiation of 'void xt::detail::argsort_iter(ConstRandomIt, ConstRandomIt, RandomIt, RandomIt, Compare, Method) [with ConstRandomIt = const double*; RandomIt = long unsigned int*; Compare = argsort_iter(const double*, const double*, long unsigned int*, long unsigned int*, xt::sorting_method)::; Method = xt::sorting_method]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xsort.hpp:340:32: required from 'void xt::detail::argsort_iter(ConstRandomIt, ConstRandomIt, RandomIt, RandomIt, Method) [with ConstRandomIt = const double*; RandomIt = long unsigned int*; Method = xt::sorting_method]' 340 | return argsort_iter( | ~~~~~~~~~~~~^ 341 | std::move(data_begin), | ~~~~~~~~~~~~~~~~~~~~~~ 342 | std::move(data_end), | ~~~~~~~~~~~~~~~~~~~~ 343 | std::move(idx_begin), | ~~~~~~~~~~~~~~~~~~~~~ 344 | std::move(idx_end), | ~~~~~~~~~~~~~~~~~~~ 345 | [](const auto& x, const auto& y) -> bool | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 346 | { | ~ 347 | return x < y; | ~~~~~~~~~~~~~ 348 | }, | ~~ 349 | method | ~~~~~~ 350 | ); | ~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xsort.hpp:422:33: required from 'auto xt::detail::flatten_argsort_impl(const xt::xexpression&, Method) [with E = xt::xtensor_container >, 1, xt::layout_type::row_major, xt::xtensor_expression_tag>; R = xt::xtensor_container >, 1, xt::layout_type::row_major, xt::xtensor_expression_tag>; Method = xt::sorting_method]' 422 | detail::argsort_iter(de.cbegin(), de.cend(), result.begin(), result.end(), method); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xsort.hpp:463:64: required from 'auto xt::argsort(const xexpression&, std::ptrdiff_t, sorting_method) [with E = xtensor_container >, 1, xt::layout_type::row_major, xtensor_expression_tag>; std::ptrdiff_t = long int]' 463 | return detail::flatten_argsort_impl(e, method); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xhistogram.hpp:590:52: required from here 590 | xt::xtensor sorter = xt::argsort(P); | ~~~~~~~~~~~^~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xsort.hpp:297:27: warning: unused parameter 'data_end' [-Wunused-parameter] 297 | ConstRandomIt data_end, | ~~~~~~~~~~~~~~^~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xsort.hpp: In instantiation of 'void xt::detail::argsort_iter(ConstRandomIt, ConstRandomIt, RandomIt, RandomIt, Compare, Method) [with ConstRandomIt = const long int*; RandomIt = long unsigned int*; Compare = argsort_iter(const long int*, const long int*, long unsigned int*, long unsigned int*, xt::sorting_method)::; Method = xt::sorting_method]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xsort.hpp:340:32: required from 'void xt::detail::argsort_iter(ConstRandomIt, ConstRandomIt, RandomIt, RandomIt, Method) [with ConstRandomIt = const long int*; RandomIt = long unsigned int*; Method = xt::sorting_method]' 340 | return argsort_iter( | ~~~~~~~~~~~~^ 341 | std::move(data_begin), | ~~~~~~~~~~~~~~~~~~~~~~ 342 | std::move(data_end), | ~~~~~~~~~~~~~~~~~~~~ 343 | std::move(idx_begin), | ~~~~~~~~~~~~~~~~~~~~~ 344 | std::move(idx_end), | ~~~~~~~~~~~~~~~~~~~ 345 | [](const auto& x, const auto& y) -> bool | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 346 | { | ~ 347 | return x < y; | ~~~~~~~~~~~~~ 348 | }, | ~~ 349 | method | ~~~~~~ 350 | ); | ~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xsort.hpp:422:33: required from 'auto xt::detail::flatten_argsort_impl(const xt::xexpression&, Method) [with E = xt::xarray_container >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>; R = xt::xarray_container >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>; Method = xt::sorting_method]' 422 | detail::argsort_iter(de.cbegin(), de.cend(), result.begin(), result.end(), method); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xsort.hpp:463:64: required from 'auto xt::argsort(const xexpression&, std::ptrdiff_t, sorting_method) [with E = xarray_container >, xt::layout_type::row_major, svector, true>, xtensor_expression_tag>; std::ptrdiff_t = long int]' 463 | return detail::flatten_argsort_impl(e, method); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xhistogram.hpp:363:42: required from 'auto xt::histogram_bin_edges(E1&&, E2&&, E3, E3, std::size_t, histogram_algorithm) [with E1 = xarray_container >, xt::layout_type::row_major, svector, true>, xtensor_expression_tag>&; E2 = xbroadcast, std::array >; E3 = long int; std::size_t = long unsigned int]' 363 | auto sorter = xt::argsort(data); | ~~~~~~~~~~~^~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xhistogram.hpp:458:35: required from 'auto xt::histogram_bin_edges(E1&&, std::size_t, histogram_algorithm) [with E1 = xarray_container >, xt::layout_type::row_major, svector, true>, xtensor_expression_tag>&; std::size_t = long unsigned int]' 458 | return histogram_bin_edges( | ~~~~~~~~~~~~~~~~~~~^ 459 | std::forward(data), | ~~~~~~~~~~~~~~~~~~~~~~~ 460 | xt::ones({n}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 461 | left_right[0], | ~~~~~~~~~~~~~~ 462 | left_right[1], | ~~~~~~~~~~~~~~ 463 | bins, | ~~~~~ 464 | mode | ~~~~ 465 | ); | ~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/test/test_extended_xhistogram.cpp:96:49: required from here 96 | auto bin_edges = xt::histogram_bin_edges(py_a, std::size_t(50)); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xsort.hpp:297:27: warning: unused parameter 'data_end' [-Wunused-parameter] 297 | ConstRandomIt data_end, | ~~~~~~~~~~~~~~^~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xsort.hpp: In instantiation of 'void xt::detail::argsort_iter(ConstRandomIt, ConstRandomIt, RandomIt, RandomIt, Compare, Method) [with ConstRandomIt = double*; RandomIt = long unsigned int*; Compare = argsort_iter(double*, double*, long unsigned int*, long unsigned int*, xt::sorting_method)::; Method = xt::sorting_method]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xsort.hpp:340:32: required from 'void xt::detail::argsort_iter(ConstRandomIt, ConstRandomIt, RandomIt, RandomIt, Method) [with ConstRandomIt = double*; RandomIt = long unsigned int*; Method = xt::sorting_method]' 340 | return argsort_iter( | ~~~~~~~~~~~~^ 341 | std::move(data_begin), | ~~~~~~~~~~~~~~~~~~~~~~ 342 | std::move(data_end), | ~~~~~~~~~~~~~~~~~~~~ 343 | std::move(idx_begin), | ~~~~~~~~~~~~~~~~~~~~~ 344 | std::move(idx_end), | ~~~~~~~~~~~~~~~~~~~ 345 | [](const auto& x, const auto& y) -> bool | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 346 | { | ~ 347 | return x < y; | ~~~~~~~~~~~~~ 348 | }, | ~~ 349 | method | ~~~~~~ 350 | ); | ~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xsort.hpp:468:33: required from 'xt::argsort >, 1, xt::layout_type::row_major, xtensor_expression_tag> >(const xexpression >, 1, xt::layout_type::row_major, xtensor_expression_tag> >&, std::ptrdiff_t, sorting_method):: [with auto:136 = long unsigned int*; auto:137 = long unsigned int*; auto:138 = double*; auto:139 = double*]' 468 | detail::argsort_iter(ev_begin, ev_end, res_begin, res_end, method); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xsort.hpp:110:20: required from 'void xt::detail::call_over_leading_axis(E1&, E2&, F&&) [with E1 = xt::xtensor_container >, 1, xt::layout_type::row_major, xt::xtensor_expression_tag>; E2 = xt::xtensor_container >, 1, xt::layout_type::row_major, xt::xtensor_expression_tag>; F = const xt::argsort >, 1, xt::layout_type::row_major, xtensor_expression_tag> >(const xexpression >, 1, xt::layout_type::row_major, xtensor_expression_tag> >&, std::ptrdiff_t, sorting_method)::&]' 110 | fct(iter1, iter1 + secondary_stride1, iter2, iter2 + secondary_stride2); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xsort.hpp:482:39: required from 'auto xt::argsort(const xexpression&, std::ptrdiff_t, sorting_method) [with E = xtensor_container >, 1, xt::layout_type::row_major, xtensor_expression_tag>; std::ptrdiff_t = long int]' 482 | detail::call_over_leading_axis(res, ev, argsort); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xhistogram.hpp:590:52: required from here 590 | xt::xtensor sorter = xt::argsort(P); | ~~~~~~~~~~~^~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xsort.hpp:297:27: warning: unused parameter 'data_end' [-Wunused-parameter] 297 | ConstRandomIt data_end, | ~~~~~~~~~~~~~~^~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xsort.hpp: In instantiation of 'void xt::detail::argsort_iter(ConstRandomIt, ConstRandomIt, RandomIt, RandomIt, Compare, Method) [with ConstRandomIt = long int*; RandomIt = long unsigned int*; Compare = argsort_iter(long int*, long int*, long unsigned int*, long unsigned int*, xt::sorting_method)::; Method = xt::sorting_method]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xsort.hpp:340:32: required from 'void xt::detail::argsort_iter(ConstRandomIt, ConstRandomIt, RandomIt, RandomIt, Method) [with ConstRandomIt = long int*; RandomIt = long unsigned int*; Method = xt::sorting_method]' 340 | return argsort_iter( | ~~~~~~~~~~~~^ 341 | std::move(data_begin), | ~~~~~~~~~~~~~~~~~~~~~~ 342 | std::move(data_end), | ~~~~~~~~~~~~~~~~~~~~ 343 | std::move(idx_begin), | ~~~~~~~~~~~~~~~~~~~~~ 344 | std::move(idx_end), | ~~~~~~~~~~~~~~~~~~~ 345 | [](const auto& x, const auto& y) -> bool | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 346 | { | ~ 347 | return x < y; | ~~~~~~~~~~~~~ 348 | }, | ~~ 349 | method | ~~~~~~ 350 | ); | ~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xsort.hpp:468:33: required from 'xt::argsort >, xt::layout_type::row_major, svector, true>, xtensor_expression_tag> >(const xexpression >, xt::layout_type::row_major, svector, true>, xtensor_expression_tag> >&, std::ptrdiff_t, sorting_method):: [with auto:136 = long unsigned int*; auto:137 = long unsigned int*; auto:138 = long int*; auto:139 = long int*]' 468 | detail::argsort_iter(ev_begin, ev_end, res_begin, res_end, method); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xsort.hpp:110:20: required from 'void xt::detail::call_over_leading_axis(E1&, E2&, F&&) [with E1 = xt::xarray_container >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>; E2 = xt::xarray_container >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>; F = const xt::argsort >, xt::layout_type::row_major, svector, true>, xtensor_expression_tag> >(const xexpression >, xt::layout_type::row_major, svector, true>, xtensor_expression_tag> >&, std::ptrdiff_t, sorting_method)::&]' 110 | fct(iter1, iter1 + secondary_stride1, iter2, iter2 + secondary_stride2); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xsort.hpp:482:39: required from 'auto xt::argsort(const xexpression&, std::ptrdiff_t, sorting_method) [with E = xarray_container >, xt::layout_type::row_major, svector, true>, xtensor_expression_tag>; std::ptrdiff_t = long int]' 482 | detail::call_over_leading_axis(res, ev, argsort); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xhistogram.hpp:363:42: required from 'auto xt::histogram_bin_edges(E1&&, E2&&, E3, E3, std::size_t, histogram_algorithm) [with E1 = xarray_container >, xt::layout_type::row_major, svector, true>, xtensor_expression_tag>&; E2 = xbroadcast, std::array >; E3 = long int; std::size_t = long unsigned int]' 363 | auto sorter = xt::argsort(data); | ~~~~~~~~~~~^~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xhistogram.hpp:458:35: required from 'auto xt::histogram_bin_edges(E1&&, std::size_t, histogram_algorithm) [with E1 = xarray_container >, xt::layout_type::row_major, svector, true>, xtensor_expression_tag>&; std::size_t = long unsigned int]' 458 | return histogram_bin_edges( | ~~~~~~~~~~~~~~~~~~~^ 459 | std::forward(data), | ~~~~~~~~~~~~~~~~~~~~~~~ 460 | xt::ones({n}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 461 | left_right[0], | ~~~~~~~~~~~~~~ 462 | left_right[1], | ~~~~~~~~~~~~~~ 463 | bins, | ~~~~~ 464 | mode | ~~~~ 465 | ); | ~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/test/test_extended_xhistogram.cpp:96:49: required from here 96 | auto bin_edges = xt::histogram_bin_edges(py_a, std::size_t(50)); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xsort.hpp:297:27: warning: unused parameter 'data_end' [-Wunused-parameter] 297 | ConstRandomIt data_end, | ~~~~~~~~~~~~~~^~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xsort.hpp: In function 'void xt::detail::argsort_iter(ConstRandomIt, ConstRandomIt, RandomIt, RandomIt, Compare, Method) [with ConstRandomIt = const long int*; RandomIt = long unsigned int*; Compare = argsort_iter(const long int*, const long int*, long unsigned int*, long unsigned int*, xt::sorting_method)::; Method = xt::sorting_method]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xsort.hpp:313:30: warning: this statement may fall through [-Wimplicit-fallthrough=] 313 | std::sort( | ~~~~~~~~~^ 314 | idx_begin, | ~~~~~~~~~~ 315 | idx_end, | ~~~~~~~~ 316 | [&](const auto i, const auto j) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 317 | { | ~ 318 | return comp(*(data_begin + i), *(data_begin + j)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 319 | } | ~ 320 | ); | ~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xsort.hpp:322:17: note: here 322 | case (sorting_method::stable): | ^~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xsort.hpp: In function 'void xt::detail::argsort_iter(ConstRandomIt, ConstRandomIt, RandomIt, RandomIt, Compare, Method) [with ConstRandomIt = long int*; RandomIt = long unsigned int*; Compare = argsort_iter(long int*, long int*, long unsigned int*, long unsigned int*, xt::sorting_method)::; Method = xt::sorting_method]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xsort.hpp:313:30: warning: this statement may fall through [-Wimplicit-fallthrough=] 313 | std::sort( | ~~~~~~~~~^ 314 | idx_begin, | ~~~~~~~~~~ 315 | idx_end, | ~~~~~~~~ 316 | [&](const auto i, const auto j) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 317 | { | ~ 318 | return comp(*(data_begin + i), *(data_begin + j)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 319 | } | ~ 320 | ); | ~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xsort.hpp:322:17: note: here 322 | case (sorting_method::stable): | ^~~~ [48/350] Building CXX object test/CMakeFiles/test_xtensor_lib.dir/test_xsimd8.cpp.o [49/350] Building CXX object test/CMakeFiles/test_xtensor_lib.dir/test_xutils.cpp.o [50/350] Building CXX object test/CMakeFiles/test_xtensor_lib.dir/test_xview_semantic.cpp.o [51/350] Building CXX object test/CMakeFiles/test_xtensor_lib.dir/test_xview.cpp.o [52/350] Building CXX object test/CMakeFiles/test_xtensor_lib.dir/test_xtensor_semantic.cpp.o [53/350] Building CXX object test/CMakeFiles/test_xtensor_lib.dir/test_xtensor_adaptor.cpp.o [54/350] Building CXX object test/CMakeFiles/test_xtensor_lib.dir/test_xtensor.cpp.o [55/350] Building CXX object test/CMakeFiles/test_xtensor_lib.dir/test_xstrides.cpp.o [56/350] Building CXX object test/CMakeFiles/test_xtensor_lib.dir/test_xstrided_view.cpp.o [57/350] Building CXX object test/CMakeFiles/test_xtensor_lib.dir/test_xstorage.cpp.o [58/350] Building CXX object test/CMakeFiles/test_xtensor_lib.dir/test_xshape.cpp.o [59/350] Building CXX object test/CMakeFiles/test_xtensor_core_lib.dir/test_xsimd8.cpp.o [60/350] Building CXX object test/CMakeFiles/test_xtensor_core_lib.dir/test_xutils.cpp.o [61/350] Building CXX object test/CMakeFiles/test_xtensor_core_lib.dir/test_xview_semantic.cpp.o In file included from /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xhistogram.hpp:18, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/test/test_xhistogram.cpp:16: /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xsort.hpp: In instantiation of 'void xt::detail::argsort_iter(ConstRandomIt, ConstRandomIt, RandomIt, RandomIt, Compare, Method) [with ConstRandomIt = const double*; RandomIt = long unsigned int*; Compare = argsort_iter(const double*, const double*, long unsigned int*, long unsigned int*, xt::sorting_method)::; Method = xt::sorting_method]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xsort.hpp:340:32: required from 'void xt::detail::argsort_iter(ConstRandomIt, ConstRandomIt, RandomIt, RandomIt, Method) [with ConstRandomIt = const double*; RandomIt = long unsigned int*; Method = xt::sorting_method]' 340 | return argsort_iter( | ~~~~~~~~~~~~^ 341 | std::move(data_begin), | ~~~~~~~~~~~~~~~~~~~~~~ 342 | std::move(data_end), | ~~~~~~~~~~~~~~~~~~~~ 343 | std::move(idx_begin), | ~~~~~~~~~~~~~~~~~~~~~ 344 | std::move(idx_end), | ~~~~~~~~~~~~~~~~~~~ 345 | [](const auto& x, const auto& y) -> bool | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 346 | { | ~ 347 | return x < y; | ~~~~~~~~~~~~~ 348 | }, | ~~ 349 | method | ~~~~~~ 350 | ); | ~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xsort.hpp:422:33: required from 'auto xt::detail::flatten_argsort_impl(const xt::xexpression&, Method) [with E = xt::xtensor_container >, 1, xt::layout_type::row_major, xt::xtensor_expression_tag>; R = xt::xtensor_container >, 1, xt::layout_type::row_major, xt::xtensor_expression_tag>; Method = xt::sorting_method]' 422 | detail::argsort_iter(de.cbegin(), de.cend(), result.begin(), result.end(), method); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xsort.hpp:463:64: required from 'auto xt::argsort(const xexpression&, std::ptrdiff_t, sorting_method) [with E = xtensor_container >, 1, xt::layout_type::row_major, xtensor_expression_tag>; std::ptrdiff_t = long int]' 463 | return detail::flatten_argsort_impl(e, method); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xhistogram.hpp:590:52: required from here 590 | xt::xtensor sorter = xt::argsort(P); | ~~~~~~~~~~~^~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xsort.hpp:297:27: warning: unused parameter 'data_end' [-Wunused-parameter] 297 | ConstRandomIt data_end, | ~~~~~~~~~~~~~~^~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xsort.hpp: In instantiation of 'void xt::detail::argsort_iter(ConstRandomIt, ConstRandomIt, RandomIt, RandomIt, Compare, Method) [with ConstRandomIt = double*; RandomIt = long unsigned int*; Compare = argsort_iter(double*, double*, long unsigned int*, long unsigned int*, xt::sorting_method)::; Method = xt::sorting_method]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xsort.hpp:340:32: required from 'void xt::detail::argsort_iter(ConstRandomIt, ConstRandomIt, RandomIt, RandomIt, Method) [with ConstRandomIt = double*; RandomIt = long unsigned int*; Method = xt::sorting_method]' 340 | return argsort_iter( | ~~~~~~~~~~~~^ 341 | std::move(data_begin), | ~~~~~~~~~~~~~~~~~~~~~~ 342 | std::move(data_end), | ~~~~~~~~~~~~~~~~~~~~ 343 | std::move(idx_begin), | ~~~~~~~~~~~~~~~~~~~~~ 344 | std::move(idx_end), | ~~~~~~~~~~~~~~~~~~~ 345 | [](const auto& x, const auto& y) -> bool | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 346 | { | ~ 347 | return x < y; | ~~~~~~~~~~~~~ 348 | }, | ~~ 349 | method | ~~~~~~ 350 | ); | ~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xsort.hpp:468:33: required from 'xt::argsort >, 1, xt::layout_type::row_major, xtensor_expression_tag> >(const xexpression >, 1, xt::layout_type::row_major, xtensor_expression_tag> >&, std::ptrdiff_t, sorting_method):: [with auto:136 = long unsigned int*; auto:137 = long unsigned int*; auto:138 = double*; auto:139 = double*]' 468 | detail::argsort_iter(ev_begin, ev_end, res_begin, res_end, method); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xsort.hpp:110:20: required from 'void xt::detail::call_over_leading_axis(E1&, E2&, F&&) [with E1 = xt::xtensor_container >, 1, xt::layout_type::row_major, xt::xtensor_expression_tag>; E2 = xt::xtensor_container >, 1, xt::layout_type::row_major, xt::xtensor_expression_tag>; F = const xt::argsort >, 1, xt::layout_type::row_major, xtensor_expression_tag> >(const xexpression >, 1, xt::layout_type::row_major, xtensor_expression_tag> >&, std::ptrdiff_t, sorting_method)::&]' 110 | fct(iter1, iter1 + secondary_stride1, iter2, iter2 + secondary_stride2); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xsort.hpp:482:39: required from 'auto xt::argsort(const xexpression&, std::ptrdiff_t, sorting_method) [with E = xtensor_container >, 1, xt::layout_type::row_major, xtensor_expression_tag>; std::ptrdiff_t = long int]' 482 | detail::call_over_leading_axis(res, ev, argsort); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xhistogram.hpp:590:52: required from here 590 | xt::xtensor sorter = xt::argsort(P); | ~~~~~~~~~~~^~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xsort.hpp:297:27: warning: unused parameter 'data_end' [-Wunused-parameter] 297 | ConstRandomIt data_end, | ~~~~~~~~~~~~~~^~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xsort.hpp: In function 'void xt::detail::argsort_iter(ConstRandomIt, ConstRandomIt, RandomIt, RandomIt, Compare, Method) [with ConstRandomIt = const double*; RandomIt = long unsigned int*; Compare = argsort_iter(const double*, const double*, long unsigned int*, long unsigned int*, xt::sorting_method)::; Method = xt::sorting_method]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xsort.hpp:313:30: warning: this statement may fall through [-Wimplicit-fallthrough=] 313 | std::sort( | ~~~~~~~~~^ 314 | idx_begin, | ~~~~~~~~~~ 315 | idx_end, | ~~~~~~~~ 316 | [&](const auto i, const auto j) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 317 | { | ~ 318 | return comp(*(data_begin + i), *(data_begin + j)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 319 | } | ~ 320 | ); | ~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xsort.hpp:322:17: note: here 322 | case (sorting_method::stable): | ^~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xsort.hpp: In function 'void xt::detail::argsort_iter(ConstRandomIt, ConstRandomIt, RandomIt, RandomIt, Compare, Method) [with ConstRandomIt = double*; RandomIt = long unsigned int*; Compare = argsort_iter(double*, double*, long unsigned int*, long unsigned int*, xt::sorting_method)::; Method = xt::sorting_method]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xsort.hpp:313:30: warning: this statement may fall through [-Wimplicit-fallthrough=] 313 | std::sort( | ~~~~~~~~~^ 314 | idx_begin, | ~~~~~~~~~~ 315 | idx_end, | ~~~~~~~~ 316 | [&](const auto i, const auto j) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 317 | { | ~ 318 | return comp(*(data_begin + i), *(data_begin + j)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 319 | } | ~ 320 | ); | ~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xsort.hpp:322:17: note: here 322 | case (sorting_method::stable): | ^~~~ [62/350] Building CXX object test/CMakeFiles/test_xtensor_core_lib.dir/test_xview.cpp.o [63/350] Building CXX object test/CMakeFiles/test_xtensor_core_lib.dir/test_xtensor_semantic.cpp.o [64/350] Building CXX object test/CMakeFiles/test_xtensor_core_lib.dir/test_xtensor_adaptor.cpp.o [65/350] Building CXX object test/CMakeFiles/test_xtensor_core_lib.dir/test_xtensor.cpp.o [66/350] Building CXX object test/CMakeFiles/test_xtensor_core_lib.dir/test_xstrides.cpp.o [67/350] Building CXX object test/CMakeFiles/test_xtensor_core_lib.dir/test_xstrided_view.cpp.o [68/350] Building CXX object test/CMakeFiles/test_xtensor_core_lib.dir/test_xstorage.cpp.o [69/350] Building CXX object test/CMakeFiles/test_xtensor_core_lib.dir/test_xshape.cpp.o [70/350] Building CXX object test/CMakeFiles/test_xtensor_core_lib.dir/test_xscalar_semantic.cpp.o [71/350] Building CXX object test/CMakeFiles/test_xtensor_core_lib.dir/test_xscalar.cpp.o [72/350] Building CXX object test/CMakeFiles/test_xtensor_core_lib.dir/test_xreducer.cpp.o [73/350] Building CXX object test/CMakeFiles/test_xtensor_core_lib.dir/test_xoptional_assembly.cpp.o [74/350] Building CXX object test/CMakeFiles/test_xtensor_core_lib.dir/test_xoperation.cpp.o [75/350] Building CXX object test/CMakeFiles/test_xtensor_core_lib.dir/test_xmath.cpp.o [76/350] Building CXX object test/CMakeFiles/test_xtensor_core_lib.dir/test_xiterator.cpp.o [77/350] Building CXX object test/CMakeFiles/test_xtensor_core_lib.dir/test_xmultiindex_iterator.cpp.o [78/350] Building CXX object test/CMakeFiles/test_xtensor_core_lib.dir/test_xfunc_on_xexpression.cpp.o [79/350] Building CXX object test/CMakeFiles/test_xtensor_core_lib.dir/test_xfunction.cpp.o [80/350] Building CXX object test/CMakeFiles/test_xtensor_core_lib.dir/test_xexpression_traits.cpp.o [81/350] Building CXX object test/CMakeFiles/test_xtensor_core_lib.dir/test_xexpression.cpp.o [82/350] Building CXX object test/CMakeFiles/test_xtensor_core_lib.dir/test_xexception.cpp.o [83/350] Building CXX object test/CMakeFiles/test_xtensor_core_lib.dir/test_xeval.cpp.o [84/350] Building CXX object test/CMakeFiles/test_xtensor_core_lib.dir/test_xcontainer_semantic.cpp.o [85/350] Building CXX object test/CMakeFiles/test_xtensor_core_lib.dir/test_xbuilder.cpp.o [86/350] Building CXX object test/CMakeFiles/test_xtensor_core_lib.dir/test_xbroadcast.cpp.o [87/350] Building CXX object test/CMakeFiles/test_xtensor_core_lib.dir/test_xblockwise_reducer.cpp.o [88/350] Building CXX object test/CMakeFiles/test_xtensor_core_lib.dir/test_xarray.cpp.o [89/350] Building CXX object test/CMakeFiles/test_xtensor_core_lib.dir/test_xarray_adaptor.cpp.o [90/350] Building CXX object test/CMakeFiles/test_xtensor_core_lib.dir/test_xadaptor_semantic.cpp.o [91/350] Building CXX object test/CMakeFiles/test_xtensor_lib.dir/test_xscalar_semantic.cpp.o [92/350] Building CXX object test/CMakeFiles/test_xtensor_lib.dir/test_xscalar.cpp.o [93/350] Building CXX object test/CMakeFiles/test_xtensor_lib.dir/test_xreducer.cpp.o [94/350] Building CXX object test/CMakeFiles/test_xtensor_lib.dir/test_xoptional_assembly.cpp.o [95/350] Building CXX object test/CMakeFiles/test_xtensor_lib.dir/test_xoperation.cpp.o [96/350] Building CXX object test/CMakeFiles/test_xtensor_lib.dir/test_xmath.cpp.o [97/350] Building CXX object test/CMakeFiles/test_xtensor_lib.dir/test_xiterator.cpp.o [98/350] Building CXX object test/CMakeFiles/test_xtensor_lib.dir/test_xmultiindex_iterator.cpp.o [99/350] Building CXX object test/CMakeFiles/test_xtensor_lib.dir/test_xfunc_on_xexpression.cpp.o [100/350] Building CXX object test/CMakeFiles/test_xtensor_lib.dir/test_xfunction.cpp.o [101/350] Building CXX object test/CMakeFiles/test_xtensor_lib.dir/test_xexpression_traits.cpp.o [102/350] Building CXX object test/CMakeFiles/test_xtensor_lib.dir/test_xexpression.cpp.o [103/350] Building CXX object test/CMakeFiles/test_xtensor_lib.dir/test_xexception.cpp.o [104/350] Building CXX object test/CMakeFiles/test_xtensor_lib.dir/test_xeval.cpp.o [105/350] Building CXX object test/CMakeFiles/test_xtensor_lib.dir/test_xcontainer_semantic.cpp.o [106/350] Building CXX object test/CMakeFiles/test_xtensor_lib.dir/test_xbuilder.cpp.o [107/350] Building CXX object test/CMakeFiles/test_xtensor_lib.dir/test_xbroadcast.cpp.o [108/350] Building CXX object test/CMakeFiles/test_xtensor_lib.dir/test_xblockwise_reducer.cpp.o [109/350] Building CXX object test/CMakeFiles/test_xtensor_lib.dir/test_xarray.cpp.o [110/350] Building CXX object test/CMakeFiles/test_xtensor_lib.dir/test_xarray_adaptor.cpp.o [111/350] Building CXX object test/CMakeFiles/test_xtensor_lib.dir/test_xadaptor_semantic.cpp.o [112/350] Building CXX object test/CMakeFiles/test_xtensor_lib.dir/main.cpp.o [113/350] Building CXX object test/CMakeFiles/test_xexpression_holder.dir/test_xexpression_holder.cpp.o [114/350] Building CXX object test/CMakeFiles/test_xexpression_holder.dir/main.cpp.o [115/350] Building CXX object test/CMakeFiles/test_xmime.dir/test_xmime.cpp.o [116/350] Building CXX object test/CMakeFiles/test_xmime.dir/main.cpp.o [117/350] Building CXX object test/CMakeFiles/test_xjson.dir/test_xjson.cpp.o [118/350] Building CXX object test/CMakeFiles/test_xjson.dir/main.cpp.o [119/350] Building CXX object test/CMakeFiles/test_sfinae.dir/test_sfinae.cpp.o [120/350] Building CXX object test/CMakeFiles/test_sfinae.dir/main.cpp.o [121/350] Building CXX object test/CMakeFiles/test_extended_xsort.dir/test_extended_xsort.cpp.o [122/350] Building CXX object test/CMakeFiles/test_extended_xsort.dir/main.cpp.o [123/350] Building CXX object test/CMakeFiles/test_extended_xhistogram.dir/test_extended_xhistogram.cpp.o [124/350] Building CXX object test/CMakeFiles/test_extended_xhistogram.dir/main.cpp.o [125/350] Building CXX object test/CMakeFiles/test_extended_xmath_reducers.dir/test_extended_xmath_reducers.cpp.o [126/350] Building CXX object test/CMakeFiles/test_extended_xmath_reducers.dir/main.cpp.o [127/350] Building CXX object test/CMakeFiles/test_extended_broadcast_view.dir/test_extended_broadcast_view.cpp.o [128/350] Building CXX object test/CMakeFiles/test_extended_broadcast_view.dir/main.cpp.o [129/350] Building CXX object test/CMakeFiles/test_extended_xmath_interp.dir/test_extended_xmath_interp.cpp.o [130/350] Building CXX object test/CMakeFiles/test_extended_xmath_interp.dir/main.cpp.o [131/350] Linking CXX executable test/test_xmime [132/350] Building CXX object test/CMakeFiles/test_xvectorize.dir/test_xvectorize.cpp.o [133/350] Building CXX object test/CMakeFiles/test_xvectorize.dir/main.cpp.o [134/350] Building CXX object test/CMakeFiles/test_xsimd.dir/test_xsimd.cpp.o [135/350] Building CXX object test/CMakeFiles/test_xsimd.dir/main.cpp.o [136/350] Linking CXX executable test/test_xexpression_holder [137/350] Building CXX object test/CMakeFiles/test_xsort.dir/test_xsort.cpp.o In file included from /usr/include/c++/14.2.0/algorithm:60, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/test/test_extended_xmath_interp.cpp:13: In static member function 'static _Up* std::__copy_move<_IsMove, true, std::random_access_iterator_tag>::__copy_m(_Tp*, _Tp*, _Up*) [with _Tp = const long unsigned int; _Up = long unsigned int; bool _IsMove = false]', inlined from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = const long unsigned int*; _OI = long unsigned int*]' at /usr/include/c++/14.2.0/bits/stl_algobase.h:521:30, inlined from '_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = const long unsigned int*; _OI = long unsigned int*]' at /usr/include/c++/14.2.0/bits/stl_algobase.h:548:42, inlined from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const long unsigned int*; _OI = long unsigned int*]' at /usr/include/c++/14.2.0/bits/stl_algobase.h:555:31, inlined from '_OI std::copy(_II, _II, _OI) [with _II = const long unsigned int*; _OI = long unsigned int*]' at /usr/include/c++/14.2.0/bits/stl_algobase.h:651:7, inlined from 'static R xtl::detail::sequence_forwarder_impl::forward(const T&) [with T = xt::svector, true>; R = std::array; A = xt::svector, true>; E = void]' at /usr/include/xtl/xsequence.hpp:131:26, inlined from 'decltype(auto) xtl::forward_sequence(typename std::remove_reference<_Arg>::type&) [with R = std::array; A = const xt::svector, true>&]' at /usr/include/xtl/xsequence.hpp:174:34, inlined from 'static xt::xtensor_container xt::xtensor_container::from_shape(S&&) [with S = const xt::svector, true>&; EC = xt::uvector >; long unsigned int N = 1; xt::layout_type L = xt::layout_type::row_major; Tag = xt::xtensor_expression_tag]' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xtensor.hpp:547:64: /usr/include/c++/14.2.0/bits/stl_algobase.h:452:30: warning: 'void* __builtin_memcpy(void*, const void*, long unsigned int)' writing between 9 and 9223372036854775807 bytes into a region of size 8 overflows the destination [-Wstringop-overflow=] 452 | __builtin_memmove(__result, __first, sizeof(_Tp) * _Num); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xarray.hpp:17, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/test/test_extended_xmath_interp.cpp:15: /usr/include/xtl/xsequence.hpp: In static member function 'static xt::xtensor_container xt::xtensor_container::from_shape(S&&) [with S = const xt::svector, true>&; EC = xt::uvector >; long unsigned int N = 1; xt::layout_type L = xt::layout_type::row_major; Tag = xt::xtensor_expression_tag]': /usr/include/xtl/xsequence.hpp:130:19: note: destination object 'ret' of size 8 130 | R ret; | ^~~ [138/350] Building CXX object test/CMakeFiles/test_xsort.dir/main.cpp.o [139/350] Building CXX object test/CMakeFiles/test_xrepeat.dir/test_xrepeat.cpp.o [140/350] Linking CXX executable test/test_xjson [141/350] Linking CXX executable test/test_sfinae [142/350] Building CXX object test/CMakeFiles/test_xrepeat.dir/main.cpp.o [143/350] Building CXX object test/CMakeFiles/test_xrandom.dir/test_xrandom.cpp.o [144/350] Building CXX object test/CMakeFiles/test_xrandom.dir/main.cpp.o [145/350] Building CXX object test/CMakeFiles/test_xset_operation.dir/test_xset_operation.cpp.o [146/350] Building CXX object test/CMakeFiles/test_xset_operation.dir/main.cpp.o [147/350] Building CXX object test/CMakeFiles/test_xoptional_assembly_storage.dir/test_xoptional_assembly_storage.cpp.o [148/350] Building CXX object test/CMakeFiles/test_xoptional_assembly_storage.dir/main.cpp.o [149/350] Linking CXX executable test/test_extended_xmath_interp [150/350] Building CXX object test/CMakeFiles/test_xoptional_assembly_adaptor.dir/test_xoptional_assembly_adaptor.cpp.o In file included from /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/test/test_xsort.cpp:18: /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xsort.hpp: In instantiation of 'void xt::detail::argsort_iter(ConstRandomIt, ConstRandomIt, RandomIt, RandomIt, Compare, Method) [with ConstRandomIt = const double*; RandomIt = long unsigned int*; Compare = argsort_iter(const double*, const double*, long unsigned int*, long unsigned int*, xt::sorting_method)::; Method = xt::sorting_method]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xsort.hpp:340:32: required from 'void xt::detail::argsort_iter(ConstRandomIt, ConstRandomIt, RandomIt, RandomIt, Method) [with ConstRandomIt = const double*; RandomIt = long unsigned int*; Method = xt::sorting_method]' 340 | return argsort_iter( | ~~~~~~~~~~~~^ 341 | std::move(data_begin), | ~~~~~~~~~~~~~~~~~~~~~~ 342 | std::move(data_end), | ~~~~~~~~~~~~~~~~~~~~ 343 | std::move(idx_begin), | ~~~~~~~~~~~~~~~~~~~~~ 344 | std::move(idx_end), | ~~~~~~~~~~~~~~~~~~~ 345 | [](const auto& x, const auto& y) -> bool | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 346 | { | ~ 347 | return x < y; | ~~~~~~~~~~~~~ 348 | }, | ~~ 349 | method | ~~~~~~ 350 | ); | ~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xsort.hpp:422:33: required from 'auto xt::detail::flatten_argsort_impl(const xt::xexpression&, Method) [with E = xt::xarray_container >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>; R = xt::xarray_container >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>; Method = xt::sorting_method]' 422 | detail::argsort_iter(de.cbegin(), de.cend(), result.begin(), result.end(), method); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xsort.hpp:463:64: required from 'auto xt::argsort(const xexpression&, std::ptrdiff_t, sorting_method) [with E = xarray_container >, xt::layout_type::row_major, svector, true>, xtensor_expression_tag>; std::ptrdiff_t = long int]' 463 | return detail::flatten_argsort_impl(e, method); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/test/test_xsort.cpp:34:9: required from here 34 | EXPECT_EQ(ex, argsort(a1, 0)); | ~~~~~~~^~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xsort.hpp:297:27: warning: unused parameter 'data_end' [-Wunused-parameter] 297 | ConstRandomIt data_end, | ~~~~~~~~~~~~~~^~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xsort.hpp: In instantiation of 'void xt::detail::argsort_iter(ConstRandomIt, ConstRandomIt, RandomIt, RandomIt, Compare, Method) [with ConstRandomIt = xt::xiterator >, xt::layout_type::column_major, xt::svector, true>, xt::xtensor_expression_tag> >, xt::svector, true>*, xt::layout_type::row_major>; RandomIt = xt::xiterator >, xt::layout_type::column_major, xt::svector, true>, xt::xtensor_expression_tag> >, xt::svector, true>*, xt::layout_type::row_major>; Compare = argsort_iter >, xt::layout_type::column_major, xt::svector, true>, xt::xtensor_expression_tag> >, xt::svector, true>*, xt::layout_type::row_major>, xt::xiterator >, xt::layout_type::column_major, xt::svector, true>, xt::xtensor_expression_tag> >, xt::svector, true>*, xt::layout_type::row_major>, xt::sorting_method>(xt::xiterator >, xt::layout_type::column_major, xt::svector, true>, xt::xtensor_expression_tag> >, xt::svector, true>*, xt::layout_type::row_major>, xt::xiterator >, xt::layout_type::column_major, xt::svector, true>, xt::xtensor_expression_tag> >, xt::svector, true>*, xt::layout_type::row_major>, xt::xiterator >, xt::layout_type::column_major, xt::svector, true>, xt::xtensor_expression_tag> >, xt::svector, true>*, xt::layout_type::row_major>, xt::xiterator >, xt::layout_type::column_major, xt::svector, true>, xt::xtensor_expression_tag> >, xt::svector, true>*, xt::layout_type::row_major>, xt::sorting_method)::; Method = xt::sorting_method]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xsort.hpp:340:32: required from 'void xt::detail::argsort_iter(ConstRandomIt, ConstRandomIt, RandomIt, RandomIt, Method) [with ConstRandomIt = xt::xiterator >, xt::layout_type::column_major, xt::svector, true>, xt::xtensor_expression_tag> >, xt::svector, true>*, xt::layout_type::row_major>; RandomIt = xt::xiterator >, xt::layout_type::column_major, xt::svector, true>, xt::xtensor_expression_tag> >, xt::svector, true>*, xt::layout_type::row_major>; Method = xt::sorting_method]' 340 | return argsort_iter( | ~~~~~~~~~~~~^ 341 | std::move(data_begin), | ~~~~~~~~~~~~~~~~~~~~~~ 342 | std::move(data_end), | ~~~~~~~~~~~~~~~~~~~~ 343 | std::move(idx_begin), | ~~~~~~~~~~~~~~~~~~~~~ 344 | std::move(idx_end), | ~~~~~~~~~~~~~~~~~~~ 345 | [](const auto& x, const auto& y) -> bool | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 346 | { | ~ 347 | return x < y; | ~~~~~~~~~~~~~ 348 | }, | ~~ 349 | method | ~~~~~~ 350 | ); | ~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xsort.hpp:422:33: required from 'auto xt::detail::flatten_argsort_impl(const xt::xexpression&, Method) [with E = xt::xarray_container >, xt::layout_type::column_major, xt::svector, true>, xt::xtensor_expression_tag>; R = xt::xarray_container >, xt::layout_type::column_major, xt::svector, true>, xt::xtensor_expression_tag>; Method = xt::sorting_method]' 422 | detail::argsort_iter(de.cbegin(), de.cend(), result.begin(), result.end(), method); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xsort.hpp:463:64: required from 'auto xt::argsort(const xexpression&, std::ptrdiff_t, sorting_method) [with E = xarray_container >, xt::layout_type::column_major, svector, true>, xtensor_expression_tag>; std::ptrdiff_t = long int]' 463 | return detail::flatten_argsort_impl(e, method); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/test/test_xsort.cpp:40:9: required from here 40 | EXPECT_EQ(ex2_1, argsort(a2_c)); | ~~~~~~~^~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xsort.hpp:297:27: warning: unused parameter 'data_end' [-Wunused-parameter] 297 | ConstRandomIt data_end, | ~~~~~~~~~~~~~~^~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xsort.hpp: In instantiation of 'void xt::detail::argsort_iter(ConstRandomIt, ConstRandomIt, RandomIt, RandomIt, Compare, Method) [with ConstRandomIt = const float*; RandomIt = long unsigned int*; Compare = argsort_iter(const float*, const float*, long unsigned int*, long unsigned int*, xt::sorting_method)::; Method = xt::sorting_method]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xsort.hpp:340:32: required from 'void xt::detail::argsort_iter(ConstRandomIt, ConstRandomIt, RandomIt, RandomIt, Method) [with ConstRandomIt = const float*; RandomIt = long unsigned int*; Method = xt::sorting_method]' 340 | return argsort_iter( | ~~~~~~~~~~~~^ 341 | std::move(data_begin), | ~~~~~~~~~~~~~~~~~~~~~~ 342 | std::move(data_end), | ~~~~~~~~~~~~~~~~~~~~ 343 | std::move(idx_begin), | ~~~~~~~~~~~~~~~~~~~~~ 344 | std::move(idx_end), | ~~~~~~~~~~~~~~~~~~~ 345 | [](const auto& x, const auto& y) -> bool | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 346 | { | ~ 347 | return x < y; | ~~~~~~~~~~~~~ 348 | }, | ~~ 349 | method | ~~~~~~ 350 | ); | ~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xsort.hpp:422:33: required from 'auto xt::detail::flatten_argsort_impl(const xt::xexpression&, Method) [with E = xt::xarray_container >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>; R = xt::xarray_container >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>; Method = xt::sorting_method]' 422 | detail::argsort_iter(de.cbegin(), de.cend(), result.begin(), result.end(), method); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xsort.hpp:463:64: required from 'auto xt::argsort(const xexpression&, std::ptrdiff_t, sorting_method) [with E = xarray_container >, xt::layout_type::row_major, svector, true>, xtensor_expression_tag>; std::ptrdiff_t = long int]' 463 | return detail::flatten_argsort_impl(e, method); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/test/test_xsort.cpp:51:9: required from here 51 | EXPECT_EQ(ex3_2, argsort(a3)); | ~~~~~~~^~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xsort.hpp:297:27: warning: unused parameter 'data_end' [-Wunused-parameter] 297 | ConstRandomIt data_end, | ~~~~~~~~~~~~~~^~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xsort.hpp: In instantiation of 'void xt::detail::argsort_iter(ConstRandomIt, ConstRandomIt, RandomIt, RandomIt, Compare, Method) [with ConstRandomIt = xt::xiterator >, 2, xt::layout_type::column_major, xt::xtensor_expression_tag> >, std::array*, xt::layout_type::row_major>; RandomIt = xt::xiterator >, 2, xt::layout_type::column_major, xt::xtensor_expression_tag> >, std::array*, xt::layout_type::row_major>; Compare = argsort_iter >, 2, xt::layout_type::column_major, xt::xtensor_expression_tag> >, std::array*, xt::layout_type::row_major>, xt::xiterator >, 2, xt::layout_type::column_major, xt::xtensor_expression_tag> >, std::array*, xt::layout_type::row_major>, xt::sorting_method>(xt::xiterator >, 2, xt::layout_type::column_major, xt::xtensor_expression_tag> >, std::array*, xt::layout_type::row_major>, xt::xiterator >, 2, xt::layout_type::column_major, xt::xtensor_expression_tag> >, std::array*, xt::layout_type::row_major>, xt::xiterator >, 2, xt::layout_type::column_major, xt::xtensor_expression_tag> >, std::array*, xt::layout_type::row_major>, xt::xiterator >, 2, xt::layout_type::column_major, xt::xtensor_expression_tag> >, std::array*, xt::layout_type::row_major>, xt::sorting_method)::; Method = xt::sorting_method]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xsort.hpp:340:32: required from 'void xt::detail::argsort_iter(ConstRandomIt, ConstRandomIt, RandomIt, RandomIt, Method) [with ConstRandomIt = xt::xiterator >, 2, xt::layout_type::column_major, xt::xtensor_expression_tag> >, std::array*, xt::layout_type::row_major>; RandomIt = xt::xiterator >, 2, xt::layout_type::column_major, xt::xtensor_expression_tag> >, std::array*, xt::layout_type::row_major>; Method = xt::sorting_method]' 340 | return argsort_iter( | ~~~~~~~~~~~~^ 341 | std::move(data_begin), | ~~~~~~~~~~~~~~~~~~~~~~ 342 | std::move(data_end), | ~~~~~~~~~~~~~~~~~~~~ 343 | std::move(idx_begin), | ~~~~~~~~~~~~~~~~~~~~~ 344 | std::move(idx_end), | ~~~~~~~~~~~~~~~~~~~ 345 | [](const auto& x, const auto& y) -> bool | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 346 | { | ~ 347 | return x < y; | ~~~~~~~~~~~~~ 348 | }, | ~~ 349 | method | ~~~~~~ 350 | ); | ~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xsort.hpp:422:33: required from 'auto xt::detail::flatten_argsort_impl(const xt::xexpression&, Method) [with E = xt::xtensor_container >, 2, xt::layout_type::column_major, xt::xtensor_expression_tag>; R = xt::xtensor_container >, 2, xt::layout_type::column_major, xt::xtensor_expression_tag>; Method = xt::sorting_method]' 422 | detail::argsort_iter(de.cbegin(), de.cend(), result.begin(), result.end(), method); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xsort.hpp:463:64: required from 'auto xt::argsort(const xexpression&, std::ptrdiff_t, sorting_method) [with E = xtensor_container >, 2, xt::layout_type::column_major, xtensor_expression_tag>; std::ptrdiff_t = long int]' 463 | return detail::flatten_argsort_impl(e, method); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/test/test_xsort.cpp:100:13: required from here 100 | EXPECT_EQ(bsort, xt::argsort(A, 0)); | ~~~~~~~~~~~^~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xsort.hpp:297:27: warning: unused parameter 'data_end' [-Wunused-parameter] 297 | ConstRandomIt data_end, | ~~~~~~~~~~~~~~^~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xsort.hpp: In instantiation of 'void xt::detail::argsort_iter(ConstRandomIt, ConstRandomIt, RandomIt, RandomIt, Compare, Method) [with ConstRandomIt = xt::xiterator >, 3, xt::layout_type::column_major, xt::xtensor_expression_tag> >, std::array*, xt::layout_type::row_major>; RandomIt = xt::xiterator >, 3, xt::layout_type::column_major, xt::xtensor_expression_tag> >, std::array*, xt::layout_type::row_major>; Compare = argsort_iter >, 3, xt::layout_type::column_major, xt::xtensor_expression_tag> >, std::array*, xt::layout_type::row_major>, xt::xiterator >, 3, xt::layout_type::column_major, xt::xtensor_expression_tag> >, std::array*, xt::layout_type::row_major>, xt::sorting_method>(xt::xiterator >, 3, xt::layout_type::column_major, xt::xtensor_expression_tag> >, std::array*, xt::layout_type::row_major>, xt::xiterator >, 3, xt::layout_type::column_major, xt::xtensor_expression_tag> >, std::array*, xt::layout_type::row_major>, xt::xiterator >, 3, xt::layout_type::column_major, xt::xtensor_expression_tag> >, std::array*, xt::layout_type::row_major>, xt::xiterator >, 3, xt::layout_type::column_major, xt::xtensor_expression_tag> >, std::array*, xt::layout_type::row_major>, xt::sorting_method)::; Method = xt::sorting_method]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xsort.hpp:340:32: required from 'void xt::detail::argsort_iter(ConstRandomIt, ConstRandomIt, RandomIt, RandomIt, Method) [with ConstRandomIt = xt::xiterator >, 3, xt::layout_type::column_major, xt::xtensor_expression_tag> >, std::array*, xt::layout_type::row_major>; RandomIt = xt::xiterator >, 3, xt::layout_type::column_major, xt::xtensor_expression_tag> >, std::array*, xt::layout_type::row_major>; Method = xt::sorting_method]' 340 | return argsort_iter( | ~~~~~~~~~~~~^ 341 | std::move(data_begin), | ~~~~~~~~~~~~~~~~~~~~~~ 342 | std::move(data_end), | ~~~~~~~~~~~~~~~~~~~~ 343 | std::move(idx_begin), | ~~~~~~~~~~~~~~~~~~~~~ 344 | std::move(idx_end), | ~~~~~~~~~~~~~~~~~~~ 345 | [](const auto& x, const auto& y) -> bool | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 346 | { | ~ 347 | return x < y; | ~~~~~~~~~~~~~ 348 | }, | ~~ 349 | method | ~~~~~~ 350 | ); | ~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xsort.hpp:422:33: required from 'auto xt::detail::flatten_argsort_impl(const xt::xexpression&, Method) [with E = xt::xtensor_container >, 3, xt::layout_type::column_major, xt::xtensor_expression_tag>; R = xt::xtensor_container >, 3, xt::layout_type::column_major, xt::xtensor_expression_tag>; Method = xt::sorting_method]' 422 | detail::argsort_iter(de.cbegin(), de.cend(), result.begin(), result.end(), method); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xsort.hpp:463:64: required from 'auto xt::argsort(const xexpression&, std::ptrdiff_t, sorting_method) [with E = xtensor_container >, 3, xt::layout_type::column_major, xtensor_expression_tag>; std::ptrdiff_t = long int]' 463 | return detail::flatten_argsort_impl(e, method); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/test/test_xsort.cpp:108:13: required from here 108 | EXPECT_EQ(bsort, xt::argsort(A, 0)); | ~~~~~~~~~~~^~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xsort.hpp:297:27: warning: unused parameter 'data_end' [-Wunused-parameter] 297 | ConstRandomIt data_end, | ~~~~~~~~~~~~~~^~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xsort.hpp: In instantiation of 'void xt::detail::argsort_iter(ConstRandomIt, ConstRandomIt, RandomIt, RandomIt, Compare, Method) [with ConstRandomIt = const int*; RandomIt = long unsigned int*; Compare = argsort_iter(const int*, const int*, long unsigned int*, long unsigned int*, xt::sorting_method)::; Method = xt::sorting_method]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xsort.hpp:340:32: required from 'void xt::detail::argsort_iter(ConstRandomIt, ConstRandomIt, RandomIt, RandomIt, Method) [with ConstRandomIt = const int*; RandomIt = long unsigned int*; Method = xt::sorting_method]' 340 | return argsort_iter( | ~~~~~~~~~~~~^ 341 | std::move(data_begin), | ~~~~~~~~~~~~~~~~~~~~~~ 342 | std::move(data_end), | ~~~~~~~~~~~~~~~~~~~~ 343 | std::move(idx_begin), | ~~~~~~~~~~~~~~~~~~~~~ 344 | std::move(idx_end), | ~~~~~~~~~~~~~~~~~~~ 345 | [](const auto& x, const auto& y) -> bool | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 346 | { | ~ 347 | return x < y; | ~~~~~~~~~~~~~ 348 | }, | ~~ 349 | method | ~~~~~~ 350 | ); | ~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xsort.hpp:422:33: required from 'auto xt::detail::flatten_argsort_impl(const xt::xexpression&, Method) [with E = xt::xarray_container >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>; R = xt::xarray_container >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>; Method = xt::sorting_method]' 422 | detail::argsort_iter(de.cbegin(), de.cend(), result.begin(), result.end(), method); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xsort.hpp:432:44: required from 'auto xt::argsort(const xexpression&, placeholders::xtuph, sorting_method) [with E = xarray_container >, xt::layout_type::row_major, svector, true>, xtensor_expression_tag>]' 432 | return detail::flatten_argsort_impl(e, method); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/test/test_xsort.cpp:119:70: required from here 119 | xarray res = argsort(a, placeholders::xtuph()); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xsort.hpp:297:27: warning: unused parameter 'data_end' [-Wunused-parameter] 297 | ConstRandomIt data_end, | ~~~~~~~~~~~~~~^~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xsort.hpp: In instantiation of 'void xt::detail::argsort_iter(ConstRandomIt, ConstRandomIt, RandomIt, RandomIt, Compare, Method) [with ConstRandomIt = xt::xiterator >, xt::layout_type::column_major, xt::svector, true>, xt::xtensor_expression_tag> >, xt::svector, true>*, xt::layout_type::row_major>; RandomIt = xt::xiterator >, xt::layout_type::column_major, xt::svector, true>, xt::xtensor_expression_tag> >, xt::svector, true>*, xt::layout_type::row_major>; Compare = argsort_iter >, xt::layout_type::column_major, xt::svector, true>, xt::xtensor_expression_tag> >, xt::svector, true>*, xt::layout_type::row_major>, xt::xiterator >, xt::layout_type::column_major, xt::svector, true>, xt::xtensor_expression_tag> >, xt::svector, true>*, xt::layout_type::row_major>, xt::sorting_method>(xt::xiterator >, xt::layout_type::column_major, xt::svector, true>, xt::xtensor_expression_tag> >, xt::svector, true>*, xt::layout_type::row_major>, xt::xiterator >, xt::layout_type::column_major, xt::svector, true>, xt::xtensor_expression_tag> >, xt::svector, true>*, xt::layout_type::row_major>, xt::xiterator >, xt::layout_type::column_major, xt::svector, true>, xt::xtensor_expression_tag> >, xt::svector, true>*, xt::layout_type::row_major>, xt::xiterator >, xt::layout_type::column_major, xt::svector, true>, xt::xtensor_expression_tag> >, xt::svector, true>*, xt::layout_type::row_major>, xt::sorting_method)::; Method = xt::sorting_method]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xsort.hpp:340:32: required from 'void xt::detail::argsort_iter(ConstRandomIt, ConstRandomIt, RandomIt, RandomIt, Method) [with ConstRandomIt = xt::xiterator >, xt::layout_type::column_major, xt::svector, true>, xt::xtensor_expression_tag> >, xt::svector, true>*, xt::layout_type::row_major>; RandomIt = xt::xiterator >, xt::layout_type::column_major, xt::svector, true>, xt::xtensor_expression_tag> >, xt::svector, true>*, xt::layout_type::row_major>; Method = xt::sorting_method]' 340 | return argsort_iter( | ~~~~~~~~~~~~^ 341 | std::move(data_begin), | ~~~~~~~~~~~~~~~~~~~~~~ 342 | std::move(data_end), | ~~~~~~~~~~~~~~~~~~~~ 343 | std::move(idx_begin), | ~~~~~~~~~~~~~~~~~~~~~ 344 | std::move(idx_end), | ~~~~~~~~~~~~~~~~~~~ 345 | [](const auto& x, const auto& y) -> bool | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 346 | { | ~ 347 | return x < y; | ~~~~~~~~~~~~~ 348 | }, | ~~ 349 | method | ~~~~~~ 350 | ); | ~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xsort.hpp:422:33: required from 'auto xt::detail::flatten_argsort_impl(const xt::xexpression&, Method) [with E = xt::xarray_container >, xt::layout_type::column_major, xt::svector, true>, xt::xtensor_expression_tag>; R = xt::xarray_container >, xt::layout_type::column_major, xt::svector, true>, xt::xtensor_expression_tag>; Method = xt::sorting_method]' 422 | detail::argsort_iter(de.cbegin(), de.cend(), result.begin(), result.end(), method); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xsort.hpp:432:44: required from 'auto xt::argsort(const xexpression&, placeholders::xtuph, sorting_method) [with E = xarray_container >, xt::layout_type::column_major, svector, true>, xtensor_expression_tag>]' 432 | return detail::flatten_argsort_impl(e, method); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/test/test_xsort.cpp:125:73: required from here 125 | xarray res = argsort(a, placeholders::xtuph()); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xsort.hpp:297:27: warning: unused parameter 'data_end' [-Wunused-parameter] 297 | ConstRandomIt data_end, | ~~~~~~~~~~~~~~^~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xsort.hpp: In instantiation of 'void xt::detail::argsort_iter(ConstRandomIt, ConstRandomIt, RandomIt, RandomIt, Compare, Method) [with ConstRandomIt = double*; RandomIt = long unsigned int*; Compare = argsort_iter(double*, double*, long unsigned int*, long unsigned int*, xt::sorting_method)::; Method = xt::sorting_method]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xsort.hpp:340:32: required from 'void xt::detail::argsort_iter(ConstRandomIt, ConstRandomIt, RandomIt, RandomIt, Method) [with ConstRandomIt = double*; RandomIt = long unsigned int*; Method = xt::sorting_method]' 340 | return argsort_iter( | ~~~~~~~~~~~~^ 341 | std::move(data_begin), | ~~~~~~~~~~~~~~~~~~~~~~ 342 | std::move(data_end), | ~~~~~~~~~~~~~~~~~~~~ 343 | std::move(idx_begin), | ~~~~~~~~~~~~~~~~~~~~~ 344 | std::move(idx_end), | ~~~~~~~~~~~~~~~~~~~ 345 | [](const auto& x, const auto& y) -> bool | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 346 | { | ~ 347 | return x < y; | ~~~~~~~~~~~~~ 348 | }, | ~~ 349 | method | ~~~~~~ 350 | ); | ~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xsort.hpp:468:33: required from 'xt::argsort >, xt::layout_type::row_major, svector, true>, xtensor_expression_tag> >(const xexpression >, xt::layout_type::row_major, svector, true>, xtensor_expression_tag> >&, std::ptrdiff_t, sorting_method):: [with auto:135 = long unsigned int*; auto:136 = long unsigned int*; auto:137 = double*; auto:138 = double*]' 468 | detail::argsort_iter(ev_begin, ev_end, res_begin, res_end, method); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xsort.hpp:110:20: required from 'void xt::detail::call_over_leading_axis(E1&, E2&, F&&) [with E1 = xt::xarray_container >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>; E2 = xt::xarray_container >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>; F = const xt::argsort >, xt::layout_type::row_major, svector, true>, xtensor_expression_tag> >(const xexpression >, xt::layout_type::row_major, svector, true>, xtensor_expression_tag> >&, std::ptrdiff_t, sorting_method)::&]' 110 | fct(iter1, iter1 + secondary_stride1, iter2, iter2 + secondary_stride2); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xsort.hpp:482:39: required from 'auto xt::argsort(const xexpression&, std::ptrdiff_t, sorting_method) [with E = xarray_container >, xt::layout_type::row_major, svector, true>, xtensor_expression_tag>; std::ptrdiff_t = long int]' 482 | detail::call_over_leading_axis(res, ev, argsort); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/test/test_xsort.cpp:34:9: required from here 34 | EXPECT_EQ(ex, argsort(a1, 0)); | ~~~~~~~^~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xsort.hpp:297:27: warning: unused parameter 'data_end' [-Wunused-parameter] 297 | ConstRandomIt data_end, | ~~~~~~~~~~~~~~^~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xsort.hpp: In instantiation of 'void xt::detail::argsort_iter(ConstRandomIt, ConstRandomIt, RandomIt, RandomIt, Compare, Method) [with ConstRandomIt = float*; RandomIt = long unsigned int*; Compare = argsort_iter(float*, float*, long unsigned int*, long unsigned int*, xt::sorting_method)::; Method = xt::sorting_method]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xsort.hpp:340:32: required from 'void xt::detail::argsort_iter(ConstRandomIt, ConstRandomIt, RandomIt, RandomIt, Method) [with ConstRandomIt = float*; RandomIt = long unsigned int*; Method = xt::sorting_method]' 340 | return argsort_iter( | ~~~~~~~~~~~~^ 341 | std::move(data_begin), | ~~~~~~~~~~~~~~~~~~~~~~ 342 | std::move(data_end), | ~~~~~~~~~~~~~~~~~~~~ 343 | std::move(idx_begin), | ~~~~~~~~~~~~~~~~~~~~~ 344 | std::move(idx_end), | ~~~~~~~~~~~~~~~~~~~ 345 | [](const auto& x, const auto& y) -> bool | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 346 | { | ~ 347 | return x < y; | ~~~~~~~~~~~~~ 348 | }, | ~~ 349 | method | ~~~~~~ 350 | ); | ~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xsort.hpp:468:33: required from 'xt::argsort >, xt::layout_type::row_major, svector, true>, xtensor_expression_tag> >(const xexpression >, xt::layout_type::row_major, svector, true>, xtensor_expression_tag> >&, std::ptrdiff_t, sorting_method):: [with auto:135 = long unsigned int*; auto:136 = long unsigned int*; auto:137 = float*; auto:138 = float*]' 468 | detail::argsort_iter(ev_begin, ev_end, res_begin, res_end, method); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xsort.hpp:110:20: required from 'void xt::detail::call_over_leading_axis(E1&, E2&, F&&) [with E1 = xt::xarray_container >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>; E2 = xt::xarray_container >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>; F = const xt::argsort >, xt::layout_type::row_major, svector, true>, xtensor_expression_tag> >(const xexpression >, xt::layout_type::row_major, svector, true>, xtensor_expression_tag> >&, std::ptrdiff_t, sorting_method)::&]' 110 | fct(iter1, iter1 + secondary_stride1, iter2, iter2 + secondary_stride2); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xsort.hpp:482:39: required from 'auto xt::argsort(const xexpression&, std::ptrdiff_t, sorting_method) [with E = xarray_container >, xt::layout_type::row_major, svector, true>, xtensor_expression_tag>; std::ptrdiff_t = long int]' 482 | detail::call_over_leading_axis(res, ev, argsort); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/test/test_xsort.cpp:51:9: required from here 51 | EXPECT_EQ(ex3_2, argsort(a3)); | ~~~~~~~^~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xsort.hpp:297:27: warning: unused parameter 'data_end' [-Wunused-parameter] 297 | ConstRandomIt data_end, | ~~~~~~~~~~~~~~^~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xsort.hpp: In instantiation of 'void xt::detail::argsort_iter(ConstRandomIt, ConstRandomIt, RandomIt, RandomIt, Compare, Method) [with ConstRandomIt = int*; RandomIt = long unsigned int*; Compare = argsort_iter(int*, int*, long unsigned int*, long unsigned int*, xt::sorting_method)::; Method = xt::sorting_method]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xsort.hpp:340:32: required from 'void xt::detail::argsort_iter(ConstRandomIt, ConstRandomIt, RandomIt, RandomIt, Method) [with ConstRandomIt = int*; RandomIt = long unsigned int*; Method = xt::sorting_method]' 340 | return argsort_iter( | ~~~~~~~~~~~~^ 341 | std::move(data_begin), | ~~~~~~~~~~~~~~~~~~~~~~ 342 | std::move(data_end), | ~~~~~~~~~~~~~~~~~~~~ 343 | std::move(idx_begin), | ~~~~~~~~~~~~~~~~~~~~~ 344 | std::move(idx_end), | ~~~~~~~~~~~~~~~~~~~ 345 | [](const auto& x, const auto& y) -> bool | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 346 | { | ~ 347 | return x < y; | ~~~~~~~~~~~~~ 348 | }, | ~~ 349 | method | ~~~~~~ 350 | ); | ~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xsort.hpp:468:33: required from 'xt::argsort >, xt::layout_type::row_major, svector, true>, xtensor_expression_tag> >(const xexpression >, xt::layout_type::row_major, svector, true>, xtensor_expression_tag> >&, std::ptrdiff_t, sorting_method):: [with auto:135 = long unsigned int*; auto:136 = long unsigned int*; auto:137 = int*; auto:138 = int*]' 468 | detail::argsort_iter(ev_begin, ev_end, res_begin, res_end, method); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xsort.hpp:110:20: required from 'void xt::detail::call_over_leading_axis(E1&, E2&, F&&) [with E1 = xt::xarray_container >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>; E2 = xt::xarray_container >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>; F = const xt::argsort >, xt::layout_type::row_major, svector, true>, xtensor_expression_tag> >(const xexpression >, xt::layout_type::row_major, svector, true>, xtensor_expression_tag> >&, std::ptrdiff_t, sorting_method)::&]' 110 | fct(iter1, iter1 + secondary_stride1, iter2, iter2 + secondary_stride2); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xsort.hpp:482:39: required from 'auto xt::argsort(const xexpression&, std::ptrdiff_t, sorting_method) [with E = xarray_container >, xt::layout_type::row_major, svector, true>, xtensor_expression_tag>; std::ptrdiff_t = long int]' 482 | detail::call_over_leading_axis(res, ev, argsort); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/test/test_xsort.cpp:174:9: required from here 174 | EXPECT_EQ(ex, xt::argsort(a, {0}, xt::sorting_method::stable)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xsort.hpp:297:27: warning: unused parameter 'data_end' [-Wunused-parameter] 297 | ConstRandomIt data_end, | ~~~~~~~~~~~~~~^~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xsort.hpp: In function 'void xt::detail::argsort_iter(ConstRandomIt, ConstRandomIt, RandomIt, RandomIt, Compare, Method) [with ConstRandomIt = const int*; RandomIt = long unsigned int*; Compare = argsort_iter(const int*, const int*, long unsigned int*, long unsigned int*, xt::sorting_method)::; Method = xt::sorting_method]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xsort.hpp:313:30: warning: this statement may fall through [-Wimplicit-fallthrough=] 313 | std::sort( | ~~~~~~~~~^ 314 | idx_begin, | ~~~~~~~~~~ 315 | idx_end, | ~~~~~~~~ 316 | [&](const auto i, const auto j) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 317 | { | ~ 318 | return comp(*(data_begin + i), *(data_begin + j)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 319 | } | ~ 320 | ); | ~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xsort.hpp:322:17: note: here 322 | case (sorting_method::stable): | ^~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xsort.hpp: In function 'void xt::detail::argsort_iter(ConstRandomIt, ConstRandomIt, RandomIt, RandomIt, Compare, Method) [with ConstRandomIt = int*; RandomIt = long unsigned int*; Compare = argsort_iter(int*, int*, long unsigned int*, long unsigned int*, xt::sorting_method)::; Method = xt::sorting_method]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xsort.hpp:313:30: warning: this statement may fall through [-Wimplicit-fallthrough=] 313 | std::sort( | ~~~~~~~~~^ 314 | idx_begin, | ~~~~~~~~~~ 315 | idx_end, | ~~~~~~~~ 316 | [&](const auto i, const auto j) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 317 | { | ~ 318 | return comp(*(data_begin + i), *(data_begin + j)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 319 | } | ~ 320 | ); | ~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xsort.hpp:322:17: note: here 322 | case (sorting_method::stable): | ^~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xsort.hpp: In function 'void xt::detail::argsort_iter(ConstRandomIt, ConstRandomIt, RandomIt, RandomIt, Compare, Method) [with ConstRandomIt = xt::xiterator >, xt::layout_type::column_major, xt::svector, true>, xt::xtensor_expression_tag> >, xt::svector, true>*, xt::layout_type::row_major>; RandomIt = xt::xiterator >, xt::layout_type::column_major, xt::svector, true>, xt::xtensor_expression_tag> >, xt::svector, true>*, xt::layout_type::row_major>; Compare = argsort_iter >, xt::layout_type::column_major, xt::svector, true>, xt::xtensor_expression_tag> >, xt::svector, true>*, xt::layout_type::row_major>, xt::xiterator >, xt::layout_type::column_major, xt::svector, true>, xt::xtensor_expression_tag> >, xt::svector, true>*, xt::layout_type::row_major>, xt::sorting_method>(xt::xiterator >, xt::layout_type::column_major, xt::svector, true>, xt::xtensor_expression_tag> >, xt::svector, true>*, xt::layout_type::row_major>, xt::xiterator >, xt::layout_type::column_major, xt::svector, true>, xt::xtensor_expression_tag> >, xt::svector, true>*, xt::layout_type::row_major>, xt::xiterator >, xt::layout_type::column_major, xt::svector, true>, xt::xtensor_expression_tag> >, xt::svector, true>*, xt::layout_type::row_major>, xt::xiterator >, xt::layout_type::column_major, xt::svector, true>, xt::xtensor_expression_tag> >, xt::svector, true>*, xt::layout_type::row_major>, xt::sorting_method)::; Method = xt::sorting_method]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xsort.hpp:313:30: warning: this statement may fall through [-Wimplicit-fallthrough=] 313 | std::sort( | ~~~~~~~~~^ 314 | idx_begin, | ~~~~~~~~~~ 315 | idx_end, | ~~~~~~~~ 316 | [&](const auto i, const auto j) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 317 | { | ~ 318 | return comp(*(data_begin + i), *(data_begin + j)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 319 | } | ~ 320 | ); | ~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xsort.hpp:322:17: note: here 322 | case (sorting_method::stable): | ^~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xsort.hpp: In function 'void xt::detail::argsort_iter(ConstRandomIt, ConstRandomIt, RandomIt, RandomIt, Compare, Method) [with ConstRandomIt = xt::xiterator >, 2, xt::layout_type::column_major, xt::xtensor_expression_tag> >, std::array*, xt::layout_type::row_major>; RandomIt = xt::xiterator >, 2, xt::layout_type::column_major, xt::xtensor_expression_tag> >, std::array*, xt::layout_type::row_major>; Compare = argsort_iter >, 2, xt::layout_type::column_major, xt::xtensor_expression_tag> >, std::array*, xt::layout_type::row_major>, xt::xiterator >, 2, xt::layout_type::column_major, xt::xtensor_expression_tag> >, std::array*, xt::layout_type::row_major>, xt::sorting_method>(xt::xiterator >, 2, xt::layout_type::column_major, xt::xtensor_expression_tag> >, std::array*, xt::layout_type::row_major>, xt::xiterator >, 2, xt::layout_type::column_major, xt::xtensor_expression_tag> >, std::array*, xt::layout_type::row_major>, xt::xiterator >, 2, xt::layout_type::column_major, xt::xtensor_expression_tag> >, std::array*, xt::layout_type::row_major>, xt::xiterator >, 2, xt::layout_type::column_major, xt::xtensor_expression_tag> >, std::array*, xt::layout_type::row_major>, xt::sorting_method)::; Method = xt::sorting_method]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xsort.hpp:313:30: warning: this statement may fall through [-Wimplicit-fallthrough=] 313 | std::sort( | ~~~~~~~~~^ 314 | idx_begin, | ~~~~~~~~~~ 315 | idx_end, | ~~~~~~~~ 316 | [&](const auto i, const auto j) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 317 | { | ~ 318 | return comp(*(data_begin + i), *(data_begin + j)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 319 | } | ~ 320 | ); | ~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xsort.hpp:322:17: note: here 322 | case (sorting_method::stable): | ^~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xsort.hpp: In function 'void xt::detail::argsort_iter(ConstRandomIt, ConstRandomIt, RandomIt, RandomIt, Compare, Method) [with ConstRandomIt = const double*; RandomIt = long unsigned int*; Compare = argsort_iter(const double*, const double*, long unsigned int*, long unsigned int*, xt::sorting_method)::; Method = xt::sorting_method]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xsort.hpp:313:30: warning: this statement may fall through [-Wimplicit-fallthrough=] 313 | std::sort( | ~~~~~~~~~^ 314 | idx_begin, | ~~~~~~~~~~ 315 | idx_end, | ~~~~~~~~ 316 | [&](const auto i, const auto j) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 317 | { | ~ 318 | return comp(*(data_begin + i), *(data_begin + j)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 319 | } | ~ 320 | ); | ~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xsort.hpp:322:17: note: here 322 | case (sorting_method::stable): | ^~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xsort.hpp: In function 'void xt::detail::argsort_iter(ConstRandomIt, ConstRandomIt, RandomIt, RandomIt, Compare, Method) [with ConstRandomIt = double*; RandomIt = long unsigned int*; Compare = argsort_iter(double*, double*, long unsigned int*, long unsigned int*, xt::sorting_method)::; Method = xt::sorting_method]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xsort.hpp:313:30: warning: this statement may fall through [-Wimplicit-fallthrough=] 313 | std::sort( | ~~~~~~~~~^ 314 | idx_begin, | ~~~~~~~~~~ 315 | idx_end, | ~~~~~~~~ 316 | [&](const auto i, const auto j) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 317 | { | ~ 318 | return comp(*(data_begin + i), *(data_begin + j)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 319 | } | ~ 320 | ); | ~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xsort.hpp:322:17: note: here 322 | case (sorting_method::stable): | ^~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xsort.hpp: In function 'void xt::detail::argsort_iter(ConstRandomIt, ConstRandomIt, RandomIt, RandomIt, Compare, Method) [with ConstRandomIt = xt::xiterator >, 3, xt::layout_type::column_major, xt::xtensor_expression_tag> >, std::array*, xt::layout_type::row_major>; RandomIt = xt::xiterator >, 3, xt::layout_type::column_major, xt::xtensor_expression_tag> >, std::array*, xt::layout_type::row_major>; Compare = argsort_iter >, 3, xt::layout_type::column_major, xt::xtensor_expression_tag> >, std::array*, xt::layout_type::row_major>, xt::xiterator >, 3, xt::layout_type::column_major, xt::xtensor_expression_tag> >, std::array*, xt::layout_type::row_major>, xt::sorting_method>(xt::xiterator >, 3, xt::layout_type::column_major, xt::xtensor_expression_tag> >, std::array*, xt::layout_type::row_major>, xt::xiterator >, 3, xt::layout_type::column_major, xt::xtensor_expression_tag> >, std::array*, xt::layout_type::row_major>, xt::xiterator >, 3, xt::layout_type::column_major, xt::xtensor_expression_tag> >, std::array*, xt::layout_type::row_major>, xt::xiterator >, 3, xt::layout_type::column_major, xt::xtensor_expression_tag> >, std::array*, xt::layout_type::row_major>, xt::sorting_method)::; Method = xt::sorting_method]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xsort.hpp:313:30: warning: this statement may fall through [-Wimplicit-fallthrough=] 313 | std::sort( | ~~~~~~~~~^ 314 | idx_begin, | ~~~~~~~~~~ 315 | idx_end, | ~~~~~~~~ 316 | [&](const auto i, const auto j) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 317 | { | ~ 318 | return comp(*(data_begin + i), *(data_begin + j)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 319 | } | ~ 320 | ); | ~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xsort.hpp:322:17: note: here 322 | case (sorting_method::stable): | ^~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xsort.hpp: In function 'void xt::detail::argsort_iter(ConstRandomIt, ConstRandomIt, RandomIt, RandomIt, Compare, Method) [with ConstRandomIt = xt::xiterator >, xt::layout_type::column_major, xt::svector, true>, xt::xtensor_expression_tag> >, xt::svector, true>*, xt::layout_type::row_major>; RandomIt = xt::xiterator >, xt::layout_type::column_major, xt::svector, true>, xt::xtensor_expression_tag> >, xt::svector, true>*, xt::layout_type::row_major>; Compare = argsort_iter >, xt::layout_type::column_major, xt::svector, true>, xt::xtensor_expression_tag> >, xt::svector, true>*, xt::layout_type::row_major>, xt::xiterator >, xt::layout_type::column_major, xt::svector, true>, xt::xtensor_expression_tag> >, xt::svector, true>*, xt::layout_type::row_major>, xt::sorting_method>(xt::xiterator >, xt::layout_type::column_major, xt::svector, true>, xt::xtensor_expression_tag> >, xt::svector, true>*, xt::layout_type::row_major>, xt::xiterator >, xt::layout_type::column_major, xt::svector, true>, xt::xtensor_expression_tag> >, xt::svector, true>*, xt::layout_type::row_major>, xt::xiterator >, xt::layout_type::column_major, xt::svector, true>, xt::xtensor_expression_tag> >, xt::svector, true>*, xt::layout_type::row_major>, xt::xiterator >, xt::layout_type::column_major, xt::svector, true>, xt::xtensor_expression_tag> >, xt::svector, true>*, xt::layout_type::row_major>, xt::sorting_method)::; Method = xt::sorting_method]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xsort.hpp:313:30: warning: this statement may fall through [-Wimplicit-fallthrough=] 313 | std::sort( | ~~~~~~~~~^ 314 | idx_begin, | ~~~~~~~~~~ 315 | idx_end, | ~~~~~~~~ 316 | [&](const auto i, const auto j) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 317 | { | ~ 318 | return comp(*(data_begin + i), *(data_begin + j)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 319 | } | ~ 320 | ); | ~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xsort.hpp:322:17: note: here 322 | case (sorting_method::stable): | ^~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xsort.hpp: In function 'void xt::detail::argsort_iter(ConstRandomIt, ConstRandomIt, RandomIt, RandomIt, Compare, Method) [with ConstRandomIt = const float*; RandomIt = long unsigned int*; Compare = argsort_iter(const float*, const float*, long unsigned int*, long unsigned int*, xt::sorting_method)::; Method = xt::sorting_method]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xsort.hpp:313:30: warning: this statement may fall through [-Wimplicit-fallthrough=] 313 | std::sort( | ~~~~~~~~~^ 314 | idx_begin, | ~~~~~~~~~~ 315 | idx_end, | ~~~~~~~~ 316 | [&](const auto i, const auto j) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 317 | { | ~ 318 | return comp(*(data_begin + i), *(data_begin + j)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 319 | } | ~ 320 | ); | ~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xsort.hpp:322:17: note: here 322 | case (sorting_method::stable): | ^~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xsort.hpp: In function 'void xt::detail::argsort_iter(ConstRandomIt, ConstRandomIt, RandomIt, RandomIt, Compare, Method) [with ConstRandomIt = float*; RandomIt = long unsigned int*; Compare = argsort_iter(float*, float*, long unsigned int*, long unsigned int*, xt::sorting_method)::; Method = xt::sorting_method]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xsort.hpp:313:30: warning: this statement may fall through [-Wimplicit-fallthrough=] 313 | std::sort( | ~~~~~~~~~^ 314 | idx_begin, | ~~~~~~~~~~ 315 | idx_end, | ~~~~~~~~ 316 | [&](const auto i, const auto j) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 317 | { | ~ 318 | return comp(*(data_begin + i), *(data_begin + j)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 319 | } | ~ 320 | ); | ~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xsort.hpp:322:17: note: here 322 | case (sorting_method::stable): | ^~~~ [151/350] Building CXX object test/CMakeFiles/test_xoptional_assembly_adaptor.dir/main.cpp.o [152/350] Building CXX object test/CMakeFiles/test_xoptional.dir/test_xoptional.cpp.o [153/350] Linking CXX executable test/test_xvectorize In file included from /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xhistogram.hpp:18, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/test/test_extended_xhistogram.cpp:16: /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xsort.hpp: In instantiation of 'void xt::detail::argsort_iter(ConstRandomIt, ConstRandomIt, RandomIt, RandomIt, Compare, Method) [with ConstRandomIt = const double*; RandomIt = long unsigned int*; Compare = argsort_iter(const double*, const double*, long unsigned int*, long unsigned int*, xt::sorting_method)::; Method = xt::sorting_method]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xsort.hpp:340:32: required from 'void xt::detail::argsort_iter(ConstRandomIt, ConstRandomIt, RandomIt, RandomIt, Method) [with ConstRandomIt = const double*; RandomIt = long unsigned int*; Method = xt::sorting_method]' 340 | return argsort_iter( | ~~~~~~~~~~~~^ 341 | std::move(data_begin), | ~~~~~~~~~~~~~~~~~~~~~~ 342 | std::move(data_end), | ~~~~~~~~~~~~~~~~~~~~ 343 | std::move(idx_begin), | ~~~~~~~~~~~~~~~~~~~~~ 344 | std::move(idx_end), | ~~~~~~~~~~~~~~~~~~~ 345 | [](const auto& x, const auto& y) -> bool | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 346 | { | ~ 347 | return x < y; | ~~~~~~~~~~~~~ 348 | }, | ~~ 349 | method | ~~~~~~ 350 | ); | ~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xsort.hpp:422:33: required from 'auto xt::detail::flatten_argsort_impl(const xt::xexpression&, Method) [with E = xt::xtensor_container >, 1, xt::layout_type::row_major, xt::xtensor_expression_tag>; R = xt::xtensor_container >, 1, xt::layout_type::row_major, xt::xtensor_expression_tag>; Method = xt::sorting_method]' 422 | detail::argsort_iter(de.cbegin(), de.cend(), result.begin(), result.end(), method); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xsort.hpp:463:64: required from 'auto xt::argsort(const xexpression&, std::ptrdiff_t, sorting_method) [with E = xtensor_container >, 1, xt::layout_type::row_major, xtensor_expression_tag>; std::ptrdiff_t = long int]' 463 | return detail::flatten_argsort_impl(e, method); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xhistogram.hpp:590:52: required from here 590 | xt::xtensor sorter = xt::argsort(P); | ~~~~~~~~~~~^~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xsort.hpp:297:27: warning: unused parameter 'data_end' [-Wunused-parameter] 297 | ConstRandomIt data_end, | ~~~~~~~~~~~~~~^~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xsort.hpp: In instantiation of 'void xt::detail::argsort_iter(ConstRandomIt, ConstRandomIt, RandomIt, RandomIt, Compare, Method) [with ConstRandomIt = const long int*; RandomIt = long unsigned int*; Compare = argsort_iter(const long int*, const long int*, long unsigned int*, long unsigned int*, xt::sorting_method)::; Method = xt::sorting_method]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xsort.hpp:340:32: required from 'void xt::detail::argsort_iter(ConstRandomIt, ConstRandomIt, RandomIt, RandomIt, Method) [with ConstRandomIt = const long int*; RandomIt = long unsigned int*; Method = xt::sorting_method]' 340 | return argsort_iter( | ~~~~~~~~~~~~^ 341 | std::move(data_begin), | ~~~~~~~~~~~~~~~~~~~~~~ 342 | std::move(data_end), | ~~~~~~~~~~~~~~~~~~~~ 343 | std::move(idx_begin), | ~~~~~~~~~~~~~~~~~~~~~ 344 | std::move(idx_end), | ~~~~~~~~~~~~~~~~~~~ 345 | [](const auto& x, const auto& y) -> bool | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 346 | { | ~ 347 | return x < y; | ~~~~~~~~~~~~~ 348 | }, | ~~ 349 | method | ~~~~~~ 350 | ); | ~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xsort.hpp:422:33: required from 'auto xt::detail::flatten_argsort_impl(const xt::xexpression&, Method) [with E = xt::xarray_container >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>; R = xt::xarray_container >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>; Method = xt::sorting_method]' 422 | detail::argsort_iter(de.cbegin(), de.cend(), result.begin(), result.end(), method); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xsort.hpp:463:64: required from 'auto xt::argsort(const xexpression&, std::ptrdiff_t, sorting_method) [with E = xarray_container >, xt::layout_type::row_major, svector, true>, xtensor_expression_tag>; std::ptrdiff_t = long int]' 463 | return detail::flatten_argsort_impl(e, method); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xhistogram.hpp:363:42: required from 'auto xt::histogram_bin_edges(E1&&, E2&&, E3, E3, std::size_t, histogram_algorithm) [with E1 = xarray_container >, xt::layout_type::row_major, svector, true>, xtensor_expression_tag>&; E2 = xbroadcast, std::array >; E3 = long int; std::size_t = long unsigned int]' 363 | auto sorter = xt::argsort(data); | ~~~~~~~~~~~^~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xhistogram.hpp:458:35: required from 'auto xt::histogram_bin_edges(E1&&, std::size_t, histogram_algorithm) [with E1 = xarray_container >, xt::layout_type::row_major, svector, true>, xtensor_expression_tag>&; std::size_t = long unsigned int]' 458 | return histogram_bin_edges( | ~~~~~~~~~~~~~~~~~~~^ 459 | std::forward(data), | ~~~~~~~~~~~~~~~~~~~~~~~ 460 | xt::ones({n}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 461 | left_right[0], | ~~~~~~~~~~~~~~ 462 | left_right[1], | ~~~~~~~~~~~~~~ 463 | bins, | ~~~~~ 464 | mode | ~~~~ 465 | ); | ~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/test/test_extended_xhistogram.cpp:96:49: required from here 96 | auto bin_edges = xt::histogram_bin_edges(py_a, std::size_t(50)); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xsort.hpp:297:27: warning: unused parameter 'data_end' [-Wunused-parameter] 297 | ConstRandomIt data_end, | ~~~~~~~~~~~~~~^~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xsort.hpp: In instantiation of 'void xt::detail::argsort_iter(ConstRandomIt, ConstRandomIt, RandomIt, RandomIt, Compare, Method) [with ConstRandomIt = double*; RandomIt = long unsigned int*; Compare = argsort_iter(double*, double*, long unsigned int*, long unsigned int*, xt::sorting_method)::; Method = xt::sorting_method]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xsort.hpp:340:32: required from 'void xt::detail::argsort_iter(ConstRandomIt, ConstRandomIt, RandomIt, RandomIt, Method) [with ConstRandomIt = double*; RandomIt = long unsigned int*; Method = xt::sorting_method]' 340 | return argsort_iter( | ~~~~~~~~~~~~^ 341 | std::move(data_begin), | ~~~~~~~~~~~~~~~~~~~~~~ 342 | std::move(data_end), | ~~~~~~~~~~~~~~~~~~~~ 343 | std::move(idx_begin), | ~~~~~~~~~~~~~~~~~~~~~ 344 | std::move(idx_end), | ~~~~~~~~~~~~~~~~~~~ 345 | [](const auto& x, const auto& y) -> bool | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 346 | { | ~ 347 | return x < y; | ~~~~~~~~~~~~~ 348 | }, | ~~ 349 | method | ~~~~~~ 350 | ); | ~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xsort.hpp:468:33: required from 'xt::argsort >, 1, xt::layout_type::row_major, xtensor_expression_tag> >(const xexpression >, 1, xt::layout_type::row_major, xtensor_expression_tag> >&, std::ptrdiff_t, sorting_method):: [with auto:136 = long unsigned int*; auto:137 = long unsigned int*; auto:138 = double*; auto:139 = double*]' 468 | detail::argsort_iter(ev_begin, ev_end, res_begin, res_end, method); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xsort.hpp:110:20: required from 'void xt::detail::call_over_leading_axis(E1&, E2&, F&&) [with E1 = xt::xtensor_container >, 1, xt::layout_type::row_major, xt::xtensor_expression_tag>; E2 = xt::xtensor_container >, 1, xt::layout_type::row_major, xt::xtensor_expression_tag>; F = const xt::argsort >, 1, xt::layout_type::row_major, xtensor_expression_tag> >(const xexpression >, 1, xt::layout_type::row_major, xtensor_expression_tag> >&, std::ptrdiff_t, sorting_method)::&]' 110 | fct(iter1, iter1 + secondary_stride1, iter2, iter2 + secondary_stride2); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xsort.hpp:482:39: required from 'auto xt::argsort(const xexpression&, std::ptrdiff_t, sorting_method) [with E = xtensor_container >, 1, xt::layout_type::row_major, xtensor_expression_tag>; std::ptrdiff_t = long int]' 482 | detail::call_over_leading_axis(res, ev, argsort); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xhistogram.hpp:590:52: required from here 590 | xt::xtensor sorter = xt::argsort(P); | ~~~~~~~~~~~^~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xsort.hpp:297:27: warning: unused parameter 'data_end' [-Wunused-parameter] 297 | ConstRandomIt data_end, | ~~~~~~~~~~~~~~^~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xsort.hpp: In instantiation of 'void xt::detail::argsort_iter(ConstRandomIt, ConstRandomIt, RandomIt, RandomIt, Compare, Method) [with ConstRandomIt = long int*; RandomIt = long unsigned int*; Compare = argsort_iter(long int*, long int*, long unsigned int*, long unsigned int*, xt::sorting_method)::; Method = xt::sorting_method]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xsort.hpp:340:32: required from 'void xt::detail::argsort_iter(ConstRandomIt, ConstRandomIt, RandomIt, RandomIt, Method) [with ConstRandomIt = long int*; RandomIt = long unsigned int*; Method = xt::sorting_method]' 340 | return argsort_iter( | ~~~~~~~~~~~~^ 341 | std::move(data_begin), | ~~~~~~~~~~~~~~~~~~~~~~ 342 | std::move(data_end), | ~~~~~~~~~~~~~~~~~~~~ 343 | std::move(idx_begin), | ~~~~~~~~~~~~~~~~~~~~~ 344 | std::move(idx_end), | ~~~~~~~~~~~~~~~~~~~ 345 | [](const auto& x, const auto& y) -> bool | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 346 | { | ~ 347 | return x < y; | ~~~~~~~~~~~~~ 348 | }, | ~~ 349 | method | ~~~~~~ 350 | ); | ~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xsort.hpp:468:33: required from 'xt::argsort >, xt::layout_type::row_major, svector, true>, xtensor_expression_tag> >(const xexpression >, xt::layout_type::row_major, svector, true>, xtensor_expression_tag> >&, std::ptrdiff_t, sorting_method):: [with auto:136 = long unsigned int*; auto:137 = long unsigned int*; auto:138 = long int*; auto:139 = long int*]' 468 | detail::argsort_iter(ev_begin, ev_end, res_begin, res_end, method); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xsort.hpp:110:20: required from 'void xt::detail::call_over_leading_axis(E1&, E2&, F&&) [with E1 = xt::xarray_container >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>; E2 = xt::xarray_container >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>; F = const xt::argsort >, xt::layout_type::row_major, svector, true>, xtensor_expression_tag> >(const xexpression >, xt::layout_type::row_major, svector, true>, xtensor_expression_tag> >&, std::ptrdiff_t, sorting_method)::&]' 110 | fct(iter1, iter1 + secondary_stride1, iter2, iter2 + secondary_stride2); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xsort.hpp:482:39: required from 'auto xt::argsort(const xexpression&, std::ptrdiff_t, sorting_method) [with E = xarray_container >, xt::layout_type::row_major, svector, true>, xtensor_expression_tag>; std::ptrdiff_t = long int]' 482 | detail::call_over_leading_axis(res, ev, argsort); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xhistogram.hpp:363:42: required from 'auto xt::histogram_bin_edges(E1&&, E2&&, E3, E3, std::size_t, histogram_algorithm) [with E1 = xarray_container >, xt::layout_type::row_major, svector, true>, xtensor_expression_tag>&; E2 = xbroadcast, std::array >; E3 = long int; std::size_t = long unsigned int]' 363 | auto sorter = xt::argsort(data); | ~~~~~~~~~~~^~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xhistogram.hpp:458:35: required from 'auto xt::histogram_bin_edges(E1&&, std::size_t, histogram_algorithm) [with E1 = xarray_container >, xt::layout_type::row_major, svector, true>, xtensor_expression_tag>&; std::size_t = long unsigned int]' 458 | return histogram_bin_edges( | ~~~~~~~~~~~~~~~~~~~^ 459 | std::forward(data), | ~~~~~~~~~~~~~~~~~~~~~~~ 460 | xt::ones({n}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 461 | left_right[0], | ~~~~~~~~~~~~~~ 462 | left_right[1], | ~~~~~~~~~~~~~~ 463 | bins, | ~~~~~ 464 | mode | ~~~~ 465 | ); | ~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/test/test_extended_xhistogram.cpp:96:49: required from here 96 | auto bin_edges = xt::histogram_bin_edges(py_a, std::size_t(50)); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xsort.hpp:297:27: warning: unused parameter 'data_end' [-Wunused-parameter] 297 | ConstRandomIt data_end, | ~~~~~~~~~~~~~~^~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xsort.hpp: In function 'void xt::detail::argsort_iter(ConstRandomIt, ConstRandomIt, RandomIt, RandomIt, Compare, Method) [with ConstRandomIt = const long int*; RandomIt = long unsigned int*; Compare = argsort_iter(const long int*, const long int*, long unsigned int*, long unsigned int*, xt::sorting_method)::; Method = xt::sorting_method]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xsort.hpp:313:30: warning: this statement may fall through [-Wimplicit-fallthrough=] 313 | std::sort( | ~~~~~~~~~^ 314 | idx_begin, | ~~~~~~~~~~ 315 | idx_end, | ~~~~~~~~ 316 | [&](const auto i, const auto j) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 317 | { | ~ 318 | return comp(*(data_begin + i), *(data_begin + j)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 319 | } | ~ 320 | ); | ~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xsort.hpp:322:17: note: here 322 | case (sorting_method::stable): | ^~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xsort.hpp: In function 'void xt::detail::argsort_iter(ConstRandomIt, ConstRandomIt, RandomIt, RandomIt, Compare, Method) [with ConstRandomIt = long int*; RandomIt = long unsigned int*; Compare = argsort_iter(long int*, long int*, long unsigned int*, long unsigned int*, xt::sorting_method)::; Method = xt::sorting_method]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xsort.hpp:313:30: warning: this statement may fall through [-Wimplicit-fallthrough=] 313 | std::sort( | ~~~~~~~~~^ 314 | idx_begin, | ~~~~~~~~~~ 315 | idx_end, | ~~~~~~~~ 316 | [&](const auto i, const auto j) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 317 | { | ~ 318 | return comp(*(data_begin + i), *(data_begin + j)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 319 | } | ~ 320 | ); | ~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xsort.hpp:322:17: note: here 322 | case (sorting_method::stable): | ^~~~ [154/350] Linking CXX executable test/test_extended_xhistogram [155/350] Building CXX object test/CMakeFiles/test_xoptional.dir/main.cpp.o [156/350] Building CXX object test/CMakeFiles/test_xnpy.dir/test_xnpy.cpp.o [157/350] Linking CXX executable test/test_xsimd [158/350] Building CXX object test/CMakeFiles/test_xnpy.dir/main.cpp.o [159/350] Building CXX object test/CMakeFiles/test_xnorm.dir/test_xnorm.cpp.o [160/350] Building CXX object test/CMakeFiles/test_xnorm.dir/main.cpp.o [161/350] Building CXX object test/CMakeFiles/test_xnoalias.dir/test_xnoalias.cpp.o [162/350] Building CXX object test/CMakeFiles/test_xnoalias.dir/main.cpp.o [163/350] Building CXX object test/CMakeFiles/test_xnan_functions.dir/test_xnan_functions.cpp.o [164/350] Building CXX object test/CMakeFiles/test_xnan_functions.dir/main.cpp.o [165/350] Linking CXX executable test/test_xrepeat [166/350] Building CXX object test/CMakeFiles/test_xmath_result_type.dir/test_xmath_result_type.cpp.o [167/350] Building CXX object test/CMakeFiles/test_xmath_result_type.dir/main.cpp.o [168/350] Linking CXX executable test/test_extended_xmath_reducers [169/350] Building CXX object test/CMakeFiles/test_xmasked_view.dir/test_xmasked_view.cpp.o [170/350] Linking CXX executable test/test_xrandom [171/350] Building CXX object test/CMakeFiles/test_xmasked_view.dir/main.cpp.o [172/350] Linking CXX executable test/test_extended_broadcast_view [173/350] Linking CXX executable test/test_xset_operation [174/350] Building CXX object test/CMakeFiles/test_xmanipulation.dir/test_xmanipulation.cpp.o [175/350] Building CXX object test/CMakeFiles/test_xmanipulation.dir/main.cpp.o [176/350] Building CXX object test/CMakeFiles/test_xlayout.dir/test_xlayout.cpp.o [177/350] Linking CXX executable test/test_xoptional_assembly_storage [178/350] Building CXX object test/CMakeFiles/test_xlayout.dir/main.cpp.o [179/350] Building CXX object test/CMakeFiles/test_xio.dir/test_xio.cpp.o [180/350] Building CXX object test/CMakeFiles/test_xio.dir/main.cpp.o [181/350] Building CXX object test/CMakeFiles/test_xinfo.dir/test_xinfo.cpp.o [182/350] Building CXX object test/CMakeFiles/test_xinfo.dir/main.cpp.o [183/350] Building CXX object test/CMakeFiles/test_xindex_view.dir/test_xindex_view.cpp.o [184/350] Building CXX object test/CMakeFiles/test_xindex_view.dir/main.cpp.o [185/350] Building CXX object test/CMakeFiles/test_xpad.dir/test_xpad.cpp.o [186/350] Linking CXX executable test/test_xoptional_assembly_adaptor [187/350] Building CXX object test/CMakeFiles/test_xpad.dir/main.cpp.o [188/350] Building CXX object test/CMakeFiles/test_xhistogram.dir/test_xhistogram.cpp.o [189/350] Building CXX object test/CMakeFiles/test_xhistogram.dir/main.cpp.o [190/350] Building CXX object test/CMakeFiles/test_xfixed.dir/test_xfixed.cpp.o [191/350] Building CXX object test/CMakeFiles/test_xfixed.dir/main.cpp.o [192/350] Linking CXX executable test/test_xmasked_view [193/350] Building CXX object test/CMakeFiles/test_xfunctor_adaptor.dir/test_xfunctor_adaptor.cpp.o [194/350] Building CXX object test/CMakeFiles/test_xfunctor_adaptor.dir/main.cpp.o [195/350] Building CXX object test/CMakeFiles/test_xdynamic_view.dir/test_xdynamic_view.cpp.o [196/350] Building CXX object test/CMakeFiles/test_xdynamic_view.dir/main.cpp.o [197/350] Linking CXX executable test/test_xnoalias [198/350] Building CXX object test/CMakeFiles/test_xdatesupport.dir/test_xdatesupport.cpp.o [199/350] Linking CXX executable test/test_extended_xsort [200/350] Building CXX object test/CMakeFiles/test_xdatesupport.dir/main.cpp.o [201/350] Linking CXX executable test/test_xnpy [202/350] Linking CXX executable test/test_xinfo [203/350] Building CXX object test/CMakeFiles/test_xcsv.dir/test_xcsv.cpp.o [204/350] Building CXX object test/CMakeFiles/test_xcsv.dir/main.cpp.o [205/350] Building CXX object test/CMakeFiles/test_xcomplex.dir/test_xcomplex.cpp.o [206/350] Linking CXX executable test/test_xlayout [207/350] Building CXX object test/CMakeFiles/test_xcomplex.dir/main.cpp.o [208/350] Building CXX object test/CMakeFiles/test_xchunked_view.dir/test_xchunked_view.cpp.o [209/350] Building CXX object test/CMakeFiles/test_xchunked_view.dir/main.cpp.o [210/350] Building CXX object test/CMakeFiles/test_xchunked_array.dir/test_xchunked_array.cpp.o [211/350] Linking CXX executable test/test_xnorm [212/350] Building CXX object test/CMakeFiles/test_xchunked_array.dir/main.cpp.o [213/350] Linking CXX executable test/test_xindex_view [214/350] Building CXX object test/CMakeFiles/test_xbuffer_adaptor.dir/test_xbuffer_adaptor.cpp.o [215/350] Building CXX object test/CMakeFiles/test_xbuffer_adaptor.dir/main.cpp.o [216/350] Building CXX object test/CMakeFiles/test_xaxis_slice_iterator.dir/test_xaxis_slice_iterator.cpp.o [217/350] Building CXX object test/CMakeFiles/test_xaxis_slice_iterator.dir/main.cpp.o [218/350] Building CXX object test/CMakeFiles/test_xaxis_iterator.dir/test_xaxis_iterator.cpp.o [219/350] Building CXX object test/CMakeFiles/test_xaxis_iterator.dir/main.cpp.o [220/350] Building CXX object test/CMakeFiles/test_xassign.dir/test_xassign.cpp.o [221/350] Linking CXX executable test/test_xfunctor_adaptor [222/350] Building CXX object test/CMakeFiles/test_xassign.dir/main.cpp.o [223/350] Linking CXX executable test/test_xfixed [224/350] Building CXX object test/CMakeFiles/test_strided_assign.dir/test_strided_assign.cpp.o [225/350] Building CXX object test/CMakeFiles/test_strided_assign.dir/main.cpp.o [226/350] Linking CXX executable test/test_xpad [227/350] Building CXX object test/CMakeFiles/test_xadapt.dir/test_xadapt.cpp.o [228/350] Building CXX object test/CMakeFiles/test_xadapt.dir/main.cpp.o [229/350] Building CXX object test/CMakeFiles/test_xaccumulator.dir/test_xaccumulator.cpp.o [230/350] Linking CXX executable test/test_xcsv [231/350] Building CXX object test/CMakeFiles/test_xaccumulator.dir/main.cpp.o [232/350] Linking CXX executable test/test_xdatesupport [233/350] Building CXX object test/CMakeFiles/main.dir/main.cpp.o In file included from /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xhistogram.hpp:18, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/test/test_xhistogram.cpp:16: /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xsort.hpp: In instantiation of 'void xt::detail::argsort_iter(ConstRandomIt, ConstRandomIt, RandomIt, RandomIt, Compare, Method) [with ConstRandomIt = const double*; RandomIt = long unsigned int*; Compare = argsort_iter(const double*, const double*, long unsigned int*, long unsigned int*, xt::sorting_method)::; Method = xt::sorting_method]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xsort.hpp:340:32: required from 'void xt::detail::argsort_iter(ConstRandomIt, ConstRandomIt, RandomIt, RandomIt, Method) [with ConstRandomIt = const double*; RandomIt = long unsigned int*; Method = xt::sorting_method]' 340 | return argsort_iter( | ~~~~~~~~~~~~^ 341 | std::move(data_begin), | ~~~~~~~~~~~~~~~~~~~~~~ 342 | std::move(data_end), | ~~~~~~~~~~~~~~~~~~~~ 343 | std::move(idx_begin), | ~~~~~~~~~~~~~~~~~~~~~ 344 | std::move(idx_end), | ~~~~~~~~~~~~~~~~~~~ 345 | [](const auto& x, const auto& y) -> bool | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 346 | { | ~ 347 | return x < y; | ~~~~~~~~~~~~~ 348 | }, | ~~ 349 | method | ~~~~~~ 350 | ); | ~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xsort.hpp:422:33: required from 'auto xt::detail::flatten_argsort_impl(const xt::xexpression&, Method) [with E = xt::xtensor_container >, 1, xt::layout_type::row_major, xt::xtensor_expression_tag>; R = xt::xtensor_container >, 1, xt::layout_type::row_major, xt::xtensor_expression_tag>; Method = xt::sorting_method]' 422 | detail::argsort_iter(de.cbegin(), de.cend(), result.begin(), result.end(), method); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xsort.hpp:463:64: required from 'auto xt::argsort(const xexpression&, std::ptrdiff_t, sorting_method) [with E = xtensor_container >, 1, xt::layout_type::row_major, xtensor_expression_tag>; std::ptrdiff_t = long int]' 463 | return detail::flatten_argsort_impl(e, method); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xhistogram.hpp:590:52: required from here 590 | xt::xtensor sorter = xt::argsort(P); | ~~~~~~~~~~~^~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xsort.hpp:297:27: warning: unused parameter 'data_end' [-Wunused-parameter] 297 | ConstRandomIt data_end, | ~~~~~~~~~~~~~~^~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xsort.hpp: In instantiation of 'void xt::detail::argsort_iter(ConstRandomIt, ConstRandomIt, RandomIt, RandomIt, Compare, Method) [with ConstRandomIt = double*; RandomIt = long unsigned int*; Compare = argsort_iter(double*, double*, long unsigned int*, long unsigned int*, xt::sorting_method)::; Method = xt::sorting_method]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xsort.hpp:340:32: required from 'void xt::detail::argsort_iter(ConstRandomIt, ConstRandomIt, RandomIt, RandomIt, Method) [with ConstRandomIt = double*; RandomIt = long unsigned int*; Method = xt::sorting_method]' 340 | return argsort_iter( | ~~~~~~~~~~~~^ 341 | std::move(data_begin), | ~~~~~~~~~~~~~~~~~~~~~~ 342 | std::move(data_end), | ~~~~~~~~~~~~~~~~~~~~ 343 | std::move(idx_begin), | ~~~~~~~~~~~~~~~~~~~~~ 344 | std::move(idx_end), | ~~~~~~~~~~~~~~~~~~~ 345 | [](const auto& x, const auto& y) -> bool | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 346 | { | ~ 347 | return x < y; | ~~~~~~~~~~~~~ 348 | }, | ~~ 349 | method | ~~~~~~ 350 | ); | ~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xsort.hpp:468:33: required from 'xt::argsort >, 1, xt::layout_type::row_major, xtensor_expression_tag> >(const xexpression >, 1, xt::layout_type::row_major, xtensor_expression_tag> >&, std::ptrdiff_t, sorting_method):: [with auto:136 = long unsigned int*; auto:137 = long unsigned int*; auto:138 = double*; auto:139 = double*]' 468 | detail::argsort_iter(ev_begin, ev_end, res_begin, res_end, method); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xsort.hpp:110:20: required from 'void xt::detail::call_over_leading_axis(E1&, E2&, F&&) [with E1 = xt::xtensor_container >, 1, xt::layout_type::row_major, xt::xtensor_expression_tag>; E2 = xt::xtensor_container >, 1, xt::layout_type::row_major, xt::xtensor_expression_tag>; F = const xt::argsort >, 1, xt::layout_type::row_major, xtensor_expression_tag> >(const xexpression >, 1, xt::layout_type::row_major, xtensor_expression_tag> >&, std::ptrdiff_t, sorting_method)::&]' 110 | fct(iter1, iter1 + secondary_stride1, iter2, iter2 + secondary_stride2); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xsort.hpp:482:39: required from 'auto xt::argsort(const xexpression&, std::ptrdiff_t, sorting_method) [with E = xtensor_container >, 1, xt::layout_type::row_major, xtensor_expression_tag>; std::ptrdiff_t = long int]' 482 | detail::call_over_leading_axis(res, ev, argsort); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xhistogram.hpp:590:52: required from here 590 | xt::xtensor sorter = xt::argsort(P); | ~~~~~~~~~~~^~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xsort.hpp:297:27: warning: unused parameter 'data_end' [-Wunused-parameter] 297 | ConstRandomIt data_end, | ~~~~~~~~~~~~~~^~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xsort.hpp: In function 'void xt::detail::argsort_iter(ConstRandomIt, ConstRandomIt, RandomIt, RandomIt, Compare, Method) [with ConstRandomIt = const double*; RandomIt = long unsigned int*; Compare = argsort_iter(const double*, const double*, long unsigned int*, long unsigned int*, xt::sorting_method)::; Method = xt::sorting_method]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xsort.hpp:313:30: warning: this statement may fall through [-Wimplicit-fallthrough=] 313 | std::sort( | ~~~~~~~~~^ 314 | idx_begin, | ~~~~~~~~~~ 315 | idx_end, | ~~~~~~~~ 316 | [&](const auto i, const auto j) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 317 | { | ~ 318 | return comp(*(data_begin + i), *(data_begin + j)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 319 | } | ~ 320 | ); | ~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xsort.hpp:322:17: note: here 322 | case (sorting_method::stable): | ^~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xsort.hpp: In function 'void xt::detail::argsort_iter(ConstRandomIt, ConstRandomIt, RandomIt, RandomIt, Compare, Method) [with ConstRandomIt = double*; RandomIt = long unsigned int*; Compare = argsort_iter(double*, double*, long unsigned int*, long unsigned int*, xt::sorting_method)::; Method = xt::sorting_method]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xsort.hpp:313:30: warning: this statement may fall through [-Wimplicit-fallthrough=] 313 | std::sort( | ~~~~~~~~~^ 314 | idx_begin, | ~~~~~~~~~~ 315 | idx_end, | ~~~~~~~~ 316 | [&](const auto i, const auto j) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 317 | { | ~ 318 | return comp(*(data_begin + i), *(data_begin + j)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 319 | } | ~ 320 | ); | ~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xsort.hpp:322:17: note: here 322 | case (sorting_method::stable): | ^~~~ [234/350] Linking CXX executable test/test_xhistogram [235/350] Building CXX object test/CMakeFiles/test_xsimd8.dir/test_xsimd8.cpp.o [236/350] Building CXX object test/CMakeFiles/test_xsimd8.dir/main.cpp.o [237/350] Building CXX object test/CMakeFiles/test_xutils.dir/test_xutils.cpp.o [238/350] Linking CXX executable test/test_xio [239/350] Building CXX object test/CMakeFiles/test_xutils.dir/main.cpp.o [240/350] Building CXX object test/CMakeFiles/test_xview_semantic.dir/test_xview_semantic.cpp.o [241/350] Building CXX object test/CMakeFiles/test_xview_semantic.dir/main.cpp.o [242/350] Linking CXX executable test/test_xchunked_view [243/350] Building CXX object test/CMakeFiles/test_xview.dir/test_xview.cpp.o [244/350] Building CXX object test/CMakeFiles/test_xview.dir/main.cpp.o [245/350] Linking CXX executable test/test_xchunked_array [246/350] Building CXX object test/CMakeFiles/test_xtensor_semantic.dir/test_xtensor_semantic.cpp.o [247/350] Linking CXX executable test/test_xaxis_slice_iterator [248/350] Linking CXX executable test/test_xbuffer_adaptor [249/350] Building CXX object test/CMakeFiles/test_xtensor_semantic.dir/main.cpp.o [250/350] Building CXX object test/CMakeFiles/test_xtensor_adaptor.dir/test_xtensor_adaptor.cpp.o [251/350] Building CXX object test/CMakeFiles/test_xtensor_adaptor.dir/main.cpp.o [252/350] Building CXX object test/CMakeFiles/test_xtensor.dir/test_xtensor.cpp.o [253/350] Linking CXX executable test/test_xaxis_iterator [254/350] Building CXX object test/CMakeFiles/test_xtensor.dir/main.cpp.o [255/350] Linking CXX executable test/test_xassign [256/350] Building CXX object test/CMakeFiles/test_xstrides.dir/test_xstrides.cpp.o [257/350] Linking CXX executable test/test_xoptional [258/350] Building CXX object test/CMakeFiles/test_xstrides.dir/main.cpp.o [259/350] Linking CXX executable test/test_xdynamic_view [260/350] Building CXX object test/CMakeFiles/test_xstrided_view.dir/test_xstrided_view.cpp.o [261/350] Building CXX object test/CMakeFiles/test_xstrided_view.dir/main.cpp.o [262/350] Building CXX object test/CMakeFiles/test_xstorage.dir/test_xstorage.cpp.o [263/350] Building CXX object test/CMakeFiles/test_xstorage.dir/main.cpp.o [264/350] Building CXX object test/CMakeFiles/test_xshape.dir/test_xshape.cpp.o [265/350] Building CXX object test/CMakeFiles/test_xshape.dir/main.cpp.o [266/350] Linking CXX executable test/test_xaccumulator [267/350] Linking CXX executable test/test_strided_assign [268/350] Building CXX object test/CMakeFiles/test_xscalar_semantic.dir/test_xscalar_semantic.cpp.o [269/350] Building CXX object test/CMakeFiles/test_xscalar_semantic.dir/main.cpp.o [270/350] Linking CXX executable test/main [271/350] Building CXX object test/CMakeFiles/test_xscalar.dir/test_xscalar.cpp.o [272/350] Linking CXX executable test/test_xsimd8 [273/350] Building CXX object test/CMakeFiles/test_xscalar.dir/main.cpp.o [274/350] Linking CXX executable test/test_xutils [275/350] Building CXX object test/CMakeFiles/test_xreducer.dir/test_xreducer.cpp.o [276/350] Building CXX object test/CMakeFiles/test_xreducer.dir/main.cpp.o [277/350] Linking CXX executable test/test_xadapt [278/350] Building CXX object test/CMakeFiles/test_xoptional_assembly.dir/test_xoptional_assembly.cpp.o [279/350] Building CXX object test/CMakeFiles/test_xoptional_assembly.dir/main.cpp.o [280/350] Building CXX object test/CMakeFiles/test_xoperation.dir/test_xoperation.cpp.o [281/350] Linking CXX executable test/test_xmanipulation [282/350] Building CXX object test/CMakeFiles/test_xoperation.dir/main.cpp.o [283/350] Building CXX object test/CMakeFiles/test_xmath.dir/test_xmath.cpp.o [284/350] Linking CXX executable test/test_xtensor_semantic [285/350] Building CXX object test/CMakeFiles/test_xmath.dir/main.cpp.o [286/350] Building CXX object test/CMakeFiles/test_xiterator.dir/test_xiterator.cpp.o [287/350] Building CXX object test/CMakeFiles/test_xiterator.dir/main.cpp.o [288/350] Building CXX object test/CMakeFiles/test_xmultiindex_iterator.dir/test_xmultiindex_iterator.cpp.o [289/350] Linking CXX executable test/test_xtensor_adaptor [290/350] Building CXX object test/CMakeFiles/test_xmultiindex_iterator.dir/main.cpp.o [291/350] Building CXX object test/CMakeFiles/test_xfunc_on_xexpression.dir/test_xfunc_on_xexpression.cpp.o [292/350] Linking CXX executable test/test_xcomplex [293/350] Building CXX object test/CMakeFiles/test_xfunc_on_xexpression.dir/main.cpp.o [294/350] Building CXX object test/CMakeFiles/test_xfunction.dir/test_xfunction.cpp.o [295/350] Linking CXX executable test/test_xstrides [296/350] Building CXX object test/CMakeFiles/test_xfunction.dir/main.cpp.o [297/350] Building CXX object test/CMakeFiles/test_xexpression_traits.dir/test_xexpression_traits.cpp.o [298/350] Building CXX object test/CMakeFiles/test_xexpression_traits.dir/main.cpp.o [299/350] Linking CXX executable test/test_xstorage [300/350] Building CXX object test/CMakeFiles/test_xexpression.dir/test_xexpression.cpp.o [301/350] Linking CXX executable test/test_xshape [302/350] Building CXX object test/CMakeFiles/test_xexpression.dir/main.cpp.o [303/350] Building CXX object test/CMakeFiles/test_xexception.dir/test_xexception.cpp.o [304/350] Linking CXX executable test/test_xview_semantic [305/350] Linking CXX executable test/test_xscalar_semantic [306/350] Linking CXX executable test/test_xscalar [307/350] Building CXX object test/CMakeFiles/test_xexception.dir/main.cpp.o [308/350] Building CXX object test/CMakeFiles/test_xeval.dir/test_xeval.cpp.o [309/350] Building CXX object test/CMakeFiles/test_xeval.dir/main.cpp.o [310/350] Building CXX object test/CMakeFiles/test_xcontainer_semantic.dir/test_xcontainer_semantic.cpp.o [311/350] Linking CXX static library test/libtest_xtensor_core_lib.a [312/350] Building CXX object test/CMakeFiles/test_xcontainer_semantic.dir/main.cpp.o [313/350] Building CXX object test/CMakeFiles/test_xbuilder.dir/test_xbuilder.cpp.o [314/350] Building CXX object test/CMakeFiles/test_xbuilder.dir/main.cpp.o [315/350] Building CXX object test/CMakeFiles/test_xbroadcast.dir/test_xbroadcast.cpp.o [316/350] Building CXX object test/CMakeFiles/test_xbroadcast.dir/main.cpp.o [317/350] Building CXX object test/CMakeFiles/test_xblockwise_reducer.dir/test_xblockwise_reducer.cpp.o [318/350] Building CXX object test/CMakeFiles/test_xblockwise_reducer.dir/main.cpp.o [319/350] Building CXX object test/CMakeFiles/test_xarray.dir/test_xarray.cpp.o [320/350] Building CXX object test/CMakeFiles/test_xarray.dir/main.cpp.o [321/350] Linking CXX executable test/test_xmultiindex_iterator [322/350] Building CXX object test/CMakeFiles/test_xarray_adaptor.dir/test_xarray_adaptor.cpp.o [323/350] Linking CXX executable test/test_xfunc_on_xexpression [324/350] Building CXX object test/CMakeFiles/test_xarray_adaptor.dir/main.cpp.o [325/350] Building CXX object test/CMakeFiles/test_xadaptor_semantic.dir/test_xadaptor_semantic.cpp.o [326/350] Linking CXX executable test/test_xexpression_traits [327/350] Building CXX object test/CMakeFiles/test_xadaptor_semantic.dir/main.cpp.o [328/350] Linking CXX executable test/test_xtensor [329/350] Linking CXX executable test/test_xexpression [330/350] Linking CXX executable test/test_xexception [331/350] Linking CXX executable test/test_xeval [332/350] Linking CXX executable test/test_xtensor_lib [333/350] Linking CXX executable test/test_xbroadcast [334/350] Linking CXX executable test/test_xiterator In file included from /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/test/test_xsort.cpp:18: /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xsort.hpp: In instantiation of 'void xt::detail::argsort_iter(ConstRandomIt, ConstRandomIt, RandomIt, RandomIt, Compare, Method) [with ConstRandomIt = const double*; RandomIt = long unsigned int*; Compare = argsort_iter(const double*, const double*, long unsigned int*, long unsigned int*, xt::sorting_method)::; Method = xt::sorting_method]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xsort.hpp:340:32: required from 'void xt::detail::argsort_iter(ConstRandomIt, ConstRandomIt, RandomIt, RandomIt, Method) [with ConstRandomIt = const double*; RandomIt = long unsigned int*; Method = xt::sorting_method]' 340 | return argsort_iter( | ~~~~~~~~~~~~^ 341 | std::move(data_begin), | ~~~~~~~~~~~~~~~~~~~~~~ 342 | std::move(data_end), | ~~~~~~~~~~~~~~~~~~~~ 343 | std::move(idx_begin), | ~~~~~~~~~~~~~~~~~~~~~ 344 | std::move(idx_end), | ~~~~~~~~~~~~~~~~~~~ 345 | [](const auto& x, const auto& y) -> bool | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 346 | { | ~ 347 | return x < y; | ~~~~~~~~~~~~~ 348 | }, | ~~ 349 | method | ~~~~~~ 350 | ); | ~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xsort.hpp:422:33: required from 'auto xt::detail::flatten_argsort_impl(const xt::xexpression&, Method) [with E = xt::xarray_container >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>; R = xt::xarray_container >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>; Method = xt::sorting_method]' 422 | detail::argsort_iter(de.cbegin(), de.cend(), result.begin(), result.end(), method); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xsort.hpp:463:64: required from 'auto xt::argsort(const xexpression&, std::ptrdiff_t, sorting_method) [with E = xarray_container >, xt::layout_type::row_major, svector, true>, xtensor_expression_tag>; std::ptrdiff_t = long int]' 463 | return detail::flatten_argsort_impl(e, method); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/test/test_xsort.cpp:34:9: required from here 34 | EXPECT_EQ(ex, argsort(a1, 0)); | ~~~~~~~^~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xsort.hpp:297:27: warning: unused parameter 'data_end' [-Wunused-parameter] 297 | ConstRandomIt data_end, | ~~~~~~~~~~~~~~^~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xsort.hpp: In instantiation of 'void xt::detail::argsort_iter(ConstRandomIt, ConstRandomIt, RandomIt, RandomIt, Compare, Method) [with ConstRandomIt = xt::xiterator >, xt::layout_type::column_major, xt::svector, true>, xt::xtensor_expression_tag> >, xt::svector, true>*, xt::layout_type::row_major>; RandomIt = xt::xiterator >, xt::layout_type::column_major, xt::svector, true>, xt::xtensor_expression_tag> >, xt::svector, true>*, xt::layout_type::row_major>; Compare = argsort_iter >, xt::layout_type::column_major, xt::svector, true>, xt::xtensor_expression_tag> >, xt::svector, true>*, xt::layout_type::row_major>, xt::xiterator >, xt::layout_type::column_major, xt::svector, true>, xt::xtensor_expression_tag> >, xt::svector, true>*, xt::layout_type::row_major>, xt::sorting_method>(xt::xiterator >, xt::layout_type::column_major, xt::svector, true>, xt::xtensor_expression_tag> >, xt::svector, true>*, xt::layout_type::row_major>, xt::xiterator >, xt::layout_type::column_major, xt::svector, true>, xt::xtensor_expression_tag> >, xt::svector, true>*, xt::layout_type::row_major>, xt::xiterator >, xt::layout_type::column_major, xt::svector, true>, xt::xtensor_expression_tag> >, xt::svector, true>*, xt::layout_type::row_major>, xt::xiterator >, xt::layout_type::column_major, xt::svector, true>, xt::xtensor_expression_tag> >, xt::svector, true>*, xt::layout_type::row_major>, xt::sorting_method)::; Method = xt::sorting_method]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xsort.hpp:340:32: required from 'void xt::detail::argsort_iter(ConstRandomIt, ConstRandomIt, RandomIt, RandomIt, Method) [with ConstRandomIt = xt::xiterator >, xt::layout_type::column_major, xt::svector, true>, xt::xtensor_expression_tag> >, xt::svector, true>*, xt::layout_type::row_major>; RandomIt = xt::xiterator >, xt::layout_type::column_major, xt::svector, true>, xt::xtensor_expression_tag> >, xt::svector, true>*, xt::layout_type::row_major>; Method = xt::sorting_method]' 340 | return argsort_iter( | ~~~~~~~~~~~~^ 341 | std::move(data_begin), | ~~~~~~~~~~~~~~~~~~~~~~ 342 | std::move(data_end), | ~~~~~~~~~~~~~~~~~~~~ 343 | std::move(idx_begin), | ~~~~~~~~~~~~~~~~~~~~~ 344 | std::move(idx_end), | ~~~~~~~~~~~~~~~~~~~ 345 | [](const auto& x, const auto& y) -> bool | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 346 | { | ~ 347 | return x < y; | ~~~~~~~~~~~~~ 348 | }, | ~~ 349 | method | ~~~~~~ 350 | ); | ~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xsort.hpp:422:33: required from 'auto xt::detail::flatten_argsort_impl(const xt::xexpression&, Method) [with E = xt::xarray_container >, xt::layout_type::column_major, xt::svector, true>, xt::xtensor_expression_tag>; R = xt::xarray_container >, xt::layout_type::column_major, xt::svector, true>, xt::xtensor_expression_tag>; Method = xt::sorting_method]' 422 | detail::argsort_iter(de.cbegin(), de.cend(), result.begin(), result.end(), method); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xsort.hpp:463:64: required from 'auto xt::argsort(const xexpression&, std::ptrdiff_t, sorting_method) [with E = xarray_container >, xt::layout_type::column_major, svector, true>, xtensor_expression_tag>; std::ptrdiff_t = long int]' 463 | return detail::flatten_argsort_impl(e, method); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/test/test_xsort.cpp:40:9: required from here 40 | EXPECT_EQ(ex2_1, argsort(a2_c)); | ~~~~~~~^~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xsort.hpp:297:27: warning: unused parameter 'data_end' [-Wunused-parameter] 297 | ConstRandomIt data_end, | ~~~~~~~~~~~~~~^~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xsort.hpp: In instantiation of 'void xt::detail::argsort_iter(ConstRandomIt, ConstRandomIt, RandomIt, RandomIt, Compare, Method) [with ConstRandomIt = const float*; RandomIt = long unsigned int*; Compare = argsort_iter(const float*, const float*, long unsigned int*, long unsigned int*, xt::sorting_method)::; Method = xt::sorting_method]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xsort.hpp:340:32: required from 'void xt::detail::argsort_iter(ConstRandomIt, ConstRandomIt, RandomIt, RandomIt, Method) [with ConstRandomIt = const float*; RandomIt = long unsigned int*; Method = xt::sorting_method]' 340 | return argsort_iter( | ~~~~~~~~~~~~^ 341 | std::move(data_begin), | ~~~~~~~~~~~~~~~~~~~~~~ 342 | std::move(data_end), | ~~~~~~~~~~~~~~~~~~~~ 343 | std::move(idx_begin), | ~~~~~~~~~~~~~~~~~~~~~ 344 | std::move(idx_end), | ~~~~~~~~~~~~~~~~~~~ 345 | [](const auto& x, const auto& y) -> bool | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 346 | { | ~ 347 | return x < y; | ~~~~~~~~~~~~~ 348 | }, | ~~ 349 | method | ~~~~~~ 350 | ); | ~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xsort.hpp:422:33: required from 'auto xt::detail::flatten_argsort_impl(const xt::xexpression&, Method) [with E = xt::xarray_container >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>; R = xt::xarray_container >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>; Method = xt::sorting_method]' 422 | detail::argsort_iter(de.cbegin(), de.cend(), result.begin(), result.end(), method); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xsort.hpp:463:64: required from 'auto xt::argsort(const xexpression&, std::ptrdiff_t, sorting_method) [with E = xarray_container >, xt::layout_type::row_major, svector, true>, xtensor_expression_tag>; std::ptrdiff_t = long int]' 463 | return detail::flatten_argsort_impl(e, method); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/test/test_xsort.cpp:51:9: required from here 51 | EXPECT_EQ(ex3_2, argsort(a3)); | ~~~~~~~^~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xsort.hpp:297:27: warning: unused parameter 'data_end' [-Wunused-parameter] 297 | ConstRandomIt data_end, | ~~~~~~~~~~~~~~^~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xsort.hpp: In instantiation of 'void xt::detail::argsort_iter(ConstRandomIt, ConstRandomIt, RandomIt, RandomIt, Compare, Method) [with ConstRandomIt = xt::xiterator >, 2, xt::layout_type::column_major, xt::xtensor_expression_tag> >, std::array*, xt::layout_type::row_major>; RandomIt = xt::xiterator >, 2, xt::layout_type::column_major, xt::xtensor_expression_tag> >, std::array*, xt::layout_type::row_major>; Compare = argsort_iter >, 2, xt::layout_type::column_major, xt::xtensor_expression_tag> >, std::array*, xt::layout_type::row_major>, xt::xiterator >, 2, xt::layout_type::column_major, xt::xtensor_expression_tag> >, std::array*, xt::layout_type::row_major>, xt::sorting_method>(xt::xiterator >, 2, xt::layout_type::column_major, xt::xtensor_expression_tag> >, std::array*, xt::layout_type::row_major>, xt::xiterator >, 2, xt::layout_type::column_major, xt::xtensor_expression_tag> >, std::array*, xt::layout_type::row_major>, xt::xiterator >, 2, xt::layout_type::column_major, xt::xtensor_expression_tag> >, std::array*, xt::layout_type::row_major>, xt::xiterator >, 2, xt::layout_type::column_major, xt::xtensor_expression_tag> >, std::array*, xt::layout_type::row_major>, xt::sorting_method)::; Method = xt::sorting_method]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xsort.hpp:340:32: required from 'void xt::detail::argsort_iter(ConstRandomIt, ConstRandomIt, RandomIt, RandomIt, Method) [with ConstRandomIt = xt::xiterator >, 2, xt::layout_type::column_major, xt::xtensor_expression_tag> >, std::array*, xt::layout_type::row_major>; RandomIt = xt::xiterator >, 2, xt::layout_type::column_major, xt::xtensor_expression_tag> >, std::array*, xt::layout_type::row_major>; Method = xt::sorting_method]' 340 | return argsort_iter( | ~~~~~~~~~~~~^ 341 | std::move(data_begin), | ~~~~~~~~~~~~~~~~~~~~~~ 342 | std::move(data_end), | ~~~~~~~~~~~~~~~~~~~~ 343 | std::move(idx_begin), | ~~~~~~~~~~~~~~~~~~~~~ 344 | std::move(idx_end), | ~~~~~~~~~~~~~~~~~~~ 345 | [](const auto& x, const auto& y) -> bool | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 346 | { | ~ 347 | return x < y; | ~~~~~~~~~~~~~ 348 | }, | ~~ 349 | method | ~~~~~~ 350 | ); | ~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xsort.hpp:422:33: required from 'auto xt::detail::flatten_argsort_impl(const xt::xexpression&, Method) [with E = xt::xtensor_container >, 2, xt::layout_type::column_major, xt::xtensor_expression_tag>; R = xt::xtensor_container >, 2, xt::layout_type::column_major, xt::xtensor_expression_tag>; Method = xt::sorting_method]' 422 | detail::argsort_iter(de.cbegin(), de.cend(), result.begin(), result.end(), method); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xsort.hpp:463:64: required from 'auto xt::argsort(const xexpression&, std::ptrdiff_t, sorting_method) [with E = xtensor_container >, 2, xt::layout_type::column_major, xtensor_expression_tag>; std::ptrdiff_t = long int]' 463 | return detail::flatten_argsort_impl(e, method); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/test/test_xsort.cpp:100:13: required from here 100 | EXPECT_EQ(bsort, xt::argsort(A, 0)); | ~~~~~~~~~~~^~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xsort.hpp:297:27: warning: unused parameter 'data_end' [-Wunused-parameter] 297 | ConstRandomIt data_end, | ~~~~~~~~~~~~~~^~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xsort.hpp: In instantiation of 'void xt::detail::argsort_iter(ConstRandomIt, ConstRandomIt, RandomIt, RandomIt, Compare, Method) [with ConstRandomIt = xt::xiterator >, 3, xt::layout_type::column_major, xt::xtensor_expression_tag> >, std::array*, xt::layout_type::row_major>; RandomIt = xt::xiterator >, 3, xt::layout_type::column_major, xt::xtensor_expression_tag> >, std::array*, xt::layout_type::row_major>; Compare = argsort_iter >, 3, xt::layout_type::column_major, xt::xtensor_expression_tag> >, std::array*, xt::layout_type::row_major>, xt::xiterator >, 3, xt::layout_type::column_major, xt::xtensor_expression_tag> >, std::array*, xt::layout_type::row_major>, xt::sorting_method>(xt::xiterator >, 3, xt::layout_type::column_major, xt::xtensor_expression_tag> >, std::array*, xt::layout_type::row_major>, xt::xiterator >, 3, xt::layout_type::column_major, xt::xtensor_expression_tag> >, std::array*, xt::layout_type::row_major>, xt::xiterator >, 3, xt::layout_type::column_major, xt::xtensor_expression_tag> >, std::array*, xt::layout_type::row_major>, xt::xiterator >, 3, xt::layout_type::column_major, xt::xtensor_expression_tag> >, std::array*, xt::layout_type::row_major>, xt::sorting_method)::; Method = xt::sorting_method]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xsort.hpp:340:32: required from 'void xt::detail::argsort_iter(ConstRandomIt, ConstRandomIt, RandomIt, RandomIt, Method) [with ConstRandomIt = xt::xiterator >, 3, xt::layout_type::column_major, xt::xtensor_expression_tag> >, std::array*, xt::layout_type::row_major>; RandomIt = xt::xiterator >, 3, xt::layout_type::column_major, xt::xtensor_expression_tag> >, std::array*, xt::layout_type::row_major>; Method = xt::sorting_method]' 340 | return argsort_iter( | ~~~~~~~~~~~~^ 341 | std::move(data_begin), | ~~~~~~~~~~~~~~~~~~~~~~ 342 | std::move(data_end), | ~~~~~~~~~~~~~~~~~~~~ 343 | std::move(idx_begin), | ~~~~~~~~~~~~~~~~~~~~~ 344 | std::move(idx_end), | ~~~~~~~~~~~~~~~~~~~ 345 | [](const auto& x, const auto& y) -> bool | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 346 | { | ~ 347 | return x < y; | ~~~~~~~~~~~~~ 348 | }, | ~~ 349 | method | ~~~~~~ 350 | ); | ~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xsort.hpp:422:33: required from 'auto xt::detail::flatten_argsort_impl(const xt::xexpression&, Method) [with E = xt::xtensor_container >, 3, xt::layout_type::column_major, xt::xtensor_expression_tag>; R = xt::xtensor_container >, 3, xt::layout_type::column_major, xt::xtensor_expression_tag>; Method = xt::sorting_method]' 422 | detail::argsort_iter(de.cbegin(), de.cend(), result.begin(), result.end(), method); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xsort.hpp:463:64: required from 'auto xt::argsort(const xexpression&, std::ptrdiff_t, sorting_method) [with E = xtensor_container >, 3, xt::layout_type::column_major, xtensor_expression_tag>; std::ptrdiff_t = long int]' 463 | return detail::flatten_argsort_impl(e, method); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/test/test_xsort.cpp:108:13: required from here 108 | EXPECT_EQ(bsort, xt::argsort(A, 0)); | ~~~~~~~~~~~^~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xsort.hpp:297:27: warning: unused parameter 'data_end' [-Wunused-parameter] 297 | ConstRandomIt data_end, | ~~~~~~~~~~~~~~^~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xsort.hpp: In instantiation of 'void xt::detail::argsort_iter(ConstRandomIt, ConstRandomIt, RandomIt, RandomIt, Compare, Method) [with ConstRandomIt = const int*; RandomIt = long unsigned int*; Compare = argsort_iter(const int*, const int*, long unsigned int*, long unsigned int*, xt::sorting_method)::; Method = xt::sorting_method]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xsort.hpp:340:32: required from 'void xt::detail::argsort_iter(ConstRandomIt, ConstRandomIt, RandomIt, RandomIt, Method) [with ConstRandomIt = const int*; RandomIt = long unsigned int*; Method = xt::sorting_method]' 340 | return argsort_iter( | ~~~~~~~~~~~~^ 341 | std::move(data_begin), | ~~~~~~~~~~~~~~~~~~~~~~ 342 | std::move(data_end), | ~~~~~~~~~~~~~~~~~~~~ 343 | std::move(idx_begin), | ~~~~~~~~~~~~~~~~~~~~~ 344 | std::move(idx_end), | ~~~~~~~~~~~~~~~~~~~ 345 | [](const auto& x, const auto& y) -> bool | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 346 | { | ~ 347 | return x < y; | ~~~~~~~~~~~~~ 348 | }, | ~~ 349 | method | ~~~~~~ 350 | ); | ~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xsort.hpp:422:33: required from 'auto xt::detail::flatten_argsort_impl(const xt::xexpression&, Method) [with E = xt::xarray_container >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>; R = xt::xarray_container >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>; Method = xt::sorting_method]' 422 | detail::argsort_iter(de.cbegin(), de.cend(), result.begin(), result.end(), method); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xsort.hpp:432:44: required from 'auto xt::argsort(const xexpression&, placeholders::xtuph, sorting_method) [with E = xarray_container >, xt::layout_type::row_major, svector, true>, xtensor_expression_tag>]' 432 | return detail::flatten_argsort_impl(e, method); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/test/test_xsort.cpp:119:70: required from here 119 | xarray res = argsort(a, placeholders::xtuph()); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xsort.hpp:297:27: warning: unused parameter 'data_end' [-Wunused-parameter] 297 | ConstRandomIt data_end, | ~~~~~~~~~~~~~~^~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xsort.hpp: In instantiation of 'void xt::detail::argsort_iter(ConstRandomIt, ConstRandomIt, RandomIt, RandomIt, Compare, Method) [with ConstRandomIt = xt::xiterator >, xt::layout_type::column_major, xt::svector, true>, xt::xtensor_expression_tag> >, xt::svector, true>*, xt::layout_type::row_major>; RandomIt = xt::xiterator >, xt::layout_type::column_major, xt::svector, true>, xt::xtensor_expression_tag> >, xt::svector, true>*, xt::layout_type::row_major>; Compare = argsort_iter >, xt::layout_type::column_major, xt::svector, true>, xt::xtensor_expression_tag> >, xt::svector, true>*, xt::layout_type::row_major>, xt::xiterator >, xt::layout_type::column_major, xt::svector, true>, xt::xtensor_expression_tag> >, xt::svector, true>*, xt::layout_type::row_major>, xt::sorting_method>(xt::xiterator >, xt::layout_type::column_major, xt::svector, true>, xt::xtensor_expression_tag> >, xt::svector, true>*, xt::layout_type::row_major>, xt::xiterator >, xt::layout_type::column_major, xt::svector, true>, xt::xtensor_expression_tag> >, xt::svector, true>*, xt::layout_type::row_major>, xt::xiterator >, xt::layout_type::column_major, xt::svector, true>, xt::xtensor_expression_tag> >, xt::svector, true>*, xt::layout_type::row_major>, xt::xiterator >, xt::layout_type::column_major, xt::svector, true>, xt::xtensor_expression_tag> >, xt::svector, true>*, xt::layout_type::row_major>, xt::sorting_method)::; Method = xt::sorting_method]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xsort.hpp:340:32: required from 'void xt::detail::argsort_iter(ConstRandomIt, ConstRandomIt, RandomIt, RandomIt, Method) [with ConstRandomIt = xt::xiterator >, xt::layout_type::column_major, xt::svector, true>, xt::xtensor_expression_tag> >, xt::svector, true>*, xt::layout_type::row_major>; RandomIt = xt::xiterator >, xt::layout_type::column_major, xt::svector, true>, xt::xtensor_expression_tag> >, xt::svector, true>*, xt::layout_type::row_major>; Method = xt::sorting_method]' 340 | return argsort_iter( | ~~~~~~~~~~~~^ 341 | std::move(data_begin), | ~~~~~~~~~~~~~~~~~~~~~~ 342 | std::move(data_end), | ~~~~~~~~~~~~~~~~~~~~ 343 | std::move(idx_begin), | ~~~~~~~~~~~~~~~~~~~~~ 344 | std::move(idx_end), | ~~~~~~~~~~~~~~~~~~~ 345 | [](const auto& x, const auto& y) -> bool | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 346 | { | ~ 347 | return x < y; | ~~~~~~~~~~~~~ 348 | }, | ~~ 349 | method | ~~~~~~ 350 | ); | ~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xsort.hpp:422:33: required from 'auto xt::detail::flatten_argsort_impl(const xt::xexpression&, Method) [with E = xt::xarray_container >, xt::layout_type::column_major, xt::svector, true>, xt::xtensor_expression_tag>; R = xt::xarray_container >, xt::layout_type::column_major, xt::svector, true>, xt::xtensor_expression_tag>; Method = xt::sorting_method]' 422 | detail::argsort_iter(de.cbegin(), de.cend(), result.begin(), result.end(), method); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xsort.hpp:432:44: required from 'auto xt::argsort(const xexpression&, placeholders::xtuph, sorting_method) [with E = xarray_container >, xt::layout_type::column_major, svector, true>, xtensor_expression_tag>]' 432 | return detail::flatten_argsort_impl(e, method); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/test/test_xsort.cpp:125:73: required from here 125 | xarray res = argsort(a, placeholders::xtuph()); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xsort.hpp:297:27: warning: unused parameter 'data_end' [-Wunused-parameter] 297 | ConstRandomIt data_end, | ~~~~~~~~~~~~~~^~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xsort.hpp: In instantiation of 'void xt::detail::argsort_iter(ConstRandomIt, ConstRandomIt, RandomIt, RandomIt, Compare, Method) [with ConstRandomIt = double*; RandomIt = long unsigned int*; Compare = argsort_iter(double*, double*, long unsigned int*, long unsigned int*, xt::sorting_method)::; Method = xt::sorting_method]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xsort.hpp:340:32: required from 'void xt::detail::argsort_iter(ConstRandomIt, ConstRandomIt, RandomIt, RandomIt, Method) [with ConstRandomIt = double*; RandomIt = long unsigned int*; Method = xt::sorting_method]' 340 | return argsort_iter( | ~~~~~~~~~~~~^ 341 | std::move(data_begin), | ~~~~~~~~~~~~~~~~~~~~~~ 342 | std::move(data_end), | ~~~~~~~~~~~~~~~~~~~~ 343 | std::move(idx_begin), | ~~~~~~~~~~~~~~~~~~~~~ 344 | std::move(idx_end), | ~~~~~~~~~~~~~~~~~~~ 345 | [](const auto& x, const auto& y) -> bool | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 346 | { | ~ 347 | return x < y; | ~~~~~~~~~~~~~ 348 | }, | ~~ 349 | method | ~~~~~~ 350 | ); | ~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xsort.hpp:468:33: required from 'xt::argsort >, xt::layout_type::row_major, svector, true>, xtensor_expression_tag> >(const xexpression >, xt::layout_type::row_major, svector, true>, xtensor_expression_tag> >&, std::ptrdiff_t, sorting_method):: [with auto:135 = long unsigned int*; auto:136 = long unsigned int*; auto:137 = double*; auto:138 = double*]' 468 | detail::argsort_iter(ev_begin, ev_end, res_begin, res_end, method); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xsort.hpp:110:20: required from 'void xt::detail::call_over_leading_axis(E1&, E2&, F&&) [with E1 = xt::xarray_container >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>; E2 = xt::xarray_container >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>; F = const xt::argsort >, xt::layout_type::row_major, svector, true>, xtensor_expression_tag> >(const xexpression >, xt::layout_type::row_major, svector, true>, xtensor_expression_tag> >&, std::ptrdiff_t, sorting_method)::&]' 110 | fct(iter1, iter1 + secondary_stride1, iter2, iter2 + secondary_stride2); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xsort.hpp:482:39: required from 'auto xt::argsort(const xexpression&, std::ptrdiff_t, sorting_method) [with E = xarray_container >, xt::layout_type::row_major, svector, true>, xtensor_expression_tag>; std::ptrdiff_t = long int]' 482 | detail::call_over_leading_axis(res, ev, argsort); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/test/test_xsort.cpp:34:9: required from here 34 | EXPECT_EQ(ex, argsort(a1, 0)); | ~~~~~~~^~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xsort.hpp:297:27: warning: unused parameter 'data_end' [-Wunused-parameter] 297 | ConstRandomIt data_end, | ~~~~~~~~~~~~~~^~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xsort.hpp: In instantiation of 'void xt::detail::argsort_iter(ConstRandomIt, ConstRandomIt, RandomIt, RandomIt, Compare, Method) [with ConstRandomIt = float*; RandomIt = long unsigned int*; Compare = argsort_iter(float*, float*, long unsigned int*, long unsigned int*, xt::sorting_method)::; Method = xt::sorting_method]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xsort.hpp:340:32: required from 'void xt::detail::argsort_iter(ConstRandomIt, ConstRandomIt, RandomIt, RandomIt, Method) [with ConstRandomIt = float*; RandomIt = long unsigned int*; Method = xt::sorting_method]' 340 | return argsort_iter( | ~~~~~~~~~~~~^ 341 | std::move(data_begin), | ~~~~~~~~~~~~~~~~~~~~~~ 342 | std::move(data_end), | ~~~~~~~~~~~~~~~~~~~~ 343 | std::move(idx_begin), | ~~~~~~~~~~~~~~~~~~~~~ 344 | std::move(idx_end), | ~~~~~~~~~~~~~~~~~~~ 345 | [](const auto& x, const auto& y) -> bool | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 346 | { | ~ 347 | return x < y; | ~~~~~~~~~~~~~ 348 | }, | ~~ 349 | method | ~~~~~~ 350 | ); | ~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xsort.hpp:468:33: required from 'xt::argsort >, xt::layout_type::row_major, svector, true>, xtensor_expression_tag> >(const xexpression >, xt::layout_type::row_major, svector, true>, xtensor_expression_tag> >&, std::ptrdiff_t, sorting_method):: [with auto:135 = long unsigned int*; auto:136 = long unsigned int*; auto:137 = float*; auto:138 = float*]' 468 | detail::argsort_iter(ev_begin, ev_end, res_begin, res_end, method); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xsort.hpp:110:20: required from 'void xt::detail::call_over_leading_axis(E1&, E2&, F&&) [with E1 = xt::xarray_container >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>; E2 = xt::xarray_container >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>; F = const xt::argsort >, xt::layout_type::row_major, svector, true>, xtensor_expression_tag> >(const xexpression >, xt::layout_type::row_major, svector, true>, xtensor_expression_tag> >&, std::ptrdiff_t, sorting_method)::&]' 110 | fct(iter1, iter1 + secondary_stride1, iter2, iter2 + secondary_stride2); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xsort.hpp:482:39: required from 'auto xt::argsort(const xexpression&, std::ptrdiff_t, sorting_method) [with E = xarray_container >, xt::layout_type::row_major, svector, true>, xtensor_expression_tag>; std::ptrdiff_t = long int]' 482 | detail::call_over_leading_axis(res, ev, argsort); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/test/test_xsort.cpp:51:9: required from here 51 | EXPECT_EQ(ex3_2, argsort(a3)); | ~~~~~~~^~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xsort.hpp:297:27: warning: unused parameter 'data_end' [-Wunused-parameter] 297 | ConstRandomIt data_end, | ~~~~~~~~~~~~~~^~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xsort.hpp: In instantiation of 'void xt::detail::argsort_iter(ConstRandomIt, ConstRandomIt, RandomIt, RandomIt, Compare, Method) [with ConstRandomIt = int*; RandomIt = long unsigned int*; Compare = argsort_iter(int*, int*, long unsigned int*, long unsigned int*, xt::sorting_method)::; Method = xt::sorting_method]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xsort.hpp:340:32: required from 'void xt::detail::argsort_iter(ConstRandomIt, ConstRandomIt, RandomIt, RandomIt, Method) [with ConstRandomIt = int*; RandomIt = long unsigned int*; Method = xt::sorting_method]' 340 | return argsort_iter( | ~~~~~~~~~~~~^ 341 | std::move(data_begin), | ~~~~~~~~~~~~~~~~~~~~~~ 342 | std::move(data_end), | ~~~~~~~~~~~~~~~~~~~~ 343 | std::move(idx_begin), | ~~~~~~~~~~~~~~~~~~~~~ 344 | std::move(idx_end), | ~~~~~~~~~~~~~~~~~~~ 345 | [](const auto& x, const auto& y) -> bool | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 346 | { | ~ 347 | return x < y; | ~~~~~~~~~~~~~ 348 | }, | ~~ 349 | method | ~~~~~~ 350 | ); | ~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xsort.hpp:468:33: required from 'xt::argsort >, xt::layout_type::row_major, svector, true>, xtensor_expression_tag> >(const xexpression >, xt::layout_type::row_major, svector, true>, xtensor_expression_tag> >&, std::ptrdiff_t, sorting_method):: [with auto:135 = long unsigned int*; auto:136 = long unsigned int*; auto:137 = int*; auto:138 = int*]' 468 | detail::argsort_iter(ev_begin, ev_end, res_begin, res_end, method); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xsort.hpp:110:20: required from 'void xt::detail::call_over_leading_axis(E1&, E2&, F&&) [with E1 = xt::xarray_container >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>; E2 = xt::xarray_container >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>; F = const xt::argsort >, xt::layout_type::row_major, svector, true>, xtensor_expression_tag> >(const xexpression >, xt::layout_type::row_major, svector, true>, xtensor_expression_tag> >&, std::ptrdiff_t, sorting_method)::&]' 110 | fct(iter1, iter1 + secondary_stride1, iter2, iter2 + secondary_stride2); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xsort.hpp:482:39: required from 'auto xt::argsort(const xexpression&, std::ptrdiff_t, sorting_method) [with E = xarray_container >, xt::layout_type::row_major, svector, true>, xtensor_expression_tag>; std::ptrdiff_t = long int]' 482 | detail::call_over_leading_axis(res, ev, argsort); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/test/test_xsort.cpp:174:9: required from here 174 | EXPECT_EQ(ex, xt::argsort(a, {0}, xt::sorting_method::stable)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xsort.hpp:297:27: warning: unused parameter 'data_end' [-Wunused-parameter] 297 | ConstRandomIt data_end, | ~~~~~~~~~~~~~~^~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xsort.hpp: In function 'void xt::detail::argsort_iter(ConstRandomIt, ConstRandomIt, RandomIt, RandomIt, Compare, Method) [with ConstRandomIt = const int*; RandomIt = long unsigned int*; Compare = argsort_iter(const int*, const int*, long unsigned int*, long unsigned int*, xt::sorting_method)::; Method = xt::sorting_method]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xsort.hpp:313:30: warning: this statement may fall through [-Wimplicit-fallthrough=] 313 | std::sort( | ~~~~~~~~~^ 314 | idx_begin, | ~~~~~~~~~~ 315 | idx_end, | ~~~~~~~~ 316 | [&](const auto i, const auto j) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 317 | { | ~ 318 | return comp(*(data_begin + i), *(data_begin + j)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 319 | } | ~ 320 | ); | ~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xsort.hpp:322:17: note: here 322 | case (sorting_method::stable): | ^~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xsort.hpp: In function 'void xt::detail::argsort_iter(ConstRandomIt, ConstRandomIt, RandomIt, RandomIt, Compare, Method) [with ConstRandomIt = int*; RandomIt = long unsigned int*; Compare = argsort_iter(int*, int*, long unsigned int*, long unsigned int*, xt::sorting_method)::; Method = xt::sorting_method]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xsort.hpp:313:30: warning: this statement may fall through [-Wimplicit-fallthrough=] 313 | std::sort( | ~~~~~~~~~^ 314 | idx_begin, | ~~~~~~~~~~ 315 | idx_end, | ~~~~~~~~ 316 | [&](const auto i, const auto j) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 317 | { | ~ 318 | return comp(*(data_begin + i), *(data_begin + j)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 319 | } | ~ 320 | ); | ~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xsort.hpp:322:17: note: here 322 | case (sorting_method::stable): | ^~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xsort.hpp: In function 'void xt::detail::argsort_iter(ConstRandomIt, ConstRandomIt, RandomIt, RandomIt, Compare, Method) [with ConstRandomIt = xt::xiterator >, xt::layout_type::column_major, xt::svector, true>, xt::xtensor_expression_tag> >, xt::svector, true>*, xt::layout_type::row_major>; RandomIt = xt::xiterator >, xt::layout_type::column_major, xt::svector, true>, xt::xtensor_expression_tag> >, xt::svector, true>*, xt::layout_type::row_major>; Compare = argsort_iter >, xt::layout_type::column_major, xt::svector, true>, xt::xtensor_expression_tag> >, xt::svector, true>*, xt::layout_type::row_major>, xt::xiterator >, xt::layout_type::column_major, xt::svector, true>, xt::xtensor_expression_tag> >, xt::svector, true>*, xt::layout_type::row_major>, xt::sorting_method>(xt::xiterator >, xt::layout_type::column_major, xt::svector, true>, xt::xtensor_expression_tag> >, xt::svector, true>*, xt::layout_type::row_major>, xt::xiterator >, xt::layout_type::column_major, xt::svector, true>, xt::xtensor_expression_tag> >, xt::svector, true>*, xt::layout_type::row_major>, xt::xiterator >, xt::layout_type::column_major, xt::svector, true>, xt::xtensor_expression_tag> >, xt::svector, true>*, xt::layout_type::row_major>, xt::xiterator >, xt::layout_type::column_major, xt::svector, true>, xt::xtensor_expression_tag> >, xt::svector, true>*, xt::layout_type::row_major>, xt::sorting_method)::; Method = xt::sorting_method]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xsort.hpp:313:30: warning: this statement may fall through [-Wimplicit-fallthrough=] 313 | std::sort( | ~~~~~~~~~^ 314 | idx_begin, | ~~~~~~~~~~ 315 | idx_end, | ~~~~~~~~ 316 | [&](const auto i, const auto j) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 317 | { | ~ 318 | return comp(*(data_begin + i), *(data_begin + j)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 319 | } | ~ 320 | ); | ~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xsort.hpp:322:17: note: here 322 | case (sorting_method::stable): | ^~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xsort.hpp: In function 'void xt::detail::argsort_iter(ConstRandomIt, ConstRandomIt, RandomIt, RandomIt, Compare, Method) [with ConstRandomIt = xt::xiterator >, 2, xt::layout_type::column_major, xt::xtensor_expression_tag> >, std::array*, xt::layout_type::row_major>; RandomIt = xt::xiterator >, 2, xt::layout_type::column_major, xt::xtensor_expression_tag> >, std::array*, xt::layout_type::row_major>; Compare = argsort_iter >, 2, xt::layout_type::column_major, xt::xtensor_expression_tag> >, std::array*, xt::layout_type::row_major>, xt::xiterator >, 2, xt::layout_type::column_major, xt::xtensor_expression_tag> >, std::array*, xt::layout_type::row_major>, xt::sorting_method>(xt::xiterator >, 2, xt::layout_type::column_major, xt::xtensor_expression_tag> >, std::array*, xt::layout_type::row_major>, xt::xiterator >, 2, xt::layout_type::column_major, xt::xtensor_expression_tag> >, std::array*, xt::layout_type::row_major>, xt::xiterator >, 2, xt::layout_type::column_major, xt::xtensor_expression_tag> >, std::array*, xt::layout_type::row_major>, xt::xiterator >, 2, xt::layout_type::column_major, xt::xtensor_expression_tag> >, std::array*, xt::layout_type::row_major>, xt::sorting_method)::; Method = xt::sorting_method]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xsort.hpp:313:30: warning: this statement may fall through [-Wimplicit-fallthrough=] 313 | std::sort( | ~~~~~~~~~^ 314 | idx_begin, | ~~~~~~~~~~ 315 | idx_end, | ~~~~~~~~ 316 | [&](const auto i, const auto j) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 317 | { | ~ 318 | return comp(*(data_begin + i), *(data_begin + j)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 319 | } | ~ 320 | ); | ~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xsort.hpp:322:17: note: here 322 | case (sorting_method::stable): | ^~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xsort.hpp: In function 'void xt::detail::argsort_iter(ConstRandomIt, ConstRandomIt, RandomIt, RandomIt, Compare, Method) [with ConstRandomIt = const double*; RandomIt = long unsigned int*; Compare = argsort_iter(const double*, const double*, long unsigned int*, long unsigned int*, xt::sorting_method)::; Method = xt::sorting_method]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xsort.hpp:313:30: warning: this statement may fall through [-Wimplicit-fallthrough=] 313 | std::sort( | ~~~~~~~~~^ 314 | idx_begin, | ~~~~~~~~~~ 315 | idx_end, | ~~~~~~~~ 316 | [&](const auto i, const auto j) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 317 | { | ~ 318 | return comp(*(data_begin + i), *(data_begin + j)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 319 | } | ~ 320 | ); | ~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xsort.hpp:322:17: note: here 322 | case (sorting_method::stable): | ^~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xsort.hpp: In function 'void xt::detail::argsort_iter(ConstRandomIt, ConstRandomIt, RandomIt, RandomIt, Compare, Method) [with ConstRandomIt = double*; RandomIt = long unsigned int*; Compare = argsort_iter(double*, double*, long unsigned int*, long unsigned int*, xt::sorting_method)::; Method = xt::sorting_method]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xsort.hpp:313:30: warning: this statement may fall through [-Wimplicit-fallthrough=] 313 | std::sort( | ~~~~~~~~~^ 314 | idx_begin, | ~~~~~~~~~~ 315 | idx_end, | ~~~~~~~~ 316 | [&](const auto i, const auto j) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 317 | { | ~ 318 | return comp(*(data_begin + i), *(data_begin + j)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 319 | } | ~ 320 | ); | ~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xsort.hpp:322:17: note: here 322 | case (sorting_method::stable): | ^~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xsort.hpp: In function 'void xt::detail::argsort_iter(ConstRandomIt, ConstRandomIt, RandomIt, RandomIt, Compare, Method) [with ConstRandomIt = xt::xiterator >, 3, xt::layout_type::column_major, xt::xtensor_expression_tag> >, std::array*, xt::layout_type::row_major>; RandomIt = xt::xiterator >, 3, xt::layout_type::column_major, xt::xtensor_expression_tag> >, std::array*, xt::layout_type::row_major>; Compare = argsort_iter >, 3, xt::layout_type::column_major, xt::xtensor_expression_tag> >, std::array*, xt::layout_type::row_major>, xt::xiterator >, 3, xt::layout_type::column_major, xt::xtensor_expression_tag> >, std::array*, xt::layout_type::row_major>, xt::sorting_method>(xt::xiterator >, 3, xt::layout_type::column_major, xt::xtensor_expression_tag> >, std::array*, xt::layout_type::row_major>, xt::xiterator >, 3, xt::layout_type::column_major, xt::xtensor_expression_tag> >, std::array*, xt::layout_type::row_major>, xt::xiterator >, 3, xt::layout_type::column_major, xt::xtensor_expression_tag> >, std::array*, xt::layout_type::row_major>, xt::xiterator >, 3, xt::layout_type::column_major, xt::xtensor_expression_tag> >, std::array*, xt::layout_type::row_major>, xt::sorting_method)::; Method = xt::sorting_method]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xsort.hpp:313:30: warning: this statement may fall through [-Wimplicit-fallthrough=] 313 | std::sort( | ~~~~~~~~~^ 314 | idx_begin, | ~~~~~~~~~~ 315 | idx_end, | ~~~~~~~~ 316 | [&](const auto i, const auto j) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 317 | { | ~ 318 | return comp(*(data_begin + i), *(data_begin + j)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 319 | } | ~ 320 | ); | ~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xsort.hpp:322:17: note: here 322 | case (sorting_method::stable): | ^~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xsort.hpp: In function 'void xt::detail::argsort_iter(ConstRandomIt, ConstRandomIt, RandomIt, RandomIt, Compare, Method) [with ConstRandomIt = xt::xiterator >, xt::layout_type::column_major, xt::svector, true>, xt::xtensor_expression_tag> >, xt::svector, true>*, xt::layout_type::row_major>; RandomIt = xt::xiterator >, xt::layout_type::column_major, xt::svector, true>, xt::xtensor_expression_tag> >, xt::svector, true>*, xt::layout_type::row_major>; Compare = argsort_iter >, xt::layout_type::column_major, xt::svector, true>, xt::xtensor_expression_tag> >, xt::svector, true>*, xt::layout_type::row_major>, xt::xiterator >, xt::layout_type::column_major, xt::svector, true>, xt::xtensor_expression_tag> >, xt::svector, true>*, xt::layout_type::row_major>, xt::sorting_method>(xt::xiterator >, xt::layout_type::column_major, xt::svector, true>, xt::xtensor_expression_tag> >, xt::svector, true>*, xt::layout_type::row_major>, xt::xiterator >, xt::layout_type::column_major, xt::svector, true>, xt::xtensor_expression_tag> >, xt::svector, true>*, xt::layout_type::row_major>, xt::xiterator >, xt::layout_type::column_major, xt::svector, true>, xt::xtensor_expression_tag> >, xt::svector, true>*, xt::layout_type::row_major>, xt::xiterator >, xt::layout_type::column_major, xt::svector, true>, xt::xtensor_expression_tag> >, xt::svector, true>*, xt::layout_type::row_major>, xt::sorting_method)::; Method = xt::sorting_method]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xsort.hpp:313:30: warning: this statement may fall through [-Wimplicit-fallthrough=] 313 | std::sort( | ~~~~~~~~~^ 314 | idx_begin, | ~~~~~~~~~~ 315 | idx_end, | ~~~~~~~~ 316 | [&](const auto i, const auto j) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 317 | { | ~ 318 | return comp(*(data_begin + i), *(data_begin + j)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 319 | } | ~ 320 | ); | ~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xsort.hpp:322:17: note: here 322 | case (sorting_method::stable): | ^~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xsort.hpp: In function 'void xt::detail::argsort_iter(ConstRandomIt, ConstRandomIt, RandomIt, RandomIt, Compare, Method) [with ConstRandomIt = const float*; RandomIt = long unsigned int*; Compare = argsort_iter(const float*, const float*, long unsigned int*, long unsigned int*, xt::sorting_method)::; Method = xt::sorting_method]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xsort.hpp:313:30: warning: this statement may fall through [-Wimplicit-fallthrough=] 313 | std::sort( | ~~~~~~~~~^ 314 | idx_begin, | ~~~~~~~~~~ 315 | idx_end, | ~~~~~~~~ 316 | [&](const auto i, const auto j) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 317 | { | ~ 318 | return comp(*(data_begin + i), *(data_begin + j)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 319 | } | ~ 320 | ); | ~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xsort.hpp:322:17: note: here 322 | case (sorting_method::stable): | ^~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xsort.hpp: In function 'void xt::detail::argsort_iter(ConstRandomIt, ConstRandomIt, RandomIt, RandomIt, Compare, Method) [with ConstRandomIt = float*; RandomIt = long unsigned int*; Compare = argsort_iter(float*, float*, long unsigned int*, long unsigned int*, xt::sorting_method)::; Method = xt::sorting_method]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xsort.hpp:313:30: warning: this statement may fall through [-Wimplicit-fallthrough=] 313 | std::sort( | ~~~~~~~~~^ 314 | idx_begin, | ~~~~~~~~~~ 315 | idx_end, | ~~~~~~~~ 316 | [&](const auto i, const auto j) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 317 | { | ~ 318 | return comp(*(data_begin + i), *(data_begin + j)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 319 | } | ~ 320 | ); | ~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/include/xtensor/xsort.hpp:322:17: note: here 322 | case (sorting_method::stable): | ^~~~ [335/350] Linking CXX executable test/test_xsort [336/350] Linking CXX executable test/test_xoptional_assembly [337/350] Linking CXX executable test/test_xcontainer_semantic [338/350] Linking CXX executable test/test_xfunction [339/350] Linking CXX executable test/test_xarray_adaptor [340/350] Linking CXX executable test/test_xadaptor_semantic [341/350] Linking CXX executable test/test_xstrided_view [342/350] Linking CXX executable test/test_xbuilder [343/350] Linking CXX executable test/test_xarray [344/350] Linking CXX executable test/test_xnan_functions [345/350] Linking CXX executable test/test_xoperation [346/350] Linking CXX executable test/test_xview [347/350] Linking CXX executable test/test_xmath [348/350] Linking CXX executable test/test_xblockwise_reducer [349/350] Linking CXX executable test/test_xmath_result_type [350/350] Linking CXX executable test/test_xreducer Test project /home/buildozer/aports/testing/xtensor/src/xtensor-0.24.7/build Start 1: test_xadaptor_semantic Start 2: test_xarray_adaptor Start 3: test_xarray Start 4: test_xblockwise_reducer Start 5: test_xbroadcast Start 6: test_xbuilder Start 7: test_xcontainer_semantic Start 8: test_xeval Start 9: test_xexception Start 10: test_xexpression Start 11: test_xexpression_traits Start 12: test_xfunction Start 13: test_xfunc_on_xexpression Start 14: test_xmultiindex_iterator Start 15: test_xiterator Start 16: test_xmath Start 17: test_xoperation Start 18: test_xoptional_assembly Start 19: test_xreducer Start 20: test_xscalar Start 21: test_xscalar_semantic Start 22: test_xshape Start 23: test_xstorage Start 24: test_xstrided_view Start 25: test_xstrides Start 26: test_xtensor Start 27: test_xtensor_adaptor Start 28: test_xtensor_semantic Start 29: test_xview Start 30: test_xview_semantic Start 31: test_xutils Start 32: test_xsimd8 1/80 Test #1: test_xadaptor_semantic ............ Passed 0.07 sec 2/80 Test #2: test_xarray_adaptor ............... Passed 0.07 sec 3/80 Test #3: test_xarray ....................... Passed 0.07 sec 4/80 Test #4: test_xblockwise_reducer ........... Passed 0.07 sec 5/80 Test #5: test_xbroadcast ................... Passed 0.07 sec 6/80 Test #6: test_xbuilder ..................... Passed 0.06 sec 7/80 Test #7: test_xcontainer_semantic .......... Passed 0.06 sec 8/80 Test #8: test_xeval ........................ Passed 0.06 sec 9/80 Test #9: test_xexception ................... Passed 0.06 sec 10/80 Test #10: test_xexpression .................. Passed 0.06 sec 11/80 Test #11: test_xexpression_traits ........... Passed 0.06 sec 12/80 Test #12: test_xfunction .................... Passed 0.06 sec 13/80 Test #13: test_xfunc_on_xexpression ......... Passed 0.06 sec 14/80 Test #14: test_xmultiindex_iterator ......... Passed 0.06 sec 15/80 Test #15: test_xiterator .................... Passed 0.06 sec 16/80 Test #16: test_xmath ........................ Passed 0.05 sec 17/80 Test #17: test_xoperation ................... Passed 0.05 sec 18/80 Test #18: test_xoptional_assembly ........... Passed 0.05 sec 19/80 Test #19: test_xreducer ..................... Passed 0.02 sec 20/80 Test #20: test_xscalar ...................... Passed 0.02 sec 21/80 Test #21: test_xscalar_semantic ............. Passed 0.02 sec 22/80 Test #22: test_xshape ....................... Passed 0.01 sec 23/80 Test #23: test_xstorage ..................... Passed 0.01 sec 24/80 Test #24: test_xstrided_view ................ Passed 0.01 sec 25/80 Test #25: test_xstrides ..................... Passed 0.01 sec 26/80 Test #26: test_xtensor ...................... Passed 0.01 sec 27/80 Test #27: test_xtensor_adaptor .............. Passed 0.01 sec 28/80 Test #28: test_xtensor_semantic ............. Passed 0.01 sec Start 33: main Start 34: test_xaccumulator Start 35: test_xadapt Start 36: test_strided_assign Start 37: test_xassign Start 38: test_xaxis_iterator Start 39: test_xaxis_slice_iterator Start 40: test_xbuffer_adaptor Start 41: test_xchunked_array Start 42: test_xchunked_view Start 43: test_xcomplex Start 44: test_xcsv Start 45: test_xdatesupport Start 46: test_xdynamic_view Start 47: test_xfunctor_adaptor Start 48: test_xfixed Start 49: test_xhistogram Start 50: test_xpad Start 51: test_xindex_view Start 52: test_xinfo Start 53: test_xio Start 54: test_xlayout Start 55: test_xmanipulation Start 56: test_xmasked_view Start 57: test_xmath_result_type Start 58: test_xnan_functions Start 59: test_xnoalias Start 60: test_xnorm 29/80 Test #29: test_xview ........................ Passed 0.04 sec 30/80 Test #30: test_xview_semantic ............... Passed 0.04 sec 31/80 Test #31: test_xutils ....................... Passed 0.04 sec 32/80 Test #32: test_xsimd8 ....................... Passed 0.04 sec 33/80 Test #33: main .............................. Passed 0.03 sec 34/80 Test #34: test_xaccumulator ................. Passed 0.03 sec 35/80 Test #35: test_xadapt ....................... Passed 0.03 sec 36/80 Test #36: test_strided_assign ............... Passed 0.03 sec 37/80 Test #37: test_xassign ...................... Passed 0.03 sec 38/80 Test #38: test_xaxis_iterator ............... Passed 0.03 sec 39/80 Test #39: test_xaxis_slice_iterator ......... Passed 0.03 sec 40/80 Test #40: test_xbuffer_adaptor .............. Passed 0.03 sec 41/80 Test #41: test_xchunked_array ............... Passed 0.03 sec 42/80 Test #42: test_xchunked_view ................ Passed 0.02 sec 43/80 Test #43: test_xcomplex ..................... Passed 0.02 sec 44/80 Test #44: test_xcsv ......................... Passed 0.02 sec 45/80 Test #45: test_xdatesupport ................. Passed 0.02 sec 46/80 Test #46: test_xdynamic_view ................ Passed 0.02 sec 47/80 Test #47: test_xfunctor_adaptor ............. Passed 0.02 sec 48/80 Test #48: test_xfixed ....................... Passed 0.02 sec 49/80 Test #49: test_xhistogram ................... Passed 0.02 sec 50/80 Test #50: test_xpad ......................... Passed 0.02 sec 51/80 Test #51: test_xindex_view .................. Passed 0.02 sec 52/80 Test #52: test_xinfo ........................ Passed 0.02 sec 53/80 Test #54: test_xlayout ...................... Passed 0.01 sec 54/80 Test #55: test_xmanipulation ................ Passed 0.01 sec 55/80 Test #56: test_xmasked_view ................. Passed 0.01 sec Start 61: test_xnpy Start 62: test_xoptional Start 63: test_xoptional_assembly_adaptor Start 64: test_xoptional_assembly_storage Start 65: test_xset_operation Start 66: test_xrandom Start 67: test_xrepeat Start 68: test_xsort Start 69: test_xsimd Start 70: test_xvectorize Start 71: test_extended_xmath_interp Start 72: test_extended_broadcast_view Start 73: test_extended_xmath_reducers Start 74: test_extended_xhistogram Start 75: test_extended_xsort Start 76: test_sfinae Start 77: test_xjson Start 78: test_xmime Start 79: test_xexpression_holder Start 80: xtest 56/80 Test #53: test_xio .......................... Passed 0.03 sec 57/80 Test #57: test_xmath_result_type ............ Passed 0.03 sec 58/80 Test #58: test_xnan_functions ............... Passed 0.03 sec 59/80 Test #59: test_xnoalias ..................... Passed 0.03 sec 60/80 Test #60: test_xnorm ........................ Passed 0.03 sec 61/80 Test #61: test_xnpy ......................... Passed 0.02 sec 62/80 Test #62: test_xoptional .................... Passed 0.02 sec 63/80 Test #63: test_xoptional_assembly_adaptor ... Passed 0.02 sec 64/80 Test #64: test_xoptional_assembly_storage ... Passed 0.02 sec 65/80 Test #65: test_xset_operation ............... Passed 0.02 sec 66/80 Test #66: test_xrandom ...................... Passed 0.02 sec 67/80 Test #67: test_xrepeat ...................... Passed 0.02 sec 68/80 Test #69: test_xsimd ........................ Passed 0.01 sec 69/80 Test #70: test_xvectorize ................... Passed 0.01 sec 70/80 Test #71: test_extended_xmath_interp ........ Passed 0.01 sec 71/80 Test #72: test_extended_broadcast_view ...... Passed 0.01 sec 72/80 Test #73: test_extended_xmath_reducers ...... Passed 0.01 sec 73/80 Test #74: test_extended_xhistogram .......... Passed 0.01 sec 74/80 Test #75: test_extended_xsort ............... Passed 0.01 sec 75/80 Test #76: test_sfinae ....................... Passed 0.01 sec 76/80 Test #77: test_xjson ........................ Passed 0.01 sec 77/80 Test #78: test_xmime ........................ Passed 0.01 sec 78/80 Test #79: test_xexpression_holder ........... Passed 0.01 sec 79/80 Test #68: test_xsort ........................ Passed 0.11 sec 80/80 Test #80: xtest ............................. Passed 0.26 sec 100% tests passed, 0 tests failed out of 80 Total Test time (real) = 0.39 sec >>> xtensor: Entering fakeroot... -- Install configuration: "MinSizeRel" -- Installing: /home/buildozer/aports/testing/xtensor/pkg/xtensor/usr/include/xtensor/xaccessible.hpp -- Installing: /home/buildozer/aports/testing/xtensor/pkg/xtensor/usr/include/xtensor/xaccumulator.hpp -- Installing: /home/buildozer/aports/testing/xtensor/pkg/xtensor/usr/include/xtensor/xadapt.hpp -- Installing: /home/buildozer/aports/testing/xtensor/pkg/xtensor/usr/include/xtensor/xarray.hpp -- Installing: /home/buildozer/aports/testing/xtensor/pkg/xtensor/usr/include/xtensor/xassign.hpp -- Installing: /home/buildozer/aports/testing/xtensor/pkg/xtensor/usr/include/xtensor/xaxis_iterator.hpp -- Installing: /home/buildozer/aports/testing/xtensor/pkg/xtensor/usr/include/xtensor/xaxis_slice_iterator.hpp -- Installing: /home/buildozer/aports/testing/xtensor/pkg/xtensor/usr/include/xtensor/xblockwise_reducer.hpp -- Installing: /home/buildozer/aports/testing/xtensor/pkg/xtensor/usr/include/xtensor/xblockwise_reducer_functors.hpp -- Installing: /home/buildozer/aports/testing/xtensor/pkg/xtensor/usr/include/xtensor/xbroadcast.hpp -- Installing: /home/buildozer/aports/testing/xtensor/pkg/xtensor/usr/include/xtensor/xbuffer_adaptor.hpp -- Installing: /home/buildozer/aports/testing/xtensor/pkg/xtensor/usr/include/xtensor/xbuilder.hpp -- Installing: /home/buildozer/aports/testing/xtensor/pkg/xtensor/usr/include/xtensor/xchunked_array.hpp -- Installing: /home/buildozer/aports/testing/xtensor/pkg/xtensor/usr/include/xtensor/xchunked_assign.hpp -- Installing: /home/buildozer/aports/testing/xtensor/pkg/xtensor/usr/include/xtensor/xchunked_view.hpp -- Installing: /home/buildozer/aports/testing/xtensor/pkg/xtensor/usr/include/xtensor/xcomplex.hpp -- Installing: /home/buildozer/aports/testing/xtensor/pkg/xtensor/usr/include/xtensor/xcontainer.hpp -- Installing: /home/buildozer/aports/testing/xtensor/pkg/xtensor/usr/include/xtensor/xcsv.hpp -- Installing: /home/buildozer/aports/testing/xtensor/pkg/xtensor/usr/include/xtensor/xdynamic_view.hpp -- Installing: /home/buildozer/aports/testing/xtensor/pkg/xtensor/usr/include/xtensor/xeval.hpp -- Installing: /home/buildozer/aports/testing/xtensor/pkg/xtensor/usr/include/xtensor/xexception.hpp -- Installing: /home/buildozer/aports/testing/xtensor/pkg/xtensor/usr/include/xtensor/xexpression.hpp -- Installing: /home/buildozer/aports/testing/xtensor/pkg/xtensor/usr/include/xtensor/xexpression_holder.hpp -- Installing: /home/buildozer/aports/testing/xtensor/pkg/xtensor/usr/include/xtensor/xexpression_traits.hpp -- Installing: /home/buildozer/aports/testing/xtensor/pkg/xtensor/usr/include/xtensor/xfixed.hpp -- Installing: /home/buildozer/aports/testing/xtensor/pkg/xtensor/usr/include/xtensor/xfunction.hpp -- Installing: /home/buildozer/aports/testing/xtensor/pkg/xtensor/usr/include/xtensor/xfunctor_view.hpp -- Installing: /home/buildozer/aports/testing/xtensor/pkg/xtensor/usr/include/xtensor/xgenerator.hpp -- Installing: /home/buildozer/aports/testing/xtensor/pkg/xtensor/usr/include/xtensor/xhistogram.hpp -- Installing: /home/buildozer/aports/testing/xtensor/pkg/xtensor/usr/include/xtensor/xindex_view.hpp -- Installing: /home/buildozer/aports/testing/xtensor/pkg/xtensor/usr/include/xtensor/xinfo.hpp -- Installing: /home/buildozer/aports/testing/xtensor/pkg/xtensor/usr/include/xtensor/xio.hpp -- Installing: /home/buildozer/aports/testing/xtensor/pkg/xtensor/usr/include/xtensor/xiterable.hpp -- Installing: /home/buildozer/aports/testing/xtensor/pkg/xtensor/usr/include/xtensor/xiterator.hpp -- Installing: /home/buildozer/aports/testing/xtensor/pkg/xtensor/usr/include/xtensor/xjson.hpp -- Installing: /home/buildozer/aports/testing/xtensor/pkg/xtensor/usr/include/xtensor/xlayout.hpp -- Installing: /home/buildozer/aports/testing/xtensor/pkg/xtensor/usr/include/xtensor/xmanipulation.hpp -- Installing: /home/buildozer/aports/testing/xtensor/pkg/xtensor/usr/include/xtensor/xmasked_view.hpp -- Installing: /home/buildozer/aports/testing/xtensor/pkg/xtensor/usr/include/xtensor/xmath.hpp -- Installing: /home/buildozer/aports/testing/xtensor/pkg/xtensor/usr/include/xtensor/xmime.hpp -- Installing: /home/buildozer/aports/testing/xtensor/pkg/xtensor/usr/include/xtensor/xmultiindex_iterator.hpp -- Installing: /home/buildozer/aports/testing/xtensor/pkg/xtensor/usr/include/xtensor/xnoalias.hpp -- Installing: /home/buildozer/aports/testing/xtensor/pkg/xtensor/usr/include/xtensor/xnorm.hpp -- Installing: /home/buildozer/aports/testing/xtensor/pkg/xtensor/usr/include/xtensor/xnpy.hpp -- Installing: /home/buildozer/aports/testing/xtensor/pkg/xtensor/usr/include/xtensor/xoffset_view.hpp -- Installing: /home/buildozer/aports/testing/xtensor/pkg/xtensor/usr/include/xtensor/xoperation.hpp -- Installing: /home/buildozer/aports/testing/xtensor/pkg/xtensor/usr/include/xtensor/xoptional.hpp -- Installing: /home/buildozer/aports/testing/xtensor/pkg/xtensor/usr/include/xtensor/xoptional_assembly.hpp -- Installing: /home/buildozer/aports/testing/xtensor/pkg/xtensor/usr/include/xtensor/xoptional_assembly_base.hpp -- Installing: /home/buildozer/aports/testing/xtensor/pkg/xtensor/usr/include/xtensor/xoptional_assembly_storage.hpp -- Installing: /home/buildozer/aports/testing/xtensor/pkg/xtensor/usr/include/xtensor/xpad.hpp -- Installing: /home/buildozer/aports/testing/xtensor/pkg/xtensor/usr/include/xtensor/xrandom.hpp -- Installing: /home/buildozer/aports/testing/xtensor/pkg/xtensor/usr/include/xtensor/xreducer.hpp -- Installing: /home/buildozer/aports/testing/xtensor/pkg/xtensor/usr/include/xtensor/xrepeat.hpp -- Installing: /home/buildozer/aports/testing/xtensor/pkg/xtensor/usr/include/xtensor/xscalar.hpp -- Installing: /home/buildozer/aports/testing/xtensor/pkg/xtensor/usr/include/xtensor/xsemantic.hpp -- Installing: /home/buildozer/aports/testing/xtensor/pkg/xtensor/usr/include/xtensor/xset_operation.hpp -- Installing: /home/buildozer/aports/testing/xtensor/pkg/xtensor/usr/include/xtensor/xshape.hpp -- Installing: /home/buildozer/aports/testing/xtensor/pkg/xtensor/usr/include/xtensor/xslice.hpp -- Installing: /home/buildozer/aports/testing/xtensor/pkg/xtensor/usr/include/xtensor/xsort.hpp -- Installing: /home/buildozer/aports/testing/xtensor/pkg/xtensor/usr/include/xtensor/xstorage.hpp -- Installing: /home/buildozer/aports/testing/xtensor/pkg/xtensor/usr/include/xtensor/xstrided_view.hpp -- Installing: /home/buildozer/aports/testing/xtensor/pkg/xtensor/usr/include/xtensor/xstrided_view_base.hpp -- Installing: /home/buildozer/aports/testing/xtensor/pkg/xtensor/usr/include/xtensor/xstrides.hpp -- Installing: /home/buildozer/aports/testing/xtensor/pkg/xtensor/usr/include/xtensor/xtensor.hpp -- Installing: /home/buildozer/aports/testing/xtensor/pkg/xtensor/usr/include/xtensor/xtensor_config.hpp -- Installing: /home/buildozer/aports/testing/xtensor/pkg/xtensor/usr/include/xtensor/xtensor_forward.hpp -- Installing: /home/buildozer/aports/testing/xtensor/pkg/xtensor/usr/include/xtensor/xtensor_simd.hpp -- Installing: /home/buildozer/aports/testing/xtensor/pkg/xtensor/usr/include/xtensor/xutils.hpp -- Installing: /home/buildozer/aports/testing/xtensor/pkg/xtensor/usr/include/xtensor/xvectorize.hpp -- Installing: /home/buildozer/aports/testing/xtensor/pkg/xtensor/usr/include/xtensor/xview.hpp -- Installing: /home/buildozer/aports/testing/xtensor/pkg/xtensor/usr/include/xtensor/xview_utils.hpp -- Installing: /home/buildozer/aports/testing/xtensor/pkg/xtensor/usr/share/cmake/xtensor/xtensorConfig.cmake -- Installing: /home/buildozer/aports/testing/xtensor/pkg/xtensor/usr/share/cmake/xtensor/xtensorConfigVersion.cmake -- Installing: /home/buildozer/aports/testing/xtensor/pkg/xtensor/usr/share/cmake/xtensor/xtensorTargets.cmake -- Installing: /home/buildozer/aports/testing/xtensor/pkg/xtensor/usr/share/pkgconfig/xtensor.pc -- Installing: /home/buildozer/aports/testing/xtensor/pkg/xtensor/usr/include/xtensor.hpp >>> xtensor*: Running postcheck for xtensor >>> xtensor*: Preparing package xtensor... >>> xtensor*: Tracing dependencies... pkgconfig >>> xtensor*: Package size: 2.0 MB >>> xtensor*: Compressing data... >>> xtensor*: Create checksum... >>> xtensor*: Create xtensor-0.24.7-r0.apk >>> xtensor: Build complete at Sun, 22 Sep 2024 21:45:02 +0000 elapsed time 0h 2m 52s >>> xtensor: Cleaning up srcdir >>> xtensor: Cleaning up pkgdir >>> xtensor: Uninstalling dependencies... (1/11) Purging .makedepends-xtensor (20240922.214220) (2/11) Purging cmake (3.30.3-r0) (3/11) Purging samurai (1.2-r5) (4/11) Purging doctest-dev (2.4.11-r0) (5/11) Purging xtl (0.7.7-r0) (6/11) Purging nlohmann-json (3.11.3-r0) (7/11) Purging libarchive (3.7.5-r0) (8/11) Purging libbz2 (1.0.8-r6) (9/11) Purging libuv (1.48.0-r0) (10/11) Purging rhash-libs (1.4.4-r0) (11/11) Purging xz-libs (5.6.2-r0) Executing busybox-1.36.1-r32.trigger OK: 251 MiB in 103 packages >>> xtensor: Updating the testing/loongarch64 repository index... >>> xtensor: Signing the index...