>>> xtensor: Building testing/xtensor 0.25.0-r0 (using abuild 3.14.1-r5) started Wed, 15 Jan 2025 02:45:44 +0000 >>> xtensor: Validating /home/buildozer/aports/testing/xtensor/APKBUILD... >>> xtensor: Analyzing dependencies... >>> xtensor: Installing for build: build-base xtl cmake samurai doctest-dev nlohmann-json (1/11) Installing xtl (0.7.7-r0) (2/11) Installing libbz2 (1.0.8-r6) (3/11) Installing xz-libs (5.6.3-r0) (4/11) Installing libarchive (3.7.7-r0) (5/11) Installing rhash-libs (1.4.5-r0) (6/11) Installing libuv (1.49.2-r0) (7/11) Installing cmake (3.31.4-r0) (8/11) Installing samurai (1.2-r6) (9/11) Installing doctest-dev (2.4.11-r0) (10/11) Installing nlohmann-json (3.11.3-r0) (11/11) Installing .makedepends-xtensor (20250115.024545) Executing busybox-1.37.0-r11.trigger OK: 370 MiB in 113 packages >>> xtensor: Cleaning up srcdir >>> xtensor: Cleaning up pkgdir >>> xtensor: Cleaning up tmpdir >>> xtensor: Fetching https://distfiles.alpinelinux.org/distfiles/edge/xtensor-0.25.0.tar.gz Connecting to distfiles.alpinelinux.org (172.105.82.32:443) wget: server returned error: HTTP/1.1 404 Not Found >>> xtensor: Fetching xtensor-0.25.0.tar.gz::https://github.com/xtensor-stack/xtensor/archive/refs/tags/0.25.0.tar.gz Connecting to github.com (140.82.121.4:443) Connecting to codeload.github.com (140.82.121.10:443) saving to '/var/cache/distfiles/edge/xtensor-0.25.0.tar.gz.part' xtensor-0.25.0.tar.g 100% |********************************| 1185k 0:00:00 ETA '/var/cache/distfiles/edge/xtensor-0.25.0.tar.gz.part' saved >>> xtensor: Fetching https://distfiles.alpinelinux.org/distfiles/edge/xtensor-0.25.0.tar.gz >>> xtensor: Checking sha512sums... xtensor-0.25.0.tar.gz: OK >>> xtensor: Unpacking /var/cache/distfiles/edge/xtensor-0.25.0.tar.gz... CMake Deprecation Warning at CMakeLists.txt:10 (cmake_minimum_required): Compatibility with CMake < 3.10 will be removed from a future version of CMake. Update the VERSION argument value. Or, use the ... syntax to tell CMake that the project requires at least but has been updated to work with policies introduced by or earlier. -- 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.25.0 -- Found xtl: /usr/include/xtl CMake Deprecation Warning at test/CMakeLists.txt:10 (cmake_minimum_required): Compatibility with CMake < 3.10 will be removed from a future version of CMake. Update the VERSION argument value. Or, use the ... syntax to tell CMake that the project requires at least but has been updated to work with policies introduced by or earlier. -- 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.4s) -- Generating done (0.3s) -- Build files have been written to: /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/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 [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 [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_lib.dir/test_xscalar_semantic.cpp.o [60/350] Building CXX object test/CMakeFiles/test_xtensor_lib.dir/test_xscalar.cpp.o [61/350] Building CXX object test/CMakeFiles/test_xtensor_lib.dir/test_xreducer.cpp.o [62/350] Building CXX object test/CMakeFiles/test_xtensor_lib.dir/test_xoptional_assembly.cpp.o [63/350] Building CXX object test/CMakeFiles/test_xtensor_lib.dir/test_xoperation.cpp.o [64/350] Building CXX object test/CMakeFiles/test_xtensor_lib.dir/test_xmath.cpp.o [65/350] Building CXX object test/CMakeFiles/test_xtensor_lib.dir/test_xiterator.cpp.o [66/350] Building CXX object test/CMakeFiles/test_xtensor_lib.dir/test_xmultiindex_iterator.cpp.o [67/350] Building CXX object test/CMakeFiles/test_xtensor_lib.dir/test_xfunc_on_xexpression.cpp.o [68/350] Building CXX object test/CMakeFiles/test_xtensor_lib.dir/test_xfunction.cpp.o [69/350] Building CXX object test/CMakeFiles/test_xtensor_lib.dir/test_xexpression_traits.cpp.o [70/350] Building CXX object test/CMakeFiles/test_xtensor_lib.dir/test_xexpression.cpp.o [71/350] Building CXX object test/CMakeFiles/test_xtensor_lib.dir/test_xexception.cpp.o [72/350] Building CXX object test/CMakeFiles/test_xtensor_lib.dir/test_xeval.cpp.o [73/350] Building CXX object test/CMakeFiles/test_xtensor_lib.dir/test_xcontainer_semantic.cpp.o [74/350] Building CXX object test/CMakeFiles/test_xtensor_lib.dir/test_xbuilder.cpp.o [75/350] Building CXX object test/CMakeFiles/test_xtensor_lib.dir/test_xbroadcast.cpp.o [76/350] Building CXX object test/CMakeFiles/test_xtensor_lib.dir/test_xblockwise_reducer.cpp.o [77/350] Building CXX object test/CMakeFiles/test_xtensor_lib.dir/test_xarray.cpp.o [78/350] Building CXX object test/CMakeFiles/test_xtensor_lib.dir/test_xarray_adaptor.cpp.o [79/350] Building CXX object test/CMakeFiles/test_xtensor_lib.dir/test_xadaptor_semantic.cpp.o [80/350] Building CXX object test/CMakeFiles/test_xtensor_lib.dir/main.cpp.o [81/350] Building CXX object test/CMakeFiles/test_xexpression_holder.dir/test_xexpression_holder.cpp.o [82/350] Building CXX object test/CMakeFiles/test_xexpression_holder.dir/main.cpp.o [83/350] Building CXX object test/CMakeFiles/test_xmime.dir/test_xmime.cpp.o [84/350] Building CXX object test/CMakeFiles/test_xmime.dir/main.cpp.o [85/350] Building CXX object test/CMakeFiles/test_xjson.dir/test_xjson.cpp.o [86/350] Building CXX object test/CMakeFiles/test_xjson.dir/main.cpp.o In file included from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_extended_xmath_interp.cpp:15: /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xarray.hpp: In constructor 'xt::xarray_container::xarray_container(xt::nested_initializer_list_t >::value_type, 1>) [with EC = xt::uvector >; xt::layout_type L = xt::layout_type::row_major; SC = xt::svector, true>; Tag = xt::xtensor_expression_tag]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xarray.hpp:392:12: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 392 | inline xarray_container::xarray_container(nested_initializer_list_t t) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14.2.0/algorithm:60, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/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 unsigned int; _Up = unsigned int; bool _IsMove = false]', inlined from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = const unsigned int*; _OI = 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 unsigned int*; _OI = 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 unsigned int*; _OI = 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 unsigned int*; _OI = 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 >; 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.25.0/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*, unsigned int)' writing between 5 and 2147483647 bytes into a region of size 4 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.25.0/include/xtensor/xarray.hpp:17: /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 >; 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 4 130 | R ret; | ^~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_extended_xmath_interp.cpp: In function 'void xt::DOCTEST_ANON_FUNC_2()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_extended_xmath_interp.cpp:40:72: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 40 | 0.4507143064099162, 0.4699098521619943}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_extended_xmath_interp.cpp:48:73: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 48 | 0.1842330265121569, -0.0598475062603987}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_extended_xmath_interp.cpp:101:9: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 101 | }; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_extended_xmath_interp.cpp:117:9: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 117 | }; | ^ [87/350] Building CXX object test/CMakeFiles/test_sfinae.dir/test_sfinae.cpp.o [88/350] Building CXX object test/CMakeFiles/test_sfinae.dir/main.cpp.o In file included from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xtensor_simd.hpp:17, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xstorage.hpp:23, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xbuffer_adaptor.hpp:21, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xarray.hpp:19, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xexpression_traits.cpp:10: /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xutils.hpp: In function 'void xt::nested_copy(T&&, std::initializer_list) [with T = double*; S = double]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xutils.hpp:327:17: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 327 | inline void nested_copy(T&& iter, std::initializer_list s) | ^~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xutils.hpp: In function 'void xt::nested_copy(T&&, std::initializer_list) [with T = double*; S = std::initializer_list]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xutils.hpp:331:24: note: parameter passing for argument of type 'const std::initializer_list' changed in GCC 7.1 331 | nested_copy(std::forward(iter), *it); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In constructor 'xt::xarray_container::xarray_container(xt::nested_initializer_list_t >::value_type, 1>) [with EC = xt::uvector >; xt::layout_type L = xt::layout_type::row_major; SC = xt::svector, true>; Tag = xt::xtensor_expression_tag]', inlined from 'void xt::DOCTEST_ANON_FUNC_2()' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xexpression_traits.cpp:20:44: /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xarray.hpp:397:18: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 397 | L == tmp ? nested_copy(m_storage.begin(), t) : nested_copy(this->template begin(), t); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xexpression_traits.cpp:12: In constructor 'xt::xtensor_container::xtensor_container(xt::nested_initializer_list_t >::value_type, N>) [with EC = xt::uvector >; unsigned int N = 1; xt::layout_type L = xt::layout_type::row_major; Tag = xt::xtensor_expression_tag]', inlined from 'void xt::DOCTEST_ANON_FUNC_2()' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xexpression_traits.cpp:21:48: /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xtensor.hpp:431:18: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 431 | L == tmp ? nested_copy(m_storage.begin(), t) : nested_copy(this->template begin(), t); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xexpression_traits.cpp:11: In constructor 'xt::xfixed_container::xfixed_container(xt::nested_initializer_list_t >::value_type, N>) [with IX = std::integral_constant; EN = int; ET = double; S = xt::fixed_shape<3>; xt::layout_type L = xt::layout_type::row_major; bool SH = true; Tag = xt::xtensor_expression_tag]', inlined from 'void xt::DOCTEST_ANON_FUNC_2()' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xexpression_traits.cpp:22:68: /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xfixed.hpp:650:18: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 650 | L == tmp ? nested_copy(m_storage.begin(), t) : nested_copy(this->template begin(), t); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [89/350] Building CXX object test/CMakeFiles/test_extended_xsort.dir/test_extended_xsort.cpp.o [90/350] Building CXX object test/CMakeFiles/test_extended_xsort.dir/main.cpp.o [91/350] Building CXX object test/CMakeFiles/test_extended_xhistogram.dir/test_extended_xhistogram.cpp.o [92/350] Building CXX object test/CMakeFiles/test_extended_xhistogram.dir/main.cpp.o [93/350] Building CXX object test/CMakeFiles/test_extended_xmath_reducers.dir/test_extended_xmath_reducers.cpp.o [94/350] Building CXX object test/CMakeFiles/test_extended_xmath_reducers.dir/main.cpp.o [95/350] Building CXX object test/CMakeFiles/test_extended_broadcast_view.dir/test_extended_broadcast_view.cpp.o [96/350] Building CXX object test/CMakeFiles/test_extended_broadcast_view.dir/main.cpp.o [97/350] Building CXX object test/CMakeFiles/test_extended_xmath_interp.dir/test_extended_xmath_interp.cpp.o [98/350] Building CXX object test/CMakeFiles/test_extended_xmath_interp.dir/main.cpp.o [99/350] Building CXX object test/CMakeFiles/test_xvectorize.dir/test_xvectorize.cpp.o In file included from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xfunc_on_xexpression.cpp:14: /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xtensor.hpp: In constructor 'xt::xtensor_container::xtensor_container(xt::nested_initializer_list_t >::value_type, N>) [with EC = xt::uvector >; unsigned int N = 1; xt::layout_type L = xt::layout_type::row_major; Tag = xt::xtensor_expression_tag]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xtensor.hpp:426:12: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 426 | inline xtensor_container::xtensor_container(nested_initializer_list_t t) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xfunc_on_xexpression.cpp: In function 'void DOCTEST_ANON_FUNC_4()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xfunc_on_xexpression.cpp:127:36: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 127 | xt::xtensor x{{1, 2}}, y{{3, 4}}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xfunc_on_xexpression.cpp:127:47: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 127 | xt::xtensor x{{1, 2}}, y{{3, 4}}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xfunc_on_xexpression.cpp:128:38: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 128 | xt::xtensor res{{4, 6}}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xfunc_on_xexpression.cpp: In function 'void DOCTEST_ANON_FUNC_2()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xfunc_on_xexpression.cpp:114:67: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 114 | xt::xtensor res{{20, 20, 20, 20, 20, 0, 0, 0, 0, 0}}; | ^ [100/350] Building CXX object test/CMakeFiles/test_xvectorize.dir/main.cpp.o [101/350] Building CXX object test/CMakeFiles/test_xsimd.dir/test_xsimd.cpp.o [102/350] Building CXX object test/CMakeFiles/test_xsimd.dir/main.cpp.o In file included from /usr/include/c++/14.2.0/algorithm:60, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xarray.hpp:13, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xfunctor_adaptor.cpp:10: /usr/include/c++/14.2.0/bits/stl_algobase.h: In function '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const double*; _OI = xt::xfunctor_iterator, complex*>]': /usr/include/c++/14.2.0/bits/stl_algobase.h:553:5: note: parameter passing for argument of type 'xt::xfunctor_iterator, std::complex*>' changed in GCC 7.1 553 | __copy_move_a(_II __first, _II __last, _OI __result) | ^~~~~~~~~~~~~ [103/350] Building CXX object test/CMakeFiles/test_xsort.dir/test_xsort.cpp.o [104/350] Building CXX object test/CMakeFiles/test_xsort.dir/main.cpp.o [105/350] Building CXX object test/CMakeFiles/test_xrepeat.dir/test_xrepeat.cpp.o [106/350] Building CXX object test/CMakeFiles/test_xrepeat.dir/main.cpp.o [107/350] Building CXX object test/CMakeFiles/test_xrandom.dir/test_xrandom.cpp.o [108/350] Building CXX object test/CMakeFiles/test_xrandom.dir/main.cpp.o In file included from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xaccumulator.cpp:11: /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xarray.hpp: In constructor 'xt::xarray_container::xarray_container(xt::nested_initializer_list_t >::value_type, 1>) [with EC = xt::uvector >; xt::layout_type L = xt::layout_type::row_major; SC = xt::svector, true>; Tag = xt::xtensor_expression_tag]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xarray.hpp:392:12: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 392 | inline xarray_container::xarray_container(nested_initializer_list_t t) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xaccumulator.cpp: In function 'void xt::DOCTEST_ANON_FUNC_6()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xaccumulator.cpp:66:106: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 66 | 300., 325., 351., 378., 406., 435., 465., 496., 528., 561., 595., 630.}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xaccumulator.cpp:71:92: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 71 | 464., 478., 510., 515., 538., 549., 578., 595., 630.}; | ^ [109/350] Building CXX object test/CMakeFiles/test_xset_operation.dir/test_xset_operation.cpp.o In file included from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_extended_xmath_interp.cpp:15: /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xarray.hpp: In constructor 'xt::xarray_container::xarray_container(xt::nested_initializer_list_t >::value_type, 1>) [with EC = xt::uvector >; xt::layout_type L = xt::layout_type::row_major; SC = xt::svector, true>; Tag = xt::xtensor_expression_tag]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xarray.hpp:392:12: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 392 | inline xarray_container::xarray_container(nested_initializer_list_t t) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14.2.0/algorithm:60, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/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 unsigned int; _Up = unsigned int; bool _IsMove = false]', inlined from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = const unsigned int*; _OI = 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 unsigned int*; _OI = 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 unsigned int*; _OI = 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 unsigned int*; _OI = 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 >; 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.25.0/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*, unsigned int)' writing between 5 and 2147483647 bytes into a region of size 4 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.25.0/include/xtensor/xarray.hpp:17: /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 >; 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 4 130 | R ret; | ^~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_extended_xmath_interp.cpp: In function 'void xt::DOCTEST_ANON_FUNC_2()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_extended_xmath_interp.cpp:40:72: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 40 | 0.4507143064099162, 0.4699098521619943}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_extended_xmath_interp.cpp:48:73: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 48 | 0.1842330265121569, -0.0598475062603987}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_extended_xmath_interp.cpp:101:9: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 101 | }; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_extended_xmath_interp.cpp:117:9: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 117 | }; | ^ [110/350] Building CXX object test/CMakeFiles/test_xset_operation.dir/main.cpp.o [111/350] Building CXX object test/CMakeFiles/test_xoptional_assembly_storage.dir/test_xoptional_assembly_storage.cpp.o In file included from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xeval.cpp:10: /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xarray.hpp: In constructor 'xt::xarray_container::xarray_container(xt::nested_initializer_list_t >::value_type, 1>) [with EC = xt::uvector >; xt::layout_type L = xt::layout_type::row_major; SC = xt::svector, true>; Tag = xt::xtensor_expression_tag]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xarray.hpp:392:12: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 392 | inline xarray_container::xarray_container(nested_initializer_list_t t) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xeval.cpp: In function 'void xt::DOCTEST_ANON_FUNC_131()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xeval.cpp:22:39: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 22 | xarray a = {1, 2, 3, 4}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xeval.cpp: In member function 'void xt::testing::{anonymous}::DOCTEST_ANON_CLASS_149::f()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xeval.cpp:158:73: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 158 | xt::xarray({1., 2., 3.2}) | ^ In file included from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xeval.cpp:13: /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xtensor.hpp: In constructor 'xt::xtensor_container::xtensor_container(xt::nested_initializer_list_t >::value_type, N>) [with EC = xt::uvector >; unsigned int N = 1; xt::layout_type L = xt::layout_type::column_major; Tag = xt::xtensor_expression_tag]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xtensor.hpp:426:12: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 426 | inline xtensor_container::xtensor_container(nested_initializer_list_t t) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xtensor.hpp: In constructor 'xt::xtensor_container::xtensor_container(xt::nested_initializer_list_t >::value_type, N>) [with EC = xt::uvector >; unsigned int N = 1; xt::layout_type L = xt::layout_type::row_major; Tag = xt::xtensor_expression_tag]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xtensor.hpp:426:12: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xeval.cpp: In constructor 'constexpr xt::testing::as_strided::as_strided()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xeval.cpp:125:15: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 125 | class as_strided : public ::testing::Test | ^~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xeval.cpp:125:15: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 125 | class as_strided : public ::testing::Test | ^~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xeval.cpp: In function 'void xt::DOCTEST_ANON_FUNC_137()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xeval.cpp:95:47: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 95 | xt::xtensor ten{1., 2., 3.2}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xeval.cpp:99:43: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 99 | xt::xarray arr{1., 2., 3.2}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xeval.cpp: In member function 'void xt::testing::{anonymous}::DOCTEST_ANON_CLASS_152::f()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xeval.cpp:175:77: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 175 | xt::xtensor({1., 2., 3.2}) | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xeval.cpp: In function 'void xt::DOCTEST_ANON_FUNC_135()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xeval.cpp:74:72: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 74 | xt::xtensor ten1{1., 2., 3.2}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xeval.cpp:79:75: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 79 | xt::xtensor ten2{1., 2., 3.2}; | ^ In file included from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_common_macros.hpp:10, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_common.hpp:19, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xeval.cpp:16: /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xeval.cpp:86:104: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 86 | (detail::has_same_layout(ten1, xt::xtensor({1., 2., 3.2}))) | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xeval.cpp:85:9: note: in expansion of macro 'EXPECT_TRUE' 85 | EXPECT_TRUE( | ^~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xeval.cpp:89:107: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 89 | (detail::has_same_layout(ten2, xt::xtensor({1., 2., 3.2}))) | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xeval.cpp:88:9: note: in expansion of macro 'EXPECT_TRUE' 88 | EXPECT_TRUE( | ^~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xeval.cpp: In member function 'void xt::testing::{anonymous}::DOCTEST_ANON_CLASS_158::f()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xeval.cpp:209:77: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 209 | xt::xtensor({1., 2., 3.2}) | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xeval.cpp: In member function 'void xt::testing::{anonymous}::DOCTEST_ANON_CLASS_155::f()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xeval.cpp:192:73: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 192 | xt::xarray({1., 2., 3.2}) | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xeval.cpp: In function 'void xt::DOCTEST_ANON_FUNC_133()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xeval.cpp:43:39: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 43 | xarray a = {1, 2, 3, 4}; | ^ [112/350] Building CXX object test/CMakeFiles/test_xoptional_assembly_storage.dir/main.cpp.o [113/350] Building CXX object test/CMakeFiles/test_xoptional_assembly_adaptor.dir/test_xoptional_assembly_adaptor.cpp.o [114/350] Building CXX object test/CMakeFiles/test_xoptional_assembly_adaptor.dir/main.cpp.o [115/350] Building CXX object test/CMakeFiles/test_xoptional.dir/test_xoptional.cpp.o [116/350] Building CXX object test/CMakeFiles/test_xoptional.dir/main.cpp.o [117/350] Building CXX object test/CMakeFiles/test_xnpy.dir/test_xnpy.cpp.o [118/350] Building CXX object test/CMakeFiles/test_xnpy.dir/main.cpp.o [119/350] Building CXX object test/CMakeFiles/test_xnorm.dir/test_xnorm.cpp.o In file included from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xview.hpp:26, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xrandom.hpp:31, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xrandom.cpp:15: /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xarray.hpp: In constructor 'xt::xarray_container::xarray_container(xt::nested_initializer_list_t >::value_type, 1>) [with EC = xt::uvector >; xt::layout_type L = xt::layout_type::row_major; SC = xt::svector, true>; Tag = xt::xtensor_expression_tag]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xarray.hpp:392:12: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 392 | inline xarray_container::xarray_container(nested_initializer_list_t t) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xrandom.cpp: In function 'void xt::DOCTEST_ANON_FUNC_4()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xrandom.cpp:148:66: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 148 | xarray a = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xrandom.cpp: In function 'void xt::DOCTEST_ANON_FUNC_6()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xrandom.cpp:169:63: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 169 | xarray w = {1, 0, 2, 0, 1, 0, 1, 0, 2, 0, 1, 0}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xrandom.cpp: In function 'void xt::DOCTEST_ANON_FUNC_8()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xrandom.cpp:191:66: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 191 | xarray a = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xrandom.cpp:204:51: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 204 | a = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12}; | ^ [120/350] Building CXX object test/CMakeFiles/test_xnorm.dir/main.cpp.o In file included from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xhistogram.hpp:18, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_extended_xhistogram.cpp:16: /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xsort.hpp: In instantiation of 'void xt::detail::argsort_iter(ConstRandomIt, ConstRandomIt, RandomIt, RandomIt, Compare, Method) [with ConstRandomIt = const double*; RandomIt = unsigned int*; Compare = argsort_iter(const double*, const double*, unsigned int*, unsigned int*, xt::sorting_method)::; Method = xt::sorting_method]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xsort.hpp:340:32: required from 'void xt::detail::argsort_iter(ConstRandomIt, ConstRandomIt, RandomIt, RandomIt, Method) [with ConstRandomIt = const double*; RandomIt = 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.25.0/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.25.0/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 = int]' 463 | return detail::flatten_argsort_impl(e, method); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xhistogram.hpp:590:52: required from here 590 | xt::xtensor sorter = xt::argsort(P); | ~~~~~~~~~~~^~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/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.25.0/include/xtensor/xsort.hpp: In instantiation of 'void xt::detail::argsort_iter(ConstRandomIt, ConstRandomIt, RandomIt, RandomIt, Compare, Method) [with ConstRandomIt = const long int*; RandomIt = unsigned int*; Compare = argsort_iter(const long int*, const long int*, unsigned int*, unsigned int*, xt::sorting_method)::; Method = xt::sorting_method]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xsort.hpp:340:32: required from 'void xt::detail::argsort_iter(ConstRandomIt, ConstRandomIt, RandomIt, RandomIt, Method) [with ConstRandomIt = const long int*; RandomIt = 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.25.0/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.25.0/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 = int]' 463 | return detail::flatten_argsort_impl(e, method); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/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 = unsigned int]' 363 | auto sorter = xt::argsort(data); | ~~~~~~~~~~~^~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/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 = 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.25.0/test/test_extended_xhistogram.cpp:97:49: required from here 97 | auto bin_edges = xt::histogram_bin_edges(py_a, std::size_t(50)); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/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.25.0/include/xtensor/xsort.hpp: In instantiation of 'void xt::detail::argsort_iter(ConstRandomIt, ConstRandomIt, RandomIt, RandomIt, Compare, Method) [with ConstRandomIt = double*; RandomIt = unsigned int*; Compare = argsort_iter(double*, double*, unsigned int*, unsigned int*, xt::sorting_method)::; Method = xt::sorting_method]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xsort.hpp:340:32: required from 'void xt::detail::argsort_iter(ConstRandomIt, ConstRandomIt, RandomIt, RandomIt, Method) [with ConstRandomIt = double*; RandomIt = 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.25.0/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 = unsigned int*; auto:137 = 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.25.0/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.25.0/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 = int]' 482 | detail::call_over_leading_axis(res, ev, argsort); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xhistogram.hpp:590:52: required from here 590 | xt::xtensor sorter = xt::argsort(P); | ~~~~~~~~~~~^~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/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.25.0/include/xtensor/xsort.hpp: In instantiation of 'void xt::detail::argsort_iter(ConstRandomIt, ConstRandomIt, RandomIt, RandomIt, Compare, Method) [with ConstRandomIt = long int*; RandomIt = unsigned int*; Compare = argsort_iter(long int*, long int*, unsigned int*, unsigned int*, xt::sorting_method)::; Method = xt::sorting_method]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xsort.hpp:340:32: required from 'void xt::detail::argsort_iter(ConstRandomIt, ConstRandomIt, RandomIt, RandomIt, Method) [with ConstRandomIt = long int*; RandomIt = 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.25.0/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 = unsigned int*; auto:137 = 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.25.0/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.25.0/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 = int]' 482 | detail::call_over_leading_axis(res, ev, argsort); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/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 = unsigned int]' 363 | auto sorter = xt::argsort(data); | ~~~~~~~~~~~^~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/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 = 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.25.0/test/test_extended_xhistogram.cpp:97:49: required from here 97 | auto bin_edges = xt::histogram_bin_edges(py_a, std::size_t(50)); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/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.25.0/include/xtensor/xsort.hpp: In function 'void xt::detail::argsort_iter(ConstRandomIt, ConstRandomIt, RandomIt, RandomIt, Compare, Method) [with ConstRandomIt = const long int*; RandomIt = unsigned int*; Compare = argsort_iter(const long int*, const long int*, unsigned int*, unsigned int*, xt::sorting_method)::; Method = xt::sorting_method]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/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.25.0/include/xtensor/xsort.hpp:322:17: note: here 322 | case (sorting_method::stable): | ^~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xsort.hpp: In function 'void xt::detail::argsort_iter(ConstRandomIt, ConstRandomIt, RandomIt, RandomIt, Compare, Method) [with ConstRandomIt = long int*; RandomIt = unsigned int*; Compare = argsort_iter(long int*, long int*, unsigned int*, unsigned int*, xt::sorting_method)::; Method = xt::sorting_method]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/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.25.0/include/xtensor/xsort.hpp:322:17: note: here 322 | case (sorting_method::stable): | ^~~~ In file included from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_extended_xhistogram.cpp:15: /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xarray.hpp: In constructor 'xt::xarray_container::xarray_container(xt::nested_initializer_list_t >::value_type, 1>) [with EC = xt::uvector >; xt::layout_type L = xt::layout_type::row_major; SC = xt::svector, true>; Tag = xt::xtensor_expression_tag]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xarray.hpp:392:12: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 392 | inline xarray_container::xarray_container(nested_initializer_list_t t) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_extended_xhistogram.cpp: In function 'void xt::DOCTEST_ANON_FUNC_4()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_extended_xhistogram.cpp:167:83: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 167 | 32., 33., 34., 35., 36., 37., 38., 39., 40.}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_extended_xhistogram.cpp: In function 'void xt::DOCTEST_ANON_FUNC_2()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_extended_xhistogram.cpp:85:98: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 85 | 39., 40., 41., 42., 43., 44., 45., 46., 47., 48., 49., 50.}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_extended_xhistogram.cpp:95:103: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 95 | 0.02, 0.025, 0.013, 0.014, 0.019, 0.027, 0.02, 0.021, 0.018, 0.038}; | ^ [121/350] Building CXX object test/CMakeFiles/test_xnoalias.dir/test_xnoalias.cpp.o [122/350] Building CXX object test/CMakeFiles/test_xnoalias.dir/main.cpp.o [123/350] Building CXX object test/CMakeFiles/test_xnan_functions.dir/test_xnan_functions.cpp.o In file included from /usr/include/c++/14.2.0/vector:66, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_strided_assign.cpp:11: /usr/include/c++/14.2.0/bits/stl_vector.h: In constructor 'std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = double; _Alloc = std::allocator]': /usr/include/c++/14.2.0/bits/stl_vector.h:678:7: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 678 | vector(initializer_list __l, | ^~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_strided_assign.cpp: In function 'void xt::DOCTEST_ANON_FUNC_131()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_strided_assign.cpp:60:83: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 60 | 11, 12, 13, 14, 15, 16, 17, 18, 19, 20}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_strided_assign.cpp:121:57: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 121 | std::vector data2{-1, -1, -1, -1}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_strided_assign.cpp:174:65: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 174 | std::vector data2{-1, -1, -1, -1, -1, -1}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_strided_assign.cpp:194:98: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 194 | 11, 12, 13, 14, 15, 16, 17, 18, 19, 20}; | ^ [124/350] Building CXX object test/CMakeFiles/test_xnan_functions.dir/main.cpp.o [125/350] Building CXX object test/CMakeFiles/test_xmath_result_type.dir/test_xmath_result_type.cpp.o In file included from /usr/include/c++/14.2.0/vector:66, from /usr/include/xtl/xsequence.hpp:17, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xadapt.hpp:18, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xadapt.cpp:10: /usr/include/c++/14.2.0/bits/stl_vector.h: In constructor 'std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = double; _Alloc = std::allocator]': /usr/include/c++/14.2.0/bits/stl_vector.h:678:7: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 678 | vector(initializer_list __l, | ^~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xadapt.cpp: In function 'void xt::DOCTEST_ANON_FUNC_58()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xadapt.cpp:581:63: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 581 | auto data = std::vector{1, 2, 3, 4, 5, 6, 7, 8}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xadapt.cpp: In function 'void xt::DOCTEST_ANON_FUNC_54()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xadapt.cpp:528:63: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 528 | auto data = std::vector{1, 2, 3, 4, 5, 6, 7, 8}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xadapt.cpp: In function 'void xt::DOCTEST_ANON_FUNC_56()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xadapt.cpp:564:63: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 564 | auto data = std::vector{1, 2, 3, 4, 5, 6, 7, 8}; | ^ [126/350] Building CXX object test/CMakeFiles/test_xmath_result_type.dir/main.cpp.o [127/350] Building CXX object test/CMakeFiles/test_xmasked_view.dir/test_xmasked_view.cpp.o [128/350] Linking CXX executable test/test_xmime In file included from /usr/include/c++/14.2.0/array:43, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xadapt.hpp:13, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xindex_view.cpp:10: /usr/include/c++/14.2.0/bits/stl_algobase.h: In function 'void std::fill(_ForwardIterator, _ForwardIterator, const _Tp&) [with _ForwardIterator = xt::xiterator >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>&, vector, true>, allocator, true> > > >, false>, array*, xt::layout_type::row_major>; _Tp = int]': /usr/include/c++/14.2.0/bits/stl_algobase.h:1022:5: note: parameter passing for argument of type 'xt::xiterator >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>&, std::vector, true>, std::allocator, true> > > >, false>, std::array*, xt::layout_type::row_major>' changed in GCC 7.1 1022 | fill(_ForwardIterator __first, _ForwardIterator __last, const _Tp& __value) | ^~~~ /usr/include/c++/14.2.0/bits/stl_algobase.h:1022:5: note: parameter passing for argument of type 'xt::xiterator >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>&, std::vector, true>, std::allocator, true> > > >, false>, std::array*, xt::layout_type::row_major>' changed in GCC 7.1 In file included from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xindex_view.cpp:13: In member function 'xt::disable_xexpression >& xt::xindex_view::operator=(const E&) [with E = int; CT = xt::xarray_container >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>&; I = std::vector, true>, std::allocator, true> > >]', inlined from 'void xt::DOCTEST_ANON_FUNC_147()' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xindex_view.cpp:144:13: /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xindex_view.hpp:317:18: note: parameter passing for argument of type 'xt::xiterator >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>&, std::vector, true>, std::allocator, true> > > >, false>, std::array*, xt::layout_type::row_major>' changed in GCC 7.1 317 | std::fill(this->begin(), this->end(), e); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xindex_view.hpp:317:18: note: parameter passing for argument of type 'xt::xiterator >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>&, std::vector, true>, std::allocator, true> > > >, false>, std::array*, xt::layout_type::row_major>' changed in GCC 7.1 In member function 'void xt::xindex_view::fill(const T&) [with T = int; CT = xt::xarray_container >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>&; I = std::vector, true>, std::allocator, true> > >]', inlined from 'void xt::DOCTEST_ANON_FUNC_139()' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xindex_view.cpp:101:15: /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xindex_view.hpp:394:18: note: parameter passing for argument of type 'xt::xiterator >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>&, std::vector, true>, std::allocator, true> > > >, false>, std::array*, xt::layout_type::row_major>' changed in GCC 7.1 394 | std::fill(this->begin(), this->end(), value); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xindex_view.hpp:394:18: note: parameter passing for argument of type 'xt::xiterator >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>&, std::vector, true>, std::allocator, true> > > >, false>, std::array*, xt::layout_type::row_major>' changed in GCC 7.1 In file included from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xadapt.hpp:20: /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xarray.hpp: In constructor 'xt::xarray_container::xarray_container(xt::nested_initializer_list_t >::value_type, 1>) [with EC = xt::uvector >; xt::layout_type L = xt::layout_type::row_major; SC = xt::svector, true>; Tag = xt::xtensor_expression_tag]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xarray.hpp:392:12: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 392 | inline xarray_container::xarray_container(nested_initializer_list_t t) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xindex_view.cpp: In function 'void xt::DOCTEST_ANON_FUNC_131()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xindex_view.cpp:53:37: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 53 | xarray as = {3, 3, 3}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xindex_view.cpp: In function 'void xt::DOCTEST_ANON_FUNC_135()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xindex_view.cpp:78:36: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 78 | v += xarray{1, 2, 3}; | ^ [129/350] Building CXX object test/CMakeFiles/test_xmasked_view.dir/main.cpp.o [130/350] Building CXX object test/CMakeFiles/test_xmanipulation.dir/test_xmanipulation.cpp.o [131/350] Building CXX object test/CMakeFiles/test_xmanipulation.dir/main.cpp.o [132/350] Building CXX object test/CMakeFiles/test_xlayout.dir/test_xlayout.cpp.o [133/350] Building CXX object test/CMakeFiles/test_xlayout.dir/main.cpp.o In file included from /usr/include/c++/14.2.0/vector:66, from /usr/include/xtl/xsequence.hpp:17, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xarray.hpp:17, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xlayout.cpp:10: /usr/include/c++/14.2.0/bits/stl_vector.h: In constructor 'std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = double; _Alloc = std::allocator]': /usr/include/c++/14.2.0/bits/stl_vector.h:678:7: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 678 | vector(initializer_list __l, | ^~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xlayout.cpp: In function 'void xt::DOCTEST_ANON_FUNC_131()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xlayout.cpp:33:65: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 33 | std::vector cm_data = {1, 4, 7, 2, 5, 8, 3, 6, 9}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xlayout.cpp:34:65: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 34 | std::vector rm_data = {1, 2, 3, 4, 5, 6, 7, 8, 9}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xlayout.cpp: In function 'void xt::DOCTEST_ANON_FUNC_133()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xlayout.cpp:64:65: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 64 | std::vector cm_data = {1, 4, 7, 2, 5, 8, 3, 6, 9}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xlayout.cpp:65:65: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 65 | std::vector rm_data = {1, 2, 3, 4, 5, 6, 7, 8, 9}; | ^ [134/350] Building CXX object test/CMakeFiles/test_xio.dir/test_xio.cpp.o [135/350] Building CXX object test/CMakeFiles/test_xio.dir/main.cpp.o [136/350] Building CXX object test/CMakeFiles/test_xinfo.dir/test_xinfo.cpp.o [137/350] Building CXX object test/CMakeFiles/test_xtensor_core_lib.dir/test_xsimd8.cpp.o [138/350] Linking CXX executable test/test_sfinae [139/350] Building CXX object test/CMakeFiles/test_xtensor_core_lib.dir/test_xutils.cpp.o [140/350] Building CXX object test/CMakeFiles/test_xtensor_core_lib.dir/test_xview_semantic.cpp.o [141/350] Building CXX object test/CMakeFiles/test_xtensor_core_lib.dir/test_xview.cpp.o [142/350] Building CXX object test/CMakeFiles/test_xtensor_core_lib.dir/test_xtensor_semantic.cpp.o [143/350] Building CXX object test/CMakeFiles/test_xtensor_core_lib.dir/test_xtensor_adaptor.cpp.o [144/350] Building CXX object test/CMakeFiles/test_xtensor_core_lib.dir/test_xtensor.cpp.o [145/350] Building CXX object test/CMakeFiles/test_xtensor_core_lib.dir/test_xstrides.cpp.o In file included from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xhistogram.hpp:18, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_extended_xhistogram.cpp:16: /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xsort.hpp: In instantiation of 'void xt::detail::argsort_iter(ConstRandomIt, ConstRandomIt, RandomIt, RandomIt, Compare, Method) [with ConstRandomIt = const double*; RandomIt = unsigned int*; Compare = argsort_iter(const double*, const double*, unsigned int*, unsigned int*, xt::sorting_method)::; Method = xt::sorting_method]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xsort.hpp:340:32: required from 'void xt::detail::argsort_iter(ConstRandomIt, ConstRandomIt, RandomIt, RandomIt, Method) [with ConstRandomIt = const double*; RandomIt = 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.25.0/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.25.0/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 = int]' 463 | return detail::flatten_argsort_impl(e, method); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xhistogram.hpp:590:52: required from here 590 | xt::xtensor sorter = xt::argsort(P); | ~~~~~~~~~~~^~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/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.25.0/include/xtensor/xsort.hpp: In instantiation of 'void xt::detail::argsort_iter(ConstRandomIt, ConstRandomIt, RandomIt, RandomIt, Compare, Method) [with ConstRandomIt = const long int*; RandomIt = unsigned int*; Compare = argsort_iter(const long int*, const long int*, unsigned int*, unsigned int*, xt::sorting_method)::; Method = xt::sorting_method]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xsort.hpp:340:32: required from 'void xt::detail::argsort_iter(ConstRandomIt, ConstRandomIt, RandomIt, RandomIt, Method) [with ConstRandomIt = const long int*; RandomIt = 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.25.0/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.25.0/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 = int]' 463 | return detail::flatten_argsort_impl(e, method); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/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 = unsigned int]' 363 | auto sorter = xt::argsort(data); | ~~~~~~~~~~~^~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/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 = 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.25.0/test/test_extended_xhistogram.cpp:97:49: required from here 97 | auto bin_edges = xt::histogram_bin_edges(py_a, std::size_t(50)); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/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.25.0/include/xtensor/xsort.hpp: In instantiation of 'void xt::detail::argsort_iter(ConstRandomIt, ConstRandomIt, RandomIt, RandomIt, Compare, Method) [with ConstRandomIt = double*; RandomIt = unsigned int*; Compare = argsort_iter(double*, double*, unsigned int*, unsigned int*, xt::sorting_method)::; Method = xt::sorting_method]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xsort.hpp:340:32: required from 'void xt::detail::argsort_iter(ConstRandomIt, ConstRandomIt, RandomIt, RandomIt, Method) [with ConstRandomIt = double*; RandomIt = 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.25.0/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 = unsigned int*; auto:137 = 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.25.0/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.25.0/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 = int]' 482 | detail::call_over_leading_axis(res, ev, argsort); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xhistogram.hpp:590:52: required from here 590 | xt::xtensor sorter = xt::argsort(P); | ~~~~~~~~~~~^~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/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.25.0/include/xtensor/xsort.hpp: In instantiation of 'void xt::detail::argsort_iter(ConstRandomIt, ConstRandomIt, RandomIt, RandomIt, Compare, Method) [with ConstRandomIt = long int*; RandomIt = unsigned int*; Compare = argsort_iter(long int*, long int*, unsigned int*, unsigned int*, xt::sorting_method)::; Method = xt::sorting_method]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xsort.hpp:340:32: required from 'void xt::detail::argsort_iter(ConstRandomIt, ConstRandomIt, RandomIt, RandomIt, Method) [with ConstRandomIt = long int*; RandomIt = 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.25.0/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 = unsigned int*; auto:137 = 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.25.0/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.25.0/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 = int]' 482 | detail::call_over_leading_axis(res, ev, argsort); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/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 = unsigned int]' 363 | auto sorter = xt::argsort(data); | ~~~~~~~~~~~^~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/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 = 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.25.0/test/test_extended_xhistogram.cpp:97:49: required from here 97 | auto bin_edges = xt::histogram_bin_edges(py_a, std::size_t(50)); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/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.25.0/include/xtensor/xsort.hpp: In function 'void xt::detail::argsort_iter(ConstRandomIt, ConstRandomIt, RandomIt, RandomIt, Compare, Method) [with ConstRandomIt = const long int*; RandomIt = unsigned int*; Compare = argsort_iter(const long int*, const long int*, unsigned int*, unsigned int*, xt::sorting_method)::; Method = xt::sorting_method]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/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.25.0/include/xtensor/xsort.hpp:322:17: note: here 322 | case (sorting_method::stable): | ^~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xsort.hpp: In function 'void xt::detail::argsort_iter(ConstRandomIt, ConstRandomIt, RandomIt, RandomIt, Compare, Method) [with ConstRandomIt = long int*; RandomIt = unsigned int*; Compare = argsort_iter(long int*, long int*, unsigned int*, unsigned int*, xt::sorting_method)::; Method = xt::sorting_method]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/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.25.0/include/xtensor/xsort.hpp:322:17: note: here 322 | case (sorting_method::stable): | ^~~~ In file included from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_extended_xhistogram.cpp:15: /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xarray.hpp: In constructor 'xt::xarray_container::xarray_container(xt::nested_initializer_list_t >::value_type, 1>) [with EC = xt::uvector >; xt::layout_type L = xt::layout_type::row_major; SC = xt::svector, true>; Tag = xt::xtensor_expression_tag]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xarray.hpp:392:12: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 392 | inline xarray_container::xarray_container(nested_initializer_list_t t) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_extended_xhistogram.cpp: In function 'void xt::DOCTEST_ANON_FUNC_4()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_extended_xhistogram.cpp:167:83: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 167 | 32., 33., 34., 35., 36., 37., 38., 39., 40.}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_extended_xhistogram.cpp: In function 'void xt::DOCTEST_ANON_FUNC_2()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_extended_xhistogram.cpp:85:98: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 85 | 39., 40., 41., 42., 43., 44., 45., 46., 47., 48., 49., 50.}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_extended_xhistogram.cpp:95:103: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 95 | 0.02, 0.025, 0.013, 0.014, 0.019, 0.027, 0.02, 0.021, 0.018, 0.038}; | ^ [146/350] Linking CXX executable test/test_extended_xhistogram [147/350] Building CXX object test/CMakeFiles/test_xtensor_core_lib.dir/test_xstrided_view.cpp.o [148/350] Building CXX object test/CMakeFiles/test_xtensor_core_lib.dir/test_xstorage.cpp.o [149/350] Building CXX object test/CMakeFiles/test_xtensor_core_lib.dir/test_xshape.cpp.o In file included from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xhistogram.hpp:18, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xhistogram.cpp:16: /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xsort.hpp: In instantiation of 'void xt::detail::argsort_iter(ConstRandomIt, ConstRandomIt, RandomIt, RandomIt, Compare, Method) [with ConstRandomIt = const double*; RandomIt = unsigned int*; Compare = argsort_iter(const double*, const double*, unsigned int*, unsigned int*, xt::sorting_method)::; Method = xt::sorting_method]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xsort.hpp:340:32: required from 'void xt::detail::argsort_iter(ConstRandomIt, ConstRandomIt, RandomIt, RandomIt, Method) [with ConstRandomIt = const double*; RandomIt = 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.25.0/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.25.0/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 = int]' 463 | return detail::flatten_argsort_impl(e, method); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xhistogram.hpp:590:52: required from here 590 | xt::xtensor sorter = xt::argsort(P); | ~~~~~~~~~~~^~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/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.25.0/include/xtensor/xsort.hpp: In instantiation of 'void xt::detail::argsort_iter(ConstRandomIt, ConstRandomIt, RandomIt, RandomIt, Compare, Method) [with ConstRandomIt = double*; RandomIt = unsigned int*; Compare = argsort_iter(double*, double*, unsigned int*, unsigned int*, xt::sorting_method)::; Method = xt::sorting_method]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xsort.hpp:340:32: required from 'void xt::detail::argsort_iter(ConstRandomIt, ConstRandomIt, RandomIt, RandomIt, Method) [with ConstRandomIt = double*; RandomIt = 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.25.0/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 = unsigned int*; auto:137 = 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.25.0/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.25.0/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 = int]' 482 | detail::call_over_leading_axis(res, ev, argsort); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xhistogram.hpp:590:52: required from here 590 | xt::xtensor sorter = xt::argsort(P); | ~~~~~~~~~~~^~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/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.25.0/include/xtensor/xsort.hpp: In function 'void xt::detail::argsort_iter(ConstRandomIt, ConstRandomIt, RandomIt, RandomIt, Compare, Method) [with ConstRandomIt = const double*; RandomIt = unsigned int*; Compare = argsort_iter(const double*, const double*, unsigned int*, unsigned int*, xt::sorting_method)::; Method = xt::sorting_method]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/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.25.0/include/xtensor/xsort.hpp:322:17: note: here 322 | case (sorting_method::stable): | ^~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xsort.hpp: In function 'void xt::detail::argsort_iter(ConstRandomIt, ConstRandomIt, RandomIt, RandomIt, Compare, Method) [with ConstRandomIt = double*; RandomIt = unsigned int*; Compare = argsort_iter(double*, double*, unsigned int*, unsigned int*, xt::sorting_method)::; Method = xt::sorting_method]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/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.25.0/include/xtensor/xsort.hpp:322:17: note: here 322 | case (sorting_method::stable): | ^~~~ In file included from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xhistogram.cpp:14: /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xtensor.hpp: In constructor 'xt::xtensor_container::xtensor_container(xt::nested_initializer_list_t >::value_type, N>) [with EC = xt::uvector >; unsigned int N = 1; xt::layout_type L = xt::layout_type::row_major; Tag = xt::xtensor_expression_tag]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xtensor.hpp:426:12: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 426 | inline xtensor_container::xtensor_container(nested_initializer_list_t t) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xadapt.hpp:20, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xsort.hpp:20: /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xarray.hpp: In constructor 'xt::xarray_container::xarray_container(xt::nested_initializer_list_t >::value_type, 1>) [with EC = xt::uvector >; xt::layout_type L = xt::layout_type::row_major; SC = xt::svector, true>; Tag = xt::xtensor_expression_tag]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xarray.hpp:392:12: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 392 | inline xarray_container::xarray_container(nested_initializer_list_t t) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xhistogram.cpp: In function 'void xt::DOCTEST_ANON_FUNC_2()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xhistogram.cpp:25:54: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 25 | xt::xtensor data = {1., 1., 2., 2.}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xhistogram.cpp:56:103: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 56 | auto count = xt::histogram(data, size_t(2), xt::xtensor({1., 2., 1., 1.}), 0.5, 1.5); | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xhistogram.cpp:67:53: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 67 | xt::xarray arr = {1., 1., 2., 2.}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xhistogram.cpp: In function 'void xt::DOCTEST_ANON_FUNC_10()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xhistogram.cpp:112:99: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 112 | xt::xtensor a = xt::bin_items(11, xt::xtensor{0.25, 0.25, 0.25, 0.25}); | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xhistogram.cpp: In function 'void xt::DOCTEST_ANON_FUNC_8()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xhistogram.cpp:105:95: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 105 | xt::xtensor a = xt::bin_items(11, xt::xtensor{0.9, 0.0, 0.0, 0.1}); | ^ [150/350] Building CXX object test/CMakeFiles/test_xtensor_core_lib.dir/test_xscalar_semantic.cpp.o [151/350] Linking CXX executable test/test_xjson [152/350] Linking CXX executable test/test_xexpression_holder [153/350] Linking CXX executable test/test_extended_xmath_interp [154/350] Building CXX object test/CMakeFiles/test_xtensor_core_lib.dir/test_xscalar.cpp.o [155/350] Building CXX object test/CMakeFiles/test_xtensor_core_lib.dir/test_xreducer.cpp.o [156/350] Building CXX object test/CMakeFiles/test_xtensor_core_lib.dir/test_xoptional_assembly.cpp.o [157/350] Building CXX object test/CMakeFiles/test_xtensor_core_lib.dir/test_xoperation.cpp.o [158/350] Building CXX object test/CMakeFiles/test_xtensor_core_lib.dir/test_xmath.cpp.o [159/350] Building CXX object test/CMakeFiles/test_xtensor_core_lib.dir/test_xiterator.cpp.o [160/350] Building CXX object test/CMakeFiles/test_xtensor_core_lib.dir/test_xmultiindex_iterator.cpp.o [161/350] Linking CXX executable test/test_xsimd [162/350] Building CXX object test/CMakeFiles/test_xtensor_core_lib.dir/test_xfunc_on_xexpression.cpp.o [163/350] Building CXX object test/CMakeFiles/test_xtensor_core_lib.dir/test_xfunction.cpp.o [164/350] Building CXX object test/CMakeFiles/test_xtensor_core_lib.dir/test_xexpression_traits.cpp.o [165/350] Building CXX object test/CMakeFiles/test_xtensor_core_lib.dir/test_xexpression.cpp.o [166/350] Linking CXX executable test/test_xvectorize [167/350] Building CXX object test/CMakeFiles/test_xtensor_core_lib.dir/test_xexception.cpp.o [168/350] Linking CXX executable test/test_xrepeat [169/350] Building CXX object test/CMakeFiles/test_xtensor_core_lib.dir/test_xeval.cpp.o [170/350] Building CXX object test/CMakeFiles/test_xtensor_core_lib.dir/test_xcontainer_semantic.cpp.o [171/350] Building CXX object test/CMakeFiles/test_xtensor_core_lib.dir/test_xbuilder.cpp.o [172/350] Building CXX object test/CMakeFiles/test_xtensor_core_lib.dir/test_xbroadcast.cpp.o In file included from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xview.hpp:26, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xrandom.hpp:31, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xrandom.cpp:15: /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xarray.hpp: In constructor 'xt::xarray_container::xarray_container(xt::nested_initializer_list_t >::value_type, 1>) [with EC = xt::uvector >; xt::layout_type L = xt::layout_type::row_major; SC = xt::svector, true>; Tag = xt::xtensor_expression_tag]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xarray.hpp:392:12: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 392 | inline xarray_container::xarray_container(nested_initializer_list_t t) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xrandom.cpp: In function 'void xt::DOCTEST_ANON_FUNC_4()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xrandom.cpp:148:66: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 148 | xarray a = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xrandom.cpp: In function 'void xt::DOCTEST_ANON_FUNC_6()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xrandom.cpp:169:63: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 169 | xarray w = {1, 0, 2, 0, 1, 0, 1, 0, 2, 0, 1, 0}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xrandom.cpp: In function 'void xt::DOCTEST_ANON_FUNC_8()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xrandom.cpp:191:66: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 191 | xarray a = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xrandom.cpp:204:51: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 204 | a = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12}; | ^ [173/350] Linking CXX executable test/test_xrandom [174/350] Building CXX object test/CMakeFiles/test_xtensor_core_lib.dir/test_xblockwise_reducer.cpp.o [175/350] Building CXX object test/CMakeFiles/test_xtensor_core_lib.dir/test_xarray.cpp.o [176/350] Linking CXX executable test/test_xset_operation [177/350] Building CXX object test/CMakeFiles/test_xtensor_core_lib.dir/test_xarray_adaptor.cpp.o [178/350] Building CXX object test/CMakeFiles/test_xtensor_core_lib.dir/test_xadaptor_semantic.cpp.o [179/350] Building CXX object test/CMakeFiles/test_xinfo.dir/main.cpp.o [180/350] Building CXX object test/CMakeFiles/test_xindex_view.dir/test_xindex_view.cpp.o In file included from /usr/include/c++/14.2.0/vector:66, from /usr/include/xtl/xsequence.hpp:17, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xarray.hpp:17, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xiterator.cpp:10: /usr/include/c++/14.2.0/bits/stl_vector.h: In constructor 'std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = double; _Alloc = std::allocator]': /usr/include/c++/14.2.0/bits/stl_vector.h:678:7: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 678 | vector(initializer_list __l, | ^~~~~~ In file included from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterable.hpp:13, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xcontainer.hpp:23, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xarray.hpp:20: /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterator.hpp: In constructor 'xt::xiterator::xiterator(St, shape_param_type, bool) [with St = xt::xstepper >, 3, xt::layout_type::row_major, xt::xtensor_expression_tag> >; S = std::array*; xt::layout_type L = xt::layout_type::column_major]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterator.hpp:1097:12: note: parameter passing for argument of type 'xt::xstepper >, 3, xt::layout_type::row_major, xt::xtensor_expression_tag> >' changed in GCC 7.1 1097 | inline xiterator::xiterator(St st, shape_param_type shape, bool end_index) | ^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterable.hpp: In member function 'xt::xiterable::layout_iterator xt::xiterable::get_begin(bool) [with xt::layout_type L = xt::layout_type::column_major; D = xt::xtensor_container >, 3, xt::layout_type::row_major, xt::xtensor_expression_tag>]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterable.hpp:877:104: note: parameter passing for argument of type 'xt::xstepper >, 3, xt::layout_type::row_major, xt::xtensor_expression_tag> >' changed in GCC 7.1 877 | return layout_iterator(get_stepper_begin(this->get_shape()), &(this->get_shape()), end_index); | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterable.hpp: In member function 'xt::xiterable::layout_iterator xt::xiterable::get_end(bool) [with xt::layout_type L = xt::layout_type::column_major; D = xt::xtensor_container >, 3, xt::layout_type::row_major, xt::xtensor_expression_tag>]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterable.hpp:884:105: note: parameter passing for argument of type 'xt::xstepper >, 3, xt::layout_type::row_major, xt::xtensor_expression_tag> >' changed in GCC 7.1 884 | return layout_iterator(get_stepper_end(this->get_shape(), L), &(this->get_shape()), end_index); | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xiterator.cpp: In function 'void xt::DOCTEST_ANON_FUNC_231()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xiterator.cpp:591:67: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 591 | std::vector exp_iter = {16, 16, 16, 13, 13, 13}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xiterator.cpp:602:67: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 602 | std::vector exp_iter = {16, 13, 16, 13, 16, 13}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xiterator.cpp:613:67: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 613 | std::vector exp_iter = {13, 16, 13, 16, 13, 16}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xiterator.cpp:624:67: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 624 | std::vector exp_iter = {13, 13, 13, 16, 16, 16}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xiterator.cpp:636:61: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 636 | std::vector exp_iter = {3, 2, 1, 3, 2, 1}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xiterator.cpp:647:61: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 647 | std::vector exp_iter = {3, 3, 2, 2, 1, 1}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xiterator.cpp:658:61: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 658 | std::vector exp_iter = {1, 1, 2, 2, 3, 3}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xiterator.cpp:669:61: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 669 | std::vector exp_iter = {1, 2, 3, 1, 2, 3}; | ^ [181/350] Building CXX object test/CMakeFiles/test_xindex_view.dir/main.cpp.o In file included from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xtensor_simd.hpp:17, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xstorage.hpp:23, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xbuffer_adaptor.hpp:21, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xarray.hpp:19, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xio.cpp:15: /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xutils.hpp: In function 'void xt::nested_copy(T&&, std::initializer_list) [with T = double*; S = double]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xutils.hpp:327:17: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 327 | inline void nested_copy(T&& iter, std::initializer_list s) | ^~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xarray.hpp: In constructor 'xt::xarray_container::xarray_container(xt::nested_initializer_list_t >::value_type, 1>) [with EC = xt::uvector >; xt::layout_type L = xt::layout_type::row_major; SC = xt::svector, true>; Tag = xt::xtensor_expression_tag]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xarray.hpp:392:12: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 392 | inline xarray_container::xarray_container(nested_initializer_list_t t) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xarray.hpp:397:18: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 397 | L == tmp ? nested_copy(m_storage.begin(), t) : nested_copy(this->template begin(), t); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xio.cpp: In function 'void xt::DOCTEST_ANON_FUNC_46()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xio.cpp:315:57: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 315 | xt::xarray aod = {123400000., 123400000.}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xio.cpp: In function 'void xt::DOCTEST_ANON_FUNC_6()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xio.cpp:46:39: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 46 | xarray e{1, 2, 3, 4, 5}; | ^ In function 'void xt::nested_copy(T&&, std::initializer_list) [with T = double*; S = std::initializer_list]', inlined from 'void xt::nested_copy(T&&, std::initializer_list) [with T = double*; S = std::initializer_list >]' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xutils.hpp:331:24, inlined from 'xt::xarray_container::xarray_container(xt::nested_initializer_list_t >::value_type, 3>) [with EC = xt::uvector >; xt::layout_type L = xt::layout_type::row_major; SC = xt::svector, true>; Tag = xt::xtensor_expression_tag]' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xarray.hpp:423:18, inlined from 'void xt::DOCTEST_ANON_FUNC_30()' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xio.cpp:227:9: /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xutils.hpp:331:24: note: parameter passing for argument of type 'const std::initializer_list' changed in GCC 7.1 331 | nested_copy(std::forward(iter), *it); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void xt::nested_copy(T&&, std::initializer_list) [with T = double*; S = std::initializer_list]', inlined from 'xt::xarray_container::xarray_container(xt::nested_initializer_list_t >::value_type, 2>) [with EC = xt::uvector >; xt::layout_type L = xt::layout_type::row_major; SC = xt::svector, true>; Tag = xt::xtensor_expression_tag]' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xarray.hpp:410:18: /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xutils.hpp:331:24: note: parameter passing for argument of type 'const std::initializer_list' changed in GCC 7.1 331 | nested_copy(std::forward(iter), *it); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [182/350] Building CXX object test/CMakeFiles/test_xpad.dir/test_xpad.cpp.o [183/350] Linking CXX executable test/test_extended_xmath_reducers [184/350] Linking CXX executable test/test_xoptional_assembly_storage [185/350] Building CXX object test/CMakeFiles/test_xpad.dir/main.cpp.o [186/350] Building CXX object test/CMakeFiles/test_xhistogram.dir/test_xhistogram.cpp.o [187/350] Building CXX object test/CMakeFiles/test_xhistogram.dir/main.cpp.o [188/350] Building CXX object test/CMakeFiles/test_xfixed.dir/test_xfixed.cpp.o [189/350] Building CXX object test/CMakeFiles/test_xfixed.dir/main.cpp.o [190/350] Building CXX object test/CMakeFiles/test_xfunctor_adaptor.dir/test_xfunctor_adaptor.cpp.o [191/350] Building CXX object test/CMakeFiles/test_xfunctor_adaptor.dir/main.cpp.o [192/350] Building CXX object test/CMakeFiles/test_xdynamic_view.dir/test_xdynamic_view.cpp.o [193/350] Building CXX object test/CMakeFiles/test_xdynamic_view.dir/main.cpp.o [194/350] Building CXX object test/CMakeFiles/test_xdatesupport.dir/test_xdatesupport.cpp.o In file included from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xtensor_simd.hpp:17, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xstorage.hpp:23, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xshape.hpp:23, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xstrides.hpp:21, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xaccessible.hpp:14, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/build/test/CMakeFiles/test_xtensor_core_lib.dir/cmake_pch.hxx:5, from : /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xutils.hpp: In function 'void xt::nested_copy(T&&, std::initializer_list) [with T = double*; S = double]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xutils.hpp:327:17: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 327 | inline void nested_copy(T&& iter, std::initializer_list s) | ^~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xutils.hpp: In function 'void xt::nested_copy(T&&, std::initializer_list) [with T = double*; S = std::initializer_list]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xutils.hpp:331:24: note: parameter passing for argument of type 'const std::initializer_list' changed in GCC 7.1 331 | nested_copy(std::forward(iter), *it); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xadapt.hpp:20, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/build/test/CMakeFiles/test_xtensor_core_lib.dir/cmake_pch.hxx:7: In constructor 'xt::xarray_container::xarray_container(xt::nested_initializer_list_t >::value_type, 1>) [with EC = xt::uvector >; xt::layout_type L = xt::layout_type::row_major; SC = xt::svector, true>; Tag = xt::xtensor_expression_tag]', inlined from 'void xt::DOCTEST_ANON_FUNC_2()' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xexpression_traits.cpp:20:44: /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xarray.hpp:397:18: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 397 | L == tmp ? nested_copy(m_storage.begin(), t) : nested_copy(this->template begin(), t); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xadapt.hpp:23: In constructor 'xt::xtensor_container::xtensor_container(xt::nested_initializer_list_t >::value_type, N>) [with EC = xt::uvector >; unsigned int N = 1; xt::layout_type L = xt::layout_type::row_major; Tag = xt::xtensor_expression_tag]', inlined from 'void xt::DOCTEST_ANON_FUNC_2()' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xexpression_traits.cpp:21:48: /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xtensor.hpp:431:18: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 431 | L == tmp ? nested_copy(m_storage.begin(), t) : nested_copy(this->template begin(), t); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xadapt.hpp:22: In constructor 'xt::xfixed_container::xfixed_container(xt::nested_initializer_list_t >::value_type, N>) [with IX = std::integral_constant; EN = int; ET = double; S = xt::fixed_shape<3>; xt::layout_type L = xt::layout_type::row_major; bool SH = true; Tag = xt::xtensor_expression_tag]', inlined from 'void xt::DOCTEST_ANON_FUNC_2()' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xexpression_traits.cpp:22:68: /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xfixed.hpp:650:18: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 650 | L == tmp ? nested_copy(m_storage.begin(), t) : nested_copy(this->template begin(), t); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [195/350] Building CXX object test/CMakeFiles/test_xdatesupport.dir/main.cpp.o [196/350] Building CXX object test/CMakeFiles/test_xcsv.dir/test_xcsv.cpp.o [197/350] Building CXX object test/CMakeFiles/test_xcsv.dir/main.cpp.o [198/350] Linking CXX executable test/test_extended_broadcast_view [199/350] Building CXX object test/CMakeFiles/test_xcomplex.dir/test_xcomplex.cpp.o [200/350] Building CXX object test/CMakeFiles/test_xcomplex.dir/main.cpp.o [201/350] Linking CXX executable test/test_xoptional_assembly_adaptor [202/350] Building CXX object test/CMakeFiles/test_xchunked_view.dir/test_xchunked_view.cpp.o [203/350] Building CXX object test/CMakeFiles/test_xchunked_view.dir/main.cpp.o [204/350] Building CXX object test/CMakeFiles/test_xchunked_array.dir/test_xchunked_array.cpp.o In file included from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xtensor_simd.hpp:17, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xstorage.hpp:23, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xbuffer_adaptor.hpp:21, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xarray.hpp:19, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xfunction.cpp:10: /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xutils.hpp: In function 'void xt::nested_copy(T&&, std::initializer_list) [with T = double*; S = double]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xutils.hpp:327:17: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 327 | inline void nested_copy(T&& iter, std::initializer_list s) | ^~~~~~~~~~~ In file included from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xrandom.hpp:29, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xfunction.cpp:12: /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xtensor.hpp: In constructor 'xt::xtensor_container::xtensor_container(xt::nested_initializer_list_t >::value_type, N>) [with EC = xt::uvector, xt::layout_type::row_major, true, xt::xtensor_expression_tag>, std::allocator, xt::layout_type::row_major, true, xt::xtensor_expression_tag> > >; unsigned int N = 1; xt::layout_type L = xt::layout_type::row_major; Tag = xt::xtensor_expression_tag]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xtensor.hpp:426:12: note: parameter passing for argument of type 'xt::nested_initializer_list_t, xt::layout_type::row_major, true, xt::xtensor_expression_tag>, 1>' {aka 'std::initializer_list, xt::layout_type::row_major, true, xt::xtensor_expression_tag> >'} changed in GCC 7.1 426 | inline xtensor_container::xtensor_container(nested_initializer_list_t t) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void xt::nested_copy(T&&, std::initializer_list) [with T = double*; S = std::initializer_list]', inlined from 'xt::xarray_container::xarray_container(xt::nested_initializer_list_t >::value_type, 2>) [with EC = xt::uvector >; xt::layout_type L = xt::layout_type::row_major; SC = xt::svector, true>; Tag = xt::xtensor_expression_tag]' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xarray.hpp:410:18, inlined from 'void xt::DOCTEST_ANON_FUNC_138()' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xfunction.cpp:107:48: /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xutils.hpp:331:24: note: parameter passing for argument of type 'const std::initializer_list' changed in GCC 7.1 331 | nested_copy(std::forward(iter), *it); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In constructor 'xt::xarray_container::xarray_container(xt::nested_initializer_list_t >::value_type, 1>) [with EC = xt::uvector >; xt::layout_type L = xt::layout_type::row_major; SC = xt::svector, true>; Tag = xt::xtensor_expression_tag]', inlined from 'void xt::DOCTEST_ANON_FUNC_138()' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xfunction.cpp:108:52: /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xarray.hpp:397:18: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 397 | L == tmp ? nested_copy(m_storage.begin(), t) : nested_copy(this->template begin(), t); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xfunction.cpp:11: In constructor 'xt::xfixed_container::xfixed_container(xt::nested_initializer_list_t >::value_type, N>) [with IX = std::integral_constant; EN = int; ET = double; S = xt::fixed_shape<3>; xt::layout_type L = xt::layout_type::row_major; bool SH = true; Tag = xt::xtensor_expression_tag]', inlined from 'void xt::DOCTEST_ANON_FUNC_189()' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xfunction.cpp:501:31: /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xfixed.hpp:650:18: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 650 | L == tmp ? nested_copy(m_storage.begin(), t) : nested_copy(this->template begin(), t); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In constructor 'xt::xfixed_container::xfixed_container(xt::nested_initializer_list_t >::value_type, N>) [with IX = std::integral_constant; EN = int; ET = double; S = xt::fixed_shape<3>; xt::layout_type L = xt::layout_type::row_major; bool SH = true; Tag = xt::xtensor_expression_tag]', inlined from 'void xt::DOCTEST_ANON_FUNC_189()' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xfunction.cpp:502:31: /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xfixed.hpp:650:18: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 650 | L == tmp ? nested_copy(m_storage.begin(), t) : nested_copy(this->template begin(), t); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In constructor 'xt::xfixed_container::xfixed_container(xt::nested_initializer_list_t >::value_type, N>) [with IX = std::integral_constant; EN = int; ET = double; S = xt::fixed_shape<3>; xt::layout_type L = xt::layout_type::row_major; bool SH = true; Tag = xt::xtensor_expression_tag]', inlined from 'void xt::DOCTEST_ANON_FUNC_189()' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xfunction.cpp:503:32: /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xfixed.hpp:650:18: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 650 | L == tmp ? nested_copy(m_storage.begin(), t) : nested_copy(this->template begin(), t); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xfunction.cpp: In function 'void xt::DOCTEST_ANON_FUNC_189()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xfunction.cpp:504:42: note: parameter passing for argument of type 'std::initializer_list, xt::layout_type::row_major, true, xt::xtensor_expression_tag> >' changed in GCC 7.1 504 | xtensor a({a1, a2, a3}); | ^ In constructor 'xt::xfixed_container::xfixed_container(xt::nested_initializer_list_t >::value_type, N>) [with IX = std::integral_constant; EN = int; ET = double; S = xt::fixed_shape<3>; xt::layout_type L = xt::layout_type::row_major; bool SH = true; Tag = xt::xtensor_expression_tag]', inlined from 'void xt::DOCTEST_ANON_FUNC_189()' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xfunction.cpp:506:31: /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xfixed.hpp:650:18: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 650 | L == tmp ? nested_copy(m_storage.begin(), t) : nested_copy(this->template begin(), t); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In constructor 'xt::xfixed_container::xfixed_container(xt::nested_initializer_list_t >::value_type, N>) [with IX = std::integral_constant; EN = int; ET = double; S = xt::fixed_shape<3>; xt::layout_type L = xt::layout_type::row_major; bool SH = true; Tag = xt::xtensor_expression_tag]', inlined from 'void xt::DOCTEST_ANON_FUNC_189()' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xfunction.cpp:506:49: /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xfixed.hpp:650:18: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 650 | L == tmp ? nested_copy(m_storage.begin(), t) : nested_copy(this->template begin(), t); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In constructor 'xt::xfixed_container::xfixed_container(xt::nested_initializer_list_t >::value_type, N>) [with IX = std::integral_constant; EN = int; ET = double; S = xt::fixed_shape<3>; xt::layout_type L = xt::layout_type::row_major; bool SH = true; Tag = xt::xtensor_expression_tag]', inlined from 'void xt::DOCTEST_ANON_FUNC_189()' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xfunction.cpp:506:71: /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xfixed.hpp:650:18: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 650 | L == tmp ? nested_copy(m_storage.begin(), t) : nested_copy(this->template begin(), t); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xfunction.cpp: In function 'void xt::DOCTEST_ANON_FUNC_189()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xfunction.cpp:507:42: note: parameter passing for argument of type 'std::initializer_list, xt::layout_type::row_major, true, xt::xtensor_expression_tag> >' changed in GCC 7.1 507 | xtensor res{r1, r2, r3}; | ^ [205/350] Building CXX object test/CMakeFiles/test_xchunked_array.dir/main.cpp.o [206/350] Linking CXX executable test/test_xmasked_view [207/350] Building CXX object test/CMakeFiles/test_xbuffer_adaptor.dir/test_xbuffer_adaptor.cpp.o [208/350] Building CXX object test/CMakeFiles/test_xbuffer_adaptor.dir/main.cpp.o [209/350] Building CXX object test/CMakeFiles/test_xaxis_slice_iterator.dir/test_xaxis_slice_iterator.cpp.o [210/350] Building CXX object test/CMakeFiles/test_xaxis_slice_iterator.dir/main.cpp.o [211/350] Building CXX object test/CMakeFiles/test_xaxis_iterator.dir/test_xaxis_iterator.cpp.o [212/350] Building CXX object test/CMakeFiles/test_xaxis_iterator.dir/main.cpp.o [213/350] Building CXX object test/CMakeFiles/test_xassign.dir/test_xassign.cpp.o [214/350] Building CXX object test/CMakeFiles/test_xassign.dir/main.cpp.o In file included from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xadapt.hpp:23, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/build/test/CMakeFiles/test_xtensor_core_lib.dir/cmake_pch.hxx:7, from : /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xtensor.hpp: In constructor 'xt::xtensor_container::xtensor_container(xt::nested_initializer_list_t >::value_type, N>) [with EC = xt::uvector >; unsigned int N = 1; xt::layout_type L = xt::layout_type::row_major; Tag = xt::xtensor_expression_tag]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xtensor.hpp:426:12: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 426 | inline xtensor_container::xtensor_container(nested_initializer_list_t t) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xfunc_on_xexpression.cpp: In function 'void DOCTEST_ANON_FUNC_4()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xfunc_on_xexpression.cpp:127:36: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 127 | xt::xtensor x{{1, 2}}, y{{3, 4}}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xfunc_on_xexpression.cpp:127:47: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 127 | xt::xtensor x{{1, 2}}, y{{3, 4}}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xfunc_on_xexpression.cpp:128:38: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 128 | xt::xtensor res{{4, 6}}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xfunc_on_xexpression.cpp: In function 'void DOCTEST_ANON_FUNC_2()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xfunc_on_xexpression.cpp:114:67: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 114 | xt::xtensor res{{20, 20, 20, 20, 20, 0, 0, 0, 0, 0}}; | ^ [215/350] Building CXX object test/CMakeFiles/test_strided_assign.dir/test_strided_assign.cpp.o In file included from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xtensor_simd.hpp:17, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xstorage.hpp:23, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xbuffer_adaptor.hpp:21, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xarray.hpp:19, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xcomplex.cpp:14: /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xutils.hpp: In function 'void xt::nested_copy(T&&, std::initializer_list) [with T = std::complex*; S = std::complex]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xutils.hpp:327:17: note: parameter passing for argument of type 'std::initializer_list >' changed in GCC 7.1 327 | inline void nested_copy(T&& iter, std::initializer_list s) | ^~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xutils.hpp: In function 'void xt::nested_copy(T&&, std::initializer_list) [with T = double*; S = double]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xutils.hpp:327:17: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 In file included from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xfunctor_view.hpp:26, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xoffset_view.hpp:15, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xcomplex.hpp:20, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xcomplex.cpp:16: /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xtensor.hpp: In constructor 'xt::xtensor_container::xtensor_container(xt::nested_initializer_list_t >::value_type, N>) [with EC = xt::uvector >; unsigned int N = 1; xt::layout_type L = xt::layout_type::row_major; Tag = xt::xtensor_expression_tag]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xtensor.hpp:426:12: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 426 | inline xtensor_container::xtensor_container(nested_initializer_list_t t) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xtensor.hpp:431:18: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 431 | L == tmp ? nested_copy(m_storage.begin(), t) : nested_copy(this->template begin(), t); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void xt::nested_copy(T&&, std::initializer_list) [with T = std::complex*; S = std::initializer_list >]', inlined from 'xt::xtensor_container::xtensor_container(xt::nested_initializer_list_t >::value_type, N>) [with EC = xt::uvector, std::allocator > >; unsigned int N = 2; xt::layout_type L = xt::layout_type::row_major; Tag = xt::xtensor_expression_tag]' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xtensor.hpp:431:18: /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xutils.hpp:331:24: note: parameter passing for argument of type 'const std::initializer_list >' changed in GCC 7.1 331 | nested_copy(std::forward(iter), *it); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void xt::nested_copy(T&&, std::initializer_list) [with T = double*; S = std::initializer_list]', inlined from 'xt::xarray_container::xarray_container(xt::nested_initializer_list_t >::value_type, 2>) [with EC = xt::uvector >; xt::layout_type L = xt::layout_type::row_major; SC = xt::svector, true>; Tag = xt::xtensor_expression_tag]' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xarray.hpp:410:18: /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xutils.hpp:331:24: note: parameter passing for argument of type 'const std::initializer_list' changed in GCC 7.1 331 | nested_copy(std::forward(iter), *it); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void xt::nested_copy(T&&, std::initializer_list) [with T = std::complex*; S = std::initializer_list >]', inlined from 'xt::xarray_container::xarray_container(xt::nested_initializer_list_t >::value_type, 2>) [with EC = xt::uvector, std::allocator > >; xt::layout_type L = xt::layout_type::row_major; SC = xt::svector, true>; Tag = xt::xtensor_expression_tag]' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xarray.hpp:410:18: /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xutils.hpp:331:24: note: parameter passing for argument of type 'const std::initializer_list >' changed in GCC 7.1 331 | nested_copy(std::forward(iter), *it); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xarray.hpp: In constructor 'xt::xarray_container::xarray_container(xt::nested_initializer_list_t >::value_type, 1>) [with EC = xt::uvector, std::allocator > >; xt::layout_type L = xt::layout_type::row_major; SC = xt::svector, true>; Tag = xt::xtensor_expression_tag]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xarray.hpp:392:12: note: parameter passing for argument of type 'xt::nested_initializer_list_t, 1>' {aka 'std::initializer_list >'} changed in GCC 7.1 392 | inline xarray_container::xarray_container(nested_initializer_list_t t) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xarray.hpp:397:18: note: parameter passing for argument of type 'xt::nested_initializer_list_t, 1>' {aka 'std::initializer_list >'} changed in GCC 7.1 397 | L == tmp ? nested_copy(m_storage.begin(), t) : nested_copy(this->template begin(), t); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In constructor 'xt::xarray_container::xarray_container(xt::nested_initializer_list_t >::value_type, 1>) [with EC = xt::uvector >; xt::layout_type L = xt::layout_type::row_major; SC = xt::svector, true>; Tag = xt::xtensor_expression_tag]', inlined from 'void xt::DOCTEST_ANON_FUNC_36()' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xcomplex.cpp:324:43: /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xarray.hpp:397:18: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 397 | L == tmp ? nested_copy(m_storage.begin(), t) : nested_copy(this->template begin(), t); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xcomplex.cpp: In function 'void xt::DOCTEST_ANON_FUNC_24()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xcomplex.cpp:229:109: note: parameter passing for argument of type 'std::initializer_list >' changed in GCC 7.1 229 | xarray> e = {c_t(0, 1), c_t(0, inf), c_t(-inf, 2), c_t(inf, -inf), c_t(0, -inf)}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xcomplex.cpp: In function 'void xt::DOCTEST_ANON_FUNC_22()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xcomplex.cpp:218:95: note: parameter passing for argument of type 'std::initializer_list >' changed in GCC 7.1 218 | xarray> e = {c_t(0, 1), c_t(0, nan), c_t(-nan, 2), c_t(nan, -nan)}; | ^ In constructor 'xt::xtensor_container::xtensor_container(xt::nested_initializer_list_t >::value_type, N>) [with EC = xt::uvector, std::allocator > >; unsigned int N = 1; xt::layout_type L = xt::layout_type::row_major; Tag = xt::xtensor_expression_tag]', inlined from 'void xt::DOCTEST_ANON_FUNC_40()' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xcomplex.cpp:348:72: /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xtensor.hpp:431:18: note: parameter passing for argument of type 'xt::nested_initializer_list_t, 1>' {aka 'std::initializer_list >'} changed in GCC 7.1 431 | L == tmp ? nested_copy(m_storage.begin(), t) : nested_copy(this->template begin(), t); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xcomplex.cpp: In function 'void xt::DOCTEST_ANON_FUNC_40()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xcomplex.cpp:352:73: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 352 | xtensor exp_real = {double(1), double(-1), double(-2)}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xcomplex.cpp:356:70: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 356 | xtensor exp_im = {double(1), double(1), double(-2)}; | ^ In function 'void xt::nested_copy(T&&, std::initializer_list) [with T = double*; S = std::initializer_list]', inlined from 'xt::xtensor_container::xtensor_container(xt::nested_initializer_list_t >::value_type, N>) [with EC = xt::uvector >; unsigned int N = 2; xt::layout_type L = xt::layout_type::row_major; Tag = xt::xtensor_expression_tag]' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xtensor.hpp:431:18, inlined from 'void xt::DOCTEST_ANON_FUNC_28()' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xcomplex.cpp:273:58: /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xutils.hpp:331:24: note: parameter passing for argument of type 'const std::initializer_list' changed in GCC 7.1 331 | nested_copy(std::forward(iter), *it); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xutils.hpp:331:24: note: parameter passing for argument of type 'const std::initializer_list' changed in GCC 7.1 [216/350] Building CXX object test/CMakeFiles/test_strided_assign.dir/main.cpp.o [217/350] Building CXX object test/CMakeFiles/test_xadapt.dir/test_xadapt.cpp.o [218/350] Building CXX object test/CMakeFiles/test_xadapt.dir/main.cpp.o [219/350] Building CXX object test/CMakeFiles/test_xaccumulator.dir/test_xaccumulator.cpp.o In file included from /usr/include/c++/14.2.0/vector:66, from /usr/include/xtl/xsequence.hpp:17, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xarray.hpp:17, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xlayout.cpp:10: /usr/include/c++/14.2.0/bits/stl_vector.h: In constructor 'std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = double; _Alloc = std::allocator]': /usr/include/c++/14.2.0/bits/stl_vector.h:678:7: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 678 | vector(initializer_list __l, | ^~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xlayout.cpp: In function 'void xt::DOCTEST_ANON_FUNC_131()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xlayout.cpp:33:65: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 33 | std::vector cm_data = {1, 4, 7, 2, 5, 8, 3, 6, 9}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xlayout.cpp:34:65: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 34 | std::vector rm_data = {1, 2, 3, 4, 5, 6, 7, 8, 9}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xlayout.cpp: In function 'void xt::DOCTEST_ANON_FUNC_133()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xlayout.cpp:64:65: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 64 | std::vector cm_data = {1, 4, 7, 2, 5, 8, 3, 6, 9}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xlayout.cpp:65:65: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 65 | std::vector rm_data = {1, 2, 3, 4, 5, 6, 7, 8, 9}; | ^ [220/350] Linking CXX executable test/test_xlayout [221/350] Building CXX object test/CMakeFiles/test_xaccumulator.dir/main.cpp.o [222/350] Building CXX object test/CMakeFiles/main.dir/main.cpp.o [223/350] Linking CXX executable test/test_xnoalias [224/350] Building CXX object test/CMakeFiles/test_xsimd8.dir/test_xsimd8.cpp.o [225/350] Building CXX object test/CMakeFiles/test_xsimd8.dir/main.cpp.o In file included from /usr/include/c++/14.2.0/algorithm:60, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xarray.hpp:13, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xfunctor_adaptor.cpp:10: /usr/include/c++/14.2.0/bits/stl_algobase.h: In function '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const double*; _OI = xt::xfunctor_iterator, complex*>]': /usr/include/c++/14.2.0/bits/stl_algobase.h:553:5: note: parameter passing for argument of type 'xt::xfunctor_iterator, std::complex*>' changed in GCC 7.1 553 | __copy_move_a(_II __first, _II __last, _OI __result) | ^~~~~~~~~~~~~ [226/350] Building CXX object test/CMakeFiles/test_xutils.dir/test_xutils.cpp.o [227/350] Building CXX object test/CMakeFiles/test_xutils.dir/main.cpp.o In file included from /usr/include/c++/14.2.0/vector:66, from /usr/include/xtl/xsequence.hpp:17, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xarray.hpp:17, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xbuilder.cpp:16: /usr/include/c++/14.2.0/bits/stl_vector.h: In constructor 'std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = double; _Alloc = std::allocator]': /usr/include/c++/14.2.0/bits/stl_vector.h:678:7: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 678 | vector(initializer_list __l, | ^~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xarray.hpp: In constructor 'xt::xarray_container::xarray_container(xt::nested_initializer_list_t >::value_type, 1>) [with EC = xt::uvector >; xt::layout_type L = xt::layout_type::row_major; SC = xt::svector, true>; Tag = xt::xtensor_expression_tag]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xarray.hpp:392:12: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 392 | inline xarray_container::xarray_container(nested_initializer_list_t t) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterable.hpp:13, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xcontainer.hpp:23, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xarray.hpp:20: /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterator.hpp: In constructor 'xt::xiterator::xiterator(St, shape_param_type, bool) [with St = xt::xindexed_stepper, xt::layout_type::row_major, true, xt::xtensor_expression_tag>&, const xt::xfixed_container, xt::layout_type::row_major, true, xt::xtensor_expression_tag>&, const xt::xfixed_container, xt::layout_type::row_major, true, xt::xtensor_expression_tag>&>, double, xt::fixed_shape<8> >, true>; S = xt::fixed_shape<8>*; xt::layout_type L = xt::layout_type::row_major]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterator.hpp:1097:12: note: parameter passing for argument of type 'xt::xindexed_stepper, xt::layout_type::row_major, true, xt::xtensor_expression_tag>&, const xt::xfixed_container, xt::layout_type::row_major, true, xt::xtensor_expression_tag>&, const xt::xfixed_container, xt::layout_type::row_major, true, xt::xtensor_expression_tag>&>, double, xt::fixed_shape<8> >, true>' changed in GCC 7.1 1097 | inline xiterator::xiterator(St st, shape_param_type shape, bool end_index) | ^~~~~~~~~~~~~~~~~~~ In member function 'xt::xconst_iterable::const_layout_iterator xt::xconst_iterable::get_cbegin(bool) const [with xt::layout_type L = xt::layout_type::row_major; D = xt::xgenerator, xt::layout_type::row_major, true, xt::xtensor_expression_tag>&, const xt::xfixed_container, xt::layout_type::row_major, true, xt::xtensor_expression_tag>&, const xt::xfixed_container, xt::layout_type::row_major, true, xt::xtensor_expression_tag>&>, double, xt::fixed_shape<8> >]', inlined from 'xt::xconst_iterable::const_layout_iterator xt::xconst_iterable::cbegin() const [with xt::layout_type L = xt::layout_type::row_major; D = xt::xgenerator, xt::layout_type::row_major, true, xt::xtensor_expression_tag>&, const xt::xfixed_container, xt::layout_type::row_major, true, xt::xtensor_expression_tag>&, const xt::xfixed_container, xt::layout_type::row_major, true, xt::xtensor_expression_tag>&>, double, xt::fixed_shape<8> >]' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterable.hpp:489:44, inlined from 'xt::xconst_iterable::const_layout_iterator xt::xconst_iterable::begin() const [with xt::layout_type L = xt::layout_type::row_major; D = xt::xgenerator, xt::layout_type::row_major, true, xt::xtensor_expression_tag>&, const xt::xfixed_container, xt::layout_type::row_major, true, xt::xtensor_expression_tag>&, const xt::xfixed_container, xt::layout_type::row_major, true, xt::xtensor_expression_tag>&>, double, xt::fixed_shape<8> >]' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterable.hpp:466:40, inlined from 'std::enable_if_t<((bool)xt::xoptional_comparable::value), bool> xt::operator==(const xexpression&, const xexpression&) [with E1 = xgenerator, xt::layout_type::row_major, true, xtensor_expression_tag>&, const xfixed_container, xt::layout_type::row_major, true, xtensor_expression_tag>&, const xfixed_container, xt::layout_type::row_major, true, xtensor_expression_tag>&>, double, fixed_shape<8> >; E2 = xgenerator, xt::layout_type::row_major, true, xtensor_expression_tag>&, const xfixed_container, xt::layout_type::row_major, true, xtensor_expression_tag>&, const xfixed_container, xt::layout_type::row_major, true, xtensor_expression_tag>&>, double, std::array >]' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xoperation.hpp:636:31: /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterable.hpp:690:96: note: parameter passing for argument of type 'xt::xindexed_stepper, xt::layout_type::row_major, true, xt::xtensor_expression_tag>&, const xt::xfixed_container, xt::layout_type::row_major, true, xt::xtensor_expression_tag>&, const xt::xfixed_container, xt::layout_type::row_major, true, xt::xtensor_expression_tag>&>, double, xt::fixed_shape<8> >, true>' changed in GCC 7.1 690 | return const_layout_iterator(get_stepper_begin(get_shape()), &get_shape(), end_index); | ^ In member function 'xt::xconst_iterable::const_layout_iterator xt::xconst_iterable::get_cend(bool) const [with xt::layout_type L = xt::layout_type::row_major; D = xt::xgenerator, xt::layout_type::row_major, true, xt::xtensor_expression_tag>&, const xt::xfixed_container, xt::layout_type::row_major, true, xt::xtensor_expression_tag>&, const xt::xfixed_container, xt::layout_type::row_major, true, xt::xtensor_expression_tag>&>, double, xt::fixed_shape<8> >]', inlined from 'xt::xconst_iterable::const_layout_iterator xt::xconst_iterable::cend() const [with xt::layout_type L = xt::layout_type::row_major; D = xt::xgenerator, xt::layout_type::row_major, true, xt::xtensor_expression_tag>&, const xt::xfixed_container, xt::layout_type::row_major, true, xt::xtensor_expression_tag>&, const xt::xfixed_container, xt::layout_type::row_major, true, xt::xtensor_expression_tag>&>, double, xt::fixed_shape<8> >]' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterable.hpp:501:42, inlined from 'xt::xconst_iterable::const_layout_iterator xt::xconst_iterable::end() const [with xt::layout_type L = xt::layout_type::row_major; D = xt::xgenerator, xt::layout_type::row_major, true, xt::xtensor_expression_tag>&, const xt::xfixed_container, xt::layout_type::row_major, true, xt::xtensor_expression_tag>&, const xt::xfixed_container, xt::layout_type::row_major, true, xt::xtensor_expression_tag>&>, double, xt::fixed_shape<8> >]' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterable.hpp:478:38, inlined from 'std::enable_if_t<((bool)xt::xoptional_comparable::value), bool> xt::operator==(const xexpression&, const xexpression&) [with E1 = xgenerator, xt::layout_type::row_major, true, xtensor_expression_tag>&, const xfixed_container, xt::layout_type::row_major, true, xtensor_expression_tag>&, const xfixed_container, xt::layout_type::row_major, true, xtensor_expression_tag>&>, double, fixed_shape<8> >; E2 = xgenerator, xt::layout_type::row_major, true, xtensor_expression_tag>&, const xfixed_container, xt::layout_type::row_major, true, xtensor_expression_tag>&, const xfixed_container, xt::layout_type::row_major, true, xtensor_expression_tag>&>, double, std::array >]' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xoperation.hpp:638:32: /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterable.hpp:697:97: note: parameter passing for argument of type 'xt::xindexed_stepper, xt::layout_type::row_major, true, xt::xtensor_expression_tag>&, const xt::xfixed_container, xt::layout_type::row_major, true, xt::xtensor_expression_tag>&, const xt::xfixed_container, xt::layout_type::row_major, true, xt::xtensor_expression_tag>&>, double, xt::fixed_shape<8> >, true>' changed in GCC 7.1 697 | return const_layout_iterator(get_stepper_end(get_shape(), L), &get_shape(), end_index); | ^ In member function 'xt::xconst_iterable::const_layout_iterator xt::xconst_iterable::get_cbegin(bool) const [with xt::layout_type L = xt::layout_type::row_major; D = xt::xgenerator, xt::layout_type::row_major, true, xt::xtensor_expression_tag>&, const xt::xfixed_container, xt::layout_type::row_major, true, xt::xtensor_expression_tag>&, const xt::xfixed_container, xt::layout_type::row_major, true, xt::xtensor_expression_tag>&>, double, xt::fixed_shape<8> >]', inlined from 'xt::xconst_iterable::const_layout_iterator xt::xconst_iterable::cbegin() const [with xt::layout_type L = xt::layout_type::row_major; D = xt::xgenerator, xt::layout_type::row_major, true, xt::xtensor_expression_tag>&, const xt::xfixed_container, xt::layout_type::row_major, true, xt::xtensor_expression_tag>&, const xt::xfixed_container, xt::layout_type::row_major, true, xt::xtensor_expression_tag>&>, double, xt::fixed_shape<8> >]' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterable.hpp:489:44, inlined from 'xt::xconst_iterable::const_layout_iterator xt::xconst_iterable::begin() const [with xt::layout_type L = xt::layout_type::row_major; D = xt::xgenerator, xt::layout_type::row_major, true, xt::xtensor_expression_tag>&, const xt::xfixed_container, xt::layout_type::row_major, true, xt::xtensor_expression_tag>&, const xt::xfixed_container, xt::layout_type::row_major, true, xt::xtensor_expression_tag>&>, double, xt::fixed_shape<8> >]' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterable.hpp:466:40, inlined from 'std::enable_if_t<((bool)xt::xoptional_comparable::value), bool> xt::operator==(const xexpression&, const xexpression&) [with E1 = xgenerator, int, std::array >; E2 = xgenerator, xt::layout_type::row_major, true, xtensor_expression_tag>&, const xfixed_container, xt::layout_type::row_major, true, xtensor_expression_tag>&, const xfixed_container, xt::layout_type::row_major, true, xtensor_expression_tag>&>, double, fixed_shape<8> >]' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xoperation.hpp:637:31: /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterable.hpp:690:96: note: parameter passing for argument of type 'xt::xindexed_stepper, xt::layout_type::row_major, true, xt::xtensor_expression_tag>&, const xt::xfixed_container, xt::layout_type::row_major, true, xt::xtensor_expression_tag>&, const xt::xfixed_container, xt::layout_type::row_major, true, xt::xtensor_expression_tag>&>, double, xt::fixed_shape<8> >, true>' changed in GCC 7.1 690 | return const_layout_iterator(get_stepper_begin(get_shape()), &get_shape(), end_index); | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xbuilder.cpp: In function 'void xt::DOCTEST_ANON_FUNC_171()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xbuilder.cpp:457:36: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 457 | xarray f = {2, 3, 4}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xbuilder.cpp: In function 'void xt::DOCTEST_ANON_FUNC_187()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xbuilder.cpp:619:53: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 619 | std::vector d2 = {6, 7, 8, 9, 10, 11}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xbuilder.cpp:627:47: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 627 | std::vector d3 = {3, 9, 15, 21}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xbuilder.cpp: In function 'void xt::DOCTEST_ANON_FUNC_185()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xbuilder.cpp:592:43: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 592 | xarray expected = {1, 5, 9}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xbuilder.cpp:597:37: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 597 | xarray exp_1 = {1, 5}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xbuilder.cpp:599:40: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 599 | xarray exp_2 = {0, 4, 8}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xbuilder.cpp:601:41: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 601 | xarray exp_3 = {3, 7, 11}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xbuilder.cpp:603:38: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 603 | xarray exp_4 = {6, 10}; | ^ [228/350] Building CXX object test/CMakeFiles/test_xview_semantic.dir/test_xview_semantic.cpp.o [229/350] Building CXX object test/CMakeFiles/test_xview_semantic.dir/main.cpp.o [230/350] Building CXX object test/CMakeFiles/test_xview.dir/test_xview.cpp.o [231/350] Building CXX object test/CMakeFiles/test_xview.dir/main.cpp.o [232/350] Linking CXX executable test/test_xinfo [233/350] Building CXX object test/CMakeFiles/test_xtensor_semantic.dir/test_xtensor_semantic.cpp.o [234/350] Building CXX object test/CMakeFiles/test_xtensor_semantic.dir/main.cpp.o [235/350] Linking CXX executable test/test_xnpy [236/350] Building CXX object test/CMakeFiles/test_xtensor_adaptor.dir/test_xtensor_adaptor.cpp.o [237/350] Building CXX object test/CMakeFiles/test_xtensor_adaptor.dir/main.cpp.o [238/350] Building CXX object test/CMakeFiles/test_xtensor.dir/test_xtensor.cpp.o [239/350] Building CXX object test/CMakeFiles/test_xtensor.dir/main.cpp.o [240/350] Building CXX object test/CMakeFiles/test_xstrides.dir/test_xstrides.cpp.o [241/350] Linking CXX executable test/test_xfunctor_adaptor [242/350] Building CXX object test/CMakeFiles/test_xstrides.dir/main.cpp.o [243/350] Building CXX object test/CMakeFiles/test_xstrided_view.dir/test_xstrided_view.cpp.o In file included from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xadapt.hpp:23, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/build/test/CMakeFiles/test_xtensor_core_lib.dir/cmake_pch.hxx:7, from : /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xtensor.hpp: In constructor 'xt::xtensor_container::xtensor_container(xt::nested_initializer_list_t >::value_type, N>) [with EC = xt::uvector >; unsigned int N = 1; xt::layout_type L = xt::layout_type::column_major; Tag = xt::xtensor_expression_tag]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xtensor.hpp:426:12: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 426 | inline xtensor_container::xtensor_container(nested_initializer_list_t t) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xtensor.hpp: In constructor 'xt::xtensor_container::xtensor_container(xt::nested_initializer_list_t >::value_type, N>) [with EC = xt::uvector >; unsigned int N = 1; xt::layout_type L = xt::layout_type::row_major; Tag = xt::xtensor_expression_tag]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xtensor.hpp:426:12: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xeval.cpp: In function 'void xt::DOCTEST_ANON_FUNC_135()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xeval.cpp:74:72: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 74 | xt::xtensor ten1{1., 2., 3.2}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xeval.cpp:79:75: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 79 | xt::xtensor ten2{1., 2., 3.2}; | ^ In file included from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_common_macros.hpp:10, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_common.hpp:19, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xeval.cpp:16: /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xeval.cpp:86:104: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 86 | (detail::has_same_layout(ten1, xt::xtensor({1., 2., 3.2}))) | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xeval.cpp:85:9: note: in expansion of macro 'EXPECT_TRUE' 85 | EXPECT_TRUE( | ^~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xeval.cpp:89:107: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 89 | (detail::has_same_layout(ten2, xt::xtensor({1., 2., 3.2}))) | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xeval.cpp:88:9: note: in expansion of macro 'EXPECT_TRUE' 88 | EXPECT_TRUE( | ^~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xeval.cpp: In member function 'void xt::testing::{anonymous}::DOCTEST_ANON_CLASS_152::f()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xeval.cpp:175:77: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 175 | xt::xtensor({1., 2., 3.2}) | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xeval.cpp: In member function 'void xt::testing::{anonymous}::DOCTEST_ANON_CLASS_158::f()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xeval.cpp:209:77: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 209 | xt::xtensor({1., 2., 3.2}) | ^ In file included from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xadapt.hpp:20: /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xarray.hpp: In constructor 'xt::xarray_container::xarray_container(xt::nested_initializer_list_t >::value_type, 1>) [with EC = xt::uvector >; xt::layout_type L = xt::layout_type::row_major; SC = xt::svector, true>; Tag = xt::xtensor_expression_tag]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xarray.hpp:392:12: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 392 | inline xarray_container::xarray_container(nested_initializer_list_t t) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xeval.cpp: In constructor 'constexpr xt::testing::as_strided::as_strided()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xeval.cpp:125:15: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 125 | class as_strided : public ::testing::Test | ^~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xeval.cpp:125:15: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 125 | class as_strided : public ::testing::Test | ^~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xeval.cpp: In function 'void xt::DOCTEST_ANON_FUNC_137()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xeval.cpp:95:47: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 95 | xt::xtensor ten{1., 2., 3.2}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xeval.cpp:99:43: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 99 | xt::xarray arr{1., 2., 3.2}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xeval.cpp: In function 'void xt::DOCTEST_ANON_FUNC_131()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xeval.cpp:22:39: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 22 | xarray a = {1, 2, 3, 4}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xeval.cpp: In member function 'void xt::testing::{anonymous}::DOCTEST_ANON_CLASS_149::f()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xeval.cpp:158:73: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 158 | xt::xarray({1., 2., 3.2}) | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xeval.cpp: In member function 'void xt::testing::{anonymous}::DOCTEST_ANON_CLASS_155::f()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xeval.cpp:192:73: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 192 | xt::xarray({1., 2., 3.2}) | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xeval.cpp: In function 'void xt::DOCTEST_ANON_FUNC_133()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xeval.cpp:43:39: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 43 | xarray a = {1, 2, 3, 4}; | ^ [244/350] Building CXX object test/CMakeFiles/test_xstrided_view.dir/main.cpp.o [245/350] Linking CXX executable test/test_xnorm [246/350] Building CXX object test/CMakeFiles/test_xstorage.dir/test_xstorage.cpp.o [247/350] Building CXX object test/CMakeFiles/test_xstorage.dir/main.cpp.o [248/350] Building CXX object test/CMakeFiles/test_xshape.dir/test_xshape.cpp.o [249/350] Building CXX object test/CMakeFiles/test_xshape.dir/main.cpp.o [250/350] Building CXX object test/CMakeFiles/test_xscalar_semantic.dir/test_xscalar_semantic.cpp.o [251/350] Building CXX object test/CMakeFiles/test_xscalar_semantic.dir/main.cpp.o [252/350] Building CXX object test/CMakeFiles/test_xscalar.dir/test_xscalar.cpp.o [253/350] Linking CXX executable test/test_xdatesupport [254/350] Building CXX object test/CMakeFiles/test_xscalar.dir/main.cpp.o In file included from /usr/include/c++/14.2.0/array:43, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xadapt.hpp:13, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xindex_view.cpp:10: /usr/include/c++/14.2.0/bits/stl_algobase.h: In function 'void std::fill(_ForwardIterator, _ForwardIterator, const _Tp&) [with _ForwardIterator = xt::xiterator >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>&, vector, true>, allocator, true> > > >, false>, array*, xt::layout_type::row_major>; _Tp = int]': /usr/include/c++/14.2.0/bits/stl_algobase.h:1022:5: note: parameter passing for argument of type 'xt::xiterator >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>&, std::vector, true>, std::allocator, true> > > >, false>, std::array*, xt::layout_type::row_major>' changed in GCC 7.1 1022 | fill(_ForwardIterator __first, _ForwardIterator __last, const _Tp& __value) | ^~~~ /usr/include/c++/14.2.0/bits/stl_algobase.h:1022:5: note: parameter passing for argument of type 'xt::xiterator >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>&, std::vector, true>, std::allocator, true> > > >, false>, std::array*, xt::layout_type::row_major>' changed in GCC 7.1 In file included from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xindex_view.cpp:13: In member function 'xt::disable_xexpression >& xt::xindex_view::operator=(const E&) [with E = int; CT = xt::xarray_container >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>&; I = std::vector, true>, std::allocator, true> > >]', inlined from 'void xt::DOCTEST_ANON_FUNC_147()' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xindex_view.cpp:144:13: /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xindex_view.hpp:317:18: note: parameter passing for argument of type 'xt::xiterator >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>&, std::vector, true>, std::allocator, true> > > >, false>, std::array*, xt::layout_type::row_major>' changed in GCC 7.1 317 | std::fill(this->begin(), this->end(), e); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xindex_view.hpp:317:18: note: parameter passing for argument of type 'xt::xiterator >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>&, std::vector, true>, std::allocator, true> > > >, false>, std::array*, xt::layout_type::row_major>' changed in GCC 7.1 In member function 'void xt::xindex_view::fill(const T&) [with T = int; CT = xt::xarray_container >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>&; I = std::vector, true>, std::allocator, true> > >]', inlined from 'void xt::DOCTEST_ANON_FUNC_139()' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xindex_view.cpp:101:15: /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xindex_view.hpp:394:18: note: parameter passing for argument of type 'xt::xiterator >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>&, std::vector, true>, std::allocator, true> > > >, false>, std::array*, xt::layout_type::row_major>' changed in GCC 7.1 394 | std::fill(this->begin(), this->end(), value); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xindex_view.hpp:394:18: note: parameter passing for argument of type 'xt::xiterator >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>&, std::vector, true>, std::allocator, true> > > >, false>, std::array*, xt::layout_type::row_major>' changed in GCC 7.1 In file included from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xadapt.hpp:20: /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xarray.hpp: In constructor 'xt::xarray_container::xarray_container(xt::nested_initializer_list_t >::value_type, 1>) [with EC = xt::uvector >; xt::layout_type L = xt::layout_type::row_major; SC = xt::svector, true>; Tag = xt::xtensor_expression_tag]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xarray.hpp:392:12: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 392 | inline xarray_container::xarray_container(nested_initializer_list_t t) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xindex_view.cpp: In function 'void xt::DOCTEST_ANON_FUNC_131()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xindex_view.cpp:53:37: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 53 | xarray as = {3, 3, 3}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xindex_view.cpp: In function 'void xt::DOCTEST_ANON_FUNC_135()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xindex_view.cpp:78:36: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 78 | v += xarray{1, 2, 3}; | ^ [255/350] Linking CXX executable test/test_xindex_view [256/350] Linking CXX executable test/test_xcsv [257/350] Building CXX object test/CMakeFiles/test_xreducer.dir/test_xreducer.cpp.o [258/350] Building CXX object test/CMakeFiles/test_xreducer.dir/main.cpp.o In file included from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xtensor_simd.hpp:17, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xstorage.hpp:23, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xbuffer_adaptor.hpp:21, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xarray.hpp:19, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_extended_xsort.cpp:13: /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xutils.hpp: In function 'void xt::nested_copy(T&&, std::initializer_list) [with T = double*; S = double]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xutils.hpp:327:17: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 327 | inline void nested_copy(T&& iter, std::initializer_list s) | ^~~~~~~~~~~ In function 'void xt::nested_copy(T&&, std::initializer_list) [with T = double*; S = std::initializer_list]', inlined from 'void xt::nested_copy(T&&, std::initializer_list) [with T = double*; S = std::initializer_list >]' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xutils.hpp:331:24, inlined from 'xt::xarray_container::xarray_container(xt::nested_initializer_list_t >::value_type, 3>) [with EC = xt::uvector >; xt::layout_type L = xt::layout_type::row_major; SC = xt::svector, true>; Tag = xt::xtensor_expression_tag]' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xarray.hpp:423:18: /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xutils.hpp:331:24: note: parameter passing for argument of type 'const std::initializer_list' changed in GCC 7.1 331 | nested_copy(std::forward(iter), *it); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void xt::nested_copy(T&&, std::initializer_list) [with T = double*; S = std::initializer_list]', inlined from 'xt::xarray_container::xarray_container(xt::nested_initializer_list_t >::value_type, 2>) [with EC = xt::uvector >; xt::layout_type L = xt::layout_type::row_major; SC = xt::svector, true>; Tag = xt::xtensor_expression_tag]' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xarray.hpp:410:18: /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xutils.hpp:331:24: note: parameter passing for argument of type 'const std::initializer_list' changed in GCC 7.1 331 | nested_copy(std::forward(iter), *it); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xarray.hpp: In constructor 'xt::xarray_container::xarray_container(xt::nested_initializer_list_t >::value_type, 1>) [with EC = xt::uvector >; xt::layout_type L = xt::layout_type::row_major; SC = xt::svector, true>; Tag = xt::xtensor_expression_tag]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xarray.hpp:392:12: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 392 | inline xarray_container::xarray_container(nested_initializer_list_t t) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xarray.hpp:397:18: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 397 | L == tmp ? nested_copy(m_storage.begin(), t) : nested_copy(this->template begin(), t); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_extended_xsort.cpp: In function 'void xt::DOCTEST_ANON_FUNC_8()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_extended_xsort.cpp:374:111: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 374 | xarray py_q4 = {0.0050615838462187, 0.3169220051562777, 0.1014715428660321, 0.9900538501042633}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_extended_xsort.cpp:376:111: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 376 | xarray py_q5 = {0.0050615838462187, 0.3188510350640067, 0.1074725320533106, 0.9900538501042633}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_extended_xsort.cpp:378:111: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 378 | xarray py_q6 = {0.0050615838462187, 0.3180794231009151, 0.1026717407034878, 0.9900538501042633}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_extended_xsort.cpp:380:111: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 380 | xarray py_q7 = {0.0050615838462187, 0.3196226470270984, 0.1122733234031334, 0.9900538501042633}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_extended_xsort.cpp:382:111: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 382 | xarray py_q8 = {0.0050615838462187, 0.3185938310763095, 0.1058722682700363, 0.9900538501042633}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_extended_xsort.cpp:384:111: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 384 | xarray py_q9 = {0.0050615838462187, 0.3186581320732338, 0.1062723342158549, 0.9900538501042633}; | ^ [259/350] Building CXX object test/CMakeFiles/test_xoptional_assembly.dir/test_xoptional_assembly.cpp.o [260/350] Linking CXX executable test/test_xfixed [261/350] Linking CXX executable test/test_xchunked_array [262/350] Building CXX object test/CMakeFiles/test_xoptional_assembly.dir/main.cpp.o [263/350] Building CXX object test/CMakeFiles/test_xoperation.dir/test_xoperation.cpp.o [264/350] Linking CXX executable test/test_xaxis_slice_iterator [265/350] Building CXX object test/CMakeFiles/test_xoperation.dir/main.cpp.o In file included from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xrandom.hpp:29, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xmanipulation.cpp:14: /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xtensor.hpp: In constructor 'xt::xtensor_container::xtensor_container(xt::nested_initializer_list_t >::value_type, N>) [with EC = xt::uvector >; unsigned int N = 1; xt::layout_type L = xt::layout_type::row_major; Tag = xt::xtensor_expression_tag]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xtensor.hpp:426:12: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 426 | inline xtensor_container::xtensor_container(nested_initializer_list_t t) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xmanipulation.cpp: In function 'void xt::DOCTEST_ANON_FUNC_42()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xmanipulation.cpp:427:53: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 427 | xtensor e = {1, 2, 3, 4, 5, 6}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xmanipulation.cpp:429:60: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 429 | xtensor expected = {6, 5, 4, 3, 2, 1}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xmanipulation.cpp: In function 'void xt::DOCTEST_ANON_FUNC_14()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xmanipulation.cpp:149:98: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 149 | {1., 2., 3., 11., 12., 13., 21., 22., 23., 51., 52., 53, 61., 62., 63., 71., 72., 73.}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xmanipulation.cpp:151:96: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 151 | {1., 2., 3., 4., 5., 6., 11., 12., 13., 14., 15., 16., 21., 22., 23., 24., 25., 26.}; | ^ [266/350] Building CXX object test/CMakeFiles/test_xmath.dir/test_xmath.cpp.o [267/350] Linking CXX executable test/test_xaxis_iterator [268/350] Building CXX object test/CMakeFiles/test_xmath.dir/main.cpp.o [269/350] Linking CXX executable test/test_xchunked_view In file included from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xtensor_simd.hpp:17, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xstorage.hpp:23, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xbuffer_adaptor.hpp:21, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xarray.hpp:19, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xio.cpp:15: /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xutils.hpp: In function 'void xt::nested_copy(T&&, std::initializer_list) [with T = double*; S = double]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xutils.hpp:327:17: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 327 | inline void nested_copy(T&& iter, std::initializer_list s) | ^~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xarray.hpp: In constructor 'xt::xarray_container::xarray_container(xt::nested_initializer_list_t >::value_type, 1>) [with EC = xt::uvector >; xt::layout_type L = xt::layout_type::row_major; SC = xt::svector, true>; Tag = xt::xtensor_expression_tag]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xarray.hpp:392:12: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 392 | inline xarray_container::xarray_container(nested_initializer_list_t t) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xarray.hpp:397:18: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 397 | L == tmp ? nested_copy(m_storage.begin(), t) : nested_copy(this->template begin(), t); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xio.cpp: In function 'void xt::DOCTEST_ANON_FUNC_46()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xio.cpp:315:57: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 315 | xt::xarray aod = {123400000., 123400000.}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xio.cpp: In function 'void xt::DOCTEST_ANON_FUNC_6()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xio.cpp:46:39: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 46 | xarray e{1, 2, 3, 4, 5}; | ^ In function 'void xt::nested_copy(T&&, std::initializer_list) [with T = double*; S = std::initializer_list]', inlined from 'void xt::nested_copy(T&&, std::initializer_list) [with T = double*; S = std::initializer_list >]' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xutils.hpp:331:24, inlined from 'xt::xarray_container::xarray_container(xt::nested_initializer_list_t >::value_type, 3>) [with EC = xt::uvector >; xt::layout_type L = xt::layout_type::row_major; SC = xt::svector, true>; Tag = xt::xtensor_expression_tag]' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xarray.hpp:423:18, inlined from 'void xt::DOCTEST_ANON_FUNC_30()' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xio.cpp:227:9: /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xutils.hpp:331:24: note: parameter passing for argument of type 'const std::initializer_list' changed in GCC 7.1 331 | nested_copy(std::forward(iter), *it); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void xt::nested_copy(T&&, std::initializer_list) [with T = double*; S = std::initializer_list]', inlined from 'xt::xarray_container::xarray_container(xt::nested_initializer_list_t >::value_type, 2>) [with EC = xt::uvector >; xt::layout_type L = xt::layout_type::row_major; SC = xt::svector, true>; Tag = xt::xtensor_expression_tag]' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xarray.hpp:410:18: /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xutils.hpp:331:24: note: parameter passing for argument of type 'const std::initializer_list' changed in GCC 7.1 331 | nested_copy(std::forward(iter), *it); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [270/350] Linking CXX executable test/test_xio [271/350] Building CXX object test/CMakeFiles/test_xiterator.dir/test_xiterator.cpp.o [272/350] Building CXX object test/CMakeFiles/test_xiterator.dir/main.cpp.o [273/350] Building CXX object test/CMakeFiles/test_xmultiindex_iterator.dir/test_xmultiindex_iterator.cpp.o In file included from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xaccumulator.cpp:11: /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xarray.hpp: In constructor 'xt::xarray_container::xarray_container(xt::nested_initializer_list_t >::value_type, 1>) [with EC = xt::uvector >; xt::layout_type L = xt::layout_type::row_major; SC = xt::svector, true>; Tag = xt::xtensor_expression_tag]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xarray.hpp:392:12: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 392 | inline xarray_container::xarray_container(nested_initializer_list_t t) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xaccumulator.cpp: In function 'void xt::DOCTEST_ANON_FUNC_6()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xaccumulator.cpp:66:106: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 66 | 300., 325., 351., 378., 406., 435., 465., 496., 528., 561., 595., 630.}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xaccumulator.cpp:71:92: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 71 | 464., 478., 510., 515., 538., 549., 578., 595., 630.}; | ^ [274/350] Building CXX object test/CMakeFiles/test_xmultiindex_iterator.dir/main.cpp.o [275/350] Linking CXX executable test/test_xbuffer_adaptor [276/350] Building CXX object test/CMakeFiles/test_xfunc_on_xexpression.dir/test_xfunc_on_xexpression.cpp.o In file included from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xoptional.cpp:15: /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xio.hpp: In member function 'void xt::detail::printer::value) && (! xtl::is_complex::value)), void>::type>::update(const_reference) [with T = xt::xtensor_container, xtl::xdynamic_bitset >, 2, xt::layout_type::row_major, xt::xoptional_expression_tag>]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xio.hpp:647:18: note: parameter passing for argument of type 'xt::detail::printer, xtl::xdynamic_bitset >, 2, xt::layout_type::row_major, xt::xoptional_expression_tag>, void>::const_reference' {aka 'xtl::xoptional, true> >'} changed in GCC 7.1 647 | void update(const_reference val) | ^~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xio.hpp: In function 'void xt::detail::recurser_run(F&, const E&, xt::xstrided_slice_vector&, std::size_t) [with F = printer, xtl::xdynamic_bitset >, 2, xt::layout_type::row_major, xt::xoptional_expression_tag>, void>; E = xt::xtensor_container, xtl::xdynamic_bitset >, 2, xt::layout_type::row_major, xt::xoptional_expression_tag>]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xio.hpp:274:26: note: parameter passing for argument of type 'xtl::xoptional, true> >' changed in GCC 7.1 274 | fn.update(view()); | ~~~~~~~~~^~~~~~~~ [277/350] Building CXX object test/CMakeFiles/test_xfunc_on_xexpression.dir/main.cpp.o [278/350] Linking CXX executable test/test_xassign [279/350] Building CXX object test/CMakeFiles/test_xfunction.dir/test_xfunction.cpp.o [280/350] Building CXX object test/CMakeFiles/test_xfunction.dir/main.cpp.o [281/350] Building CXX object test/CMakeFiles/test_xexpression_traits.dir/test_xexpression_traits.cpp.o [282/350] Building CXX object test/CMakeFiles/test_xexpression_traits.dir/main.cpp.o [283/350] Building CXX object test/CMakeFiles/test_xexpression.dir/test_xexpression.cpp.o In file included from /usr/include/c++/14.2.0/vector:66, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_strided_assign.cpp:11: /usr/include/c++/14.2.0/bits/stl_vector.h: In constructor 'std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = double; _Alloc = std::allocator]': /usr/include/c++/14.2.0/bits/stl_vector.h:678:7: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 678 | vector(initializer_list __l, | ^~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_strided_assign.cpp: In function 'void xt::DOCTEST_ANON_FUNC_131()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_strided_assign.cpp:60:83: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 60 | 11, 12, 13, 14, 15, 16, 17, 18, 19, 20}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_strided_assign.cpp:121:57: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 121 | std::vector data2{-1, -1, -1, -1}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_strided_assign.cpp:174:65: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 174 | std::vector data2{-1, -1, -1, -1, -1, -1}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_strided_assign.cpp:194:98: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 194 | 11, 12, 13, 14, 15, 16, 17, 18, 19, 20}; | ^ In file included from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xhistogram.hpp:18, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xhistogram.cpp:16: /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xsort.hpp: In instantiation of 'void xt::detail::argsort_iter(ConstRandomIt, ConstRandomIt, RandomIt, RandomIt, Compare, Method) [with ConstRandomIt = const double*; RandomIt = unsigned int*; Compare = argsort_iter(const double*, const double*, unsigned int*, unsigned int*, xt::sorting_method)::; Method = xt::sorting_method]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xsort.hpp:340:32: required from 'void xt::detail::argsort_iter(ConstRandomIt, ConstRandomIt, RandomIt, RandomIt, Method) [with ConstRandomIt = const double*; RandomIt = 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.25.0/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.25.0/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 = int]' 463 | return detail::flatten_argsort_impl(e, method); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xhistogram.hpp:590:52: required from here 590 | xt::xtensor sorter = xt::argsort(P); | ~~~~~~~~~~~^~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/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.25.0/include/xtensor/xsort.hpp: In instantiation of 'void xt::detail::argsort_iter(ConstRandomIt, ConstRandomIt, RandomIt, RandomIt, Compare, Method) [with ConstRandomIt = double*; RandomIt = unsigned int*; Compare = argsort_iter(double*, double*, unsigned int*, unsigned int*, xt::sorting_method)::; Method = xt::sorting_method]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xsort.hpp:340:32: required from 'void xt::detail::argsort_iter(ConstRandomIt, ConstRandomIt, RandomIt, RandomIt, Method) [with ConstRandomIt = double*; RandomIt = 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.25.0/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 = unsigned int*; auto:137 = 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.25.0/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.25.0/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 = int]' 482 | detail::call_over_leading_axis(res, ev, argsort); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xhistogram.hpp:590:52: required from here 590 | xt::xtensor sorter = xt::argsort(P); | ~~~~~~~~~~~^~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/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.25.0/include/xtensor/xsort.hpp: In function 'void xt::detail::argsort_iter(ConstRandomIt, ConstRandomIt, RandomIt, RandomIt, Compare, Method) [with ConstRandomIt = const double*; RandomIt = unsigned int*; Compare = argsort_iter(const double*, const double*, unsigned int*, unsigned int*, xt::sorting_method)::; Method = xt::sorting_method]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/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.25.0/include/xtensor/xsort.hpp:322:17: note: here 322 | case (sorting_method::stable): | ^~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xsort.hpp: In function 'void xt::detail::argsort_iter(ConstRandomIt, ConstRandomIt, RandomIt, RandomIt, Compare, Method) [with ConstRandomIt = double*; RandomIt = unsigned int*; Compare = argsort_iter(double*, double*, unsigned int*, unsigned int*, xt::sorting_method)::; Method = xt::sorting_method]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/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.25.0/include/xtensor/xsort.hpp:322:17: note: here 322 | case (sorting_method::stable): | ^~~~ In file included from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xhistogram.cpp:14: /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xtensor.hpp: In constructor 'xt::xtensor_container::xtensor_container(xt::nested_initializer_list_t >::value_type, N>) [with EC = xt::uvector >; unsigned int N = 1; xt::layout_type L = xt::layout_type::row_major; Tag = xt::xtensor_expression_tag]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xtensor.hpp:426:12: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 426 | inline xtensor_container::xtensor_container(nested_initializer_list_t t) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xadapt.hpp:20, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xsort.hpp:20: /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xarray.hpp: In constructor 'xt::xarray_container::xarray_container(xt::nested_initializer_list_t >::value_type, 1>) [with EC = xt::uvector >; xt::layout_type L = xt::layout_type::row_major; SC = xt::svector, true>; Tag = xt::xtensor_expression_tag]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xarray.hpp:392:12: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 392 | inline xarray_container::xarray_container(nested_initializer_list_t t) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xhistogram.cpp: In function 'void xt::DOCTEST_ANON_FUNC_2()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xhistogram.cpp:25:54: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 25 | xt::xtensor data = {1., 1., 2., 2.}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xhistogram.cpp:56:103: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 56 | auto count = xt::histogram(data, size_t(2), xt::xtensor({1., 2., 1., 1.}), 0.5, 1.5); | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xhistogram.cpp:67:53: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 67 | xt::xarray arr = {1., 1., 2., 2.}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xhistogram.cpp: In function 'void xt::DOCTEST_ANON_FUNC_10()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xhistogram.cpp:112:99: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 112 | xt::xtensor a = xt::bin_items(11, xt::xtensor{0.25, 0.25, 0.25, 0.25}); | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xhistogram.cpp: In function 'void xt::DOCTEST_ANON_FUNC_8()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xhistogram.cpp:105:95: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 105 | xt::xtensor a = xt::bin_items(11, xt::xtensor{0.9, 0.0, 0.0, 0.1}); | ^ [284/350] Linking CXX executable test/test_xhistogram [285/350] Linking CXX executable test/test_strided_assign [286/350] Building CXX object test/CMakeFiles/test_xexpression.dir/main.cpp.o [287/350] Building CXX object test/CMakeFiles/test_xexception.dir/test_xexception.cpp.o [288/350] Building CXX object test/CMakeFiles/test_xexception.dir/main.cpp.o [289/350] Building CXX object test/CMakeFiles/test_xeval.dir/test_xeval.cpp.o [290/350] Linking CXX executable test/test_xpad [291/350] Building CXX object test/CMakeFiles/test_xeval.dir/main.cpp.o In file included from /usr/include/c++/14.2.0/vector:66, from /usr/include/xtl/xsequence.hpp:17, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xadapt.hpp:18, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xadapt.cpp:10: /usr/include/c++/14.2.0/bits/stl_vector.h: In constructor 'std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = double; _Alloc = std::allocator]': /usr/include/c++/14.2.0/bits/stl_vector.h:678:7: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 678 | vector(initializer_list __l, | ^~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xadapt.cpp: In function 'void xt::DOCTEST_ANON_FUNC_58()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xadapt.cpp:581:63: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 581 | auto data = std::vector{1, 2, 3, 4, 5, 6, 7, 8}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xadapt.cpp: In function 'void xt::DOCTEST_ANON_FUNC_54()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xadapt.cpp:528:63: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 528 | auto data = std::vector{1, 2, 3, 4, 5, 6, 7, 8}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xadapt.cpp: In function 'void xt::DOCTEST_ANON_FUNC_56()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xadapt.cpp:564:63: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 564 | auto data = std::vector{1, 2, 3, 4, 5, 6, 7, 8}; | ^ [292/350] Linking CXX executable test/test_xadapt [293/350] Linking CXX executable test/test_xaccumulator [294/350] Building CXX object test/CMakeFiles/test_xcontainer_semantic.dir/test_xcontainer_semantic.cpp.o [295/350] Building CXX object test/CMakeFiles/test_xcontainer_semantic.dir/main.cpp.o [296/350] Linking CXX executable test/main [297/350] Building CXX object test/CMakeFiles/test_xbuilder.dir/test_xbuilder.cpp.o [298/350] Building CXX object test/CMakeFiles/test_xbuilder.dir/main.cpp.o In file included from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xtensor_simd.hpp:17, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xstorage.hpp:23, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xbuffer_adaptor.hpp:21, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xarray.hpp:19, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_extended_xsort.cpp:13: /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xutils.hpp: In function 'void xt::nested_copy(T&&, std::initializer_list) [with T = double*; S = double]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xutils.hpp:327:17: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 327 | inline void nested_copy(T&& iter, std::initializer_list s) | ^~~~~~~~~~~ In function 'void xt::nested_copy(T&&, std::initializer_list) [with T = double*; S = std::initializer_list]', inlined from 'void xt::nested_copy(T&&, std::initializer_list) [with T = double*; S = std::initializer_list >]' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xutils.hpp:331:24, inlined from 'xt::xarray_container::xarray_container(xt::nested_initializer_list_t >::value_type, 3>) [with EC = xt::uvector >; xt::layout_type L = xt::layout_type::row_major; SC = xt::svector, true>; Tag = xt::xtensor_expression_tag]' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xarray.hpp:423:18: /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xutils.hpp:331:24: note: parameter passing for argument of type 'const std::initializer_list' changed in GCC 7.1 331 | nested_copy(std::forward(iter), *it); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void xt::nested_copy(T&&, std::initializer_list) [with T = double*; S = std::initializer_list]', inlined from 'xt::xarray_container::xarray_container(xt::nested_initializer_list_t >::value_type, 2>) [with EC = xt::uvector >; xt::layout_type L = xt::layout_type::row_major; SC = xt::svector, true>; Tag = xt::xtensor_expression_tag]' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xarray.hpp:410:18: /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xutils.hpp:331:24: note: parameter passing for argument of type 'const std::initializer_list' changed in GCC 7.1 331 | nested_copy(std::forward(iter), *it); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xarray.hpp: In constructor 'xt::xarray_container::xarray_container(xt::nested_initializer_list_t >::value_type, 1>) [with EC = xt::uvector >; xt::layout_type L = xt::layout_type::row_major; SC = xt::svector, true>; Tag = xt::xtensor_expression_tag]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xarray.hpp:392:12: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 392 | inline xarray_container::xarray_container(nested_initializer_list_t t) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xarray.hpp:397:18: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 397 | L == tmp ? nested_copy(m_storage.begin(), t) : nested_copy(this->template begin(), t); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_extended_xsort.cpp: In function 'void xt::DOCTEST_ANON_FUNC_8()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_extended_xsort.cpp:374:111: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 374 | xarray py_q4 = {0.0050615838462187, 0.3169220051562777, 0.1014715428660321, 0.9900538501042633}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_extended_xsort.cpp:376:111: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 376 | xarray py_q5 = {0.0050615838462187, 0.3188510350640067, 0.1074725320533106, 0.9900538501042633}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_extended_xsort.cpp:378:111: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 378 | xarray py_q6 = {0.0050615838462187, 0.3180794231009151, 0.1026717407034878, 0.9900538501042633}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_extended_xsort.cpp:380:111: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 380 | xarray py_q7 = {0.0050615838462187, 0.3196226470270984, 0.1122733234031334, 0.9900538501042633}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_extended_xsort.cpp:382:111: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 382 | xarray py_q8 = {0.0050615838462187, 0.3185938310763095, 0.1058722682700363, 0.9900538501042633}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_extended_xsort.cpp:384:111: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 384 | xarray py_q9 = {0.0050615838462187, 0.3186581320732338, 0.1062723342158549, 0.9900538501042633}; | ^ [299/350] Linking CXX executable test/test_extended_xsort [300/350] Building CXX object test/CMakeFiles/test_xbroadcast.dir/test_xbroadcast.cpp.o [301/350] Building CXX object test/CMakeFiles/test_xbroadcast.dir/main.cpp.o [302/350] Building CXX object test/CMakeFiles/test_xblockwise_reducer.dir/test_xblockwise_reducer.cpp.o [303/350] Linking CXX executable test/test_xsimd8 [304/350] Building CXX object test/CMakeFiles/test_xblockwise_reducer.dir/main.cpp.o [305/350] Building CXX object test/CMakeFiles/test_xarray.dir/test_xarray.cpp.o [306/350] Building CXX object test/CMakeFiles/test_xarray.dir/main.cpp.o [307/350] Building CXX object test/CMakeFiles/test_xarray_adaptor.dir/test_xarray_adaptor.cpp.o [308/350] Building CXX object test/CMakeFiles/test_xarray_adaptor.dir/main.cpp.o In file included from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xtensor_simd.hpp:17, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xstorage.hpp:23, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xbuffer_adaptor.hpp:21, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xarray.hpp:19, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xexpression_traits.cpp:10: /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xutils.hpp: In function 'void xt::nested_copy(T&&, std::initializer_list) [with T = double*; S = double]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xutils.hpp:327:17: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 327 | inline void nested_copy(T&& iter, std::initializer_list s) | ^~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xutils.hpp: In function 'void xt::nested_copy(T&&, std::initializer_list) [with T = double*; S = std::initializer_list]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xutils.hpp:331:24: note: parameter passing for argument of type 'const std::initializer_list' changed in GCC 7.1 331 | nested_copy(std::forward(iter), *it); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In constructor 'xt::xarray_container::xarray_container(xt::nested_initializer_list_t >::value_type, 1>) [with EC = xt::uvector >; xt::layout_type L = xt::layout_type::row_major; SC = xt::svector, true>; Tag = xt::xtensor_expression_tag]', inlined from 'void xt::DOCTEST_ANON_FUNC_2()' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xexpression_traits.cpp:20:44: /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xarray.hpp:397:18: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 397 | L == tmp ? nested_copy(m_storage.begin(), t) : nested_copy(this->template begin(), t); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xexpression_traits.cpp:12: In constructor 'xt::xtensor_container::xtensor_container(xt::nested_initializer_list_t >::value_type, N>) [with EC = xt::uvector >; unsigned int N = 1; xt::layout_type L = xt::layout_type::row_major; Tag = xt::xtensor_expression_tag]', inlined from 'void xt::DOCTEST_ANON_FUNC_2()' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xexpression_traits.cpp:21:48: /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xtensor.hpp:431:18: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 431 | L == tmp ? nested_copy(m_storage.begin(), t) : nested_copy(this->template begin(), t); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xexpression_traits.cpp:11: In constructor 'xt::xfixed_container::xfixed_container(xt::nested_initializer_list_t >::value_type, N>) [with IX = std::integral_constant; EN = int; ET = double; S = xt::fixed_shape<3>; xt::layout_type L = xt::layout_type::row_major; bool SH = true; Tag = xt::xtensor_expression_tag]', inlined from 'void xt::DOCTEST_ANON_FUNC_2()' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xexpression_traits.cpp:22:68: /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xfixed.hpp:650:18: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 650 | L == tmp ? nested_copy(m_storage.begin(), t) : nested_copy(this->template begin(), t); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [309/350] Building CXX object test/CMakeFiles/test_xadaptor_semantic.dir/test_xadaptor_semantic.cpp.o In file included from /usr/include/c++/14.2.0/vector:66, from /usr/include/xtl/xsequence.hpp:17, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xexception.hpp:21, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xaccessible.hpp:13, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/build/test/CMakeFiles/test_xtensor_core_lib.dir/cmake_pch.hxx:5, from : /usr/include/c++/14.2.0/bits/stl_vector.h: In constructor 'std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = double; _Alloc = std::allocator]': /usr/include/c++/14.2.0/bits/stl_vector.h:678:7: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 678 | vector(initializer_list __l, | ^~~~~~ In file included from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterable.hpp:13, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xcontainer.hpp:23, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xarray.hpp:20, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xadapt.hpp:20, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/build/test/CMakeFiles/test_xtensor_core_lib.dir/cmake_pch.hxx:7: /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterator.hpp: In constructor 'xt::xiterator::xiterator(St, shape_param_type, bool) [with St = xt::xstepper >, 3, xt::layout_type::row_major, xt::xtensor_expression_tag> >; S = std::array*; xt::layout_type L = xt::layout_type::column_major]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterator.hpp:1097:12: note: parameter passing for argument of type 'xt::xstepper >, 3, xt::layout_type::row_major, xt::xtensor_expression_tag> >' changed in GCC 7.1 1097 | inline xiterator::xiterator(St st, shape_param_type shape, bool end_index) | ^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterable.hpp: In member function 'xt::xiterable::layout_iterator xt::xiterable::get_begin(bool) [with xt::layout_type L = xt::layout_type::column_major; D = xt::xtensor_container >, 3, xt::layout_type::row_major, xt::xtensor_expression_tag>]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterable.hpp:877:104: note: parameter passing for argument of type 'xt::xstepper >, 3, xt::layout_type::row_major, xt::xtensor_expression_tag> >' changed in GCC 7.1 877 | return layout_iterator(get_stepper_begin(this->get_shape()), &(this->get_shape()), end_index); | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterable.hpp: In member function 'xt::xiterable::layout_iterator xt::xiterable::get_end(bool) [with xt::layout_type L = xt::layout_type::column_major; D = xt::xtensor_container >, 3, xt::layout_type::row_major, xt::xtensor_expression_tag>]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterable.hpp:884:105: note: parameter passing for argument of type 'xt::xstepper >, 3, xt::layout_type::row_major, xt::xtensor_expression_tag> >' changed in GCC 7.1 884 | return layout_iterator(get_stepper_end(this->get_shape(), L), &(this->get_shape()), end_index); | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xiterator.cpp: In function 'void xt::DOCTEST_ANON_FUNC_231()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xiterator.cpp:591:67: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 591 | std::vector exp_iter = {16, 16, 16, 13, 13, 13}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xiterator.cpp:602:67: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 602 | std::vector exp_iter = {16, 13, 16, 13, 16, 13}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xiterator.cpp:613:67: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 613 | std::vector exp_iter = {13, 16, 13, 16, 13, 16}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xiterator.cpp:624:67: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 624 | std::vector exp_iter = {13, 13, 13, 16, 16, 16}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xiterator.cpp:636:61: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 636 | std::vector exp_iter = {3, 2, 1, 3, 2, 1}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xiterator.cpp:647:61: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 647 | std::vector exp_iter = {3, 3, 2, 2, 1, 1}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xiterator.cpp:658:61: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 658 | std::vector exp_iter = {1, 1, 2, 2, 3, 3}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xiterator.cpp:669:61: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 669 | std::vector exp_iter = {1, 2, 3, 1, 2, 3}; | ^ [310/350] Building CXX object test/CMakeFiles/test_xadaptor_semantic.dir/main.cpp.o [311/350] Linking CXX executable test/test_xutils [312/350] Linking CXX executable test/test_xdynamic_view In file included from /usr/include/c++/14.2.0/algorithm:60, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xarray.hpp:13, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xstrided_view.cpp:10: /usr/include/c++/14.2.0/bits/stl_algobase.h: In function '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator > >; _OI = double*]': /usr/include/c++/14.2.0/bits/stl_algobase.h:642:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 642 | copy(_II __first, _II __last, _OI __result) | ^~~~ /usr/include/c++/14.2.0/bits/stl_algobase.h:642:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 In file included from /usr/include/c++/14.2.0/vector:66, from /usr/include/xtl/xsequence.hpp:17, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xarray.hpp:17: /usr/include/c++/14.2.0/bits/stl_vector.h: In constructor 'std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = double; _Alloc = std::allocator]': /usr/include/c++/14.2.0/bits/stl_vector.h:678:7: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 678 | vector(initializer_list __l, | ^~~~~~ In file included from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterable.hpp:13, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xcontainer.hpp:23, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xarray.hpp:20: /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterator.hpp: In constructor 'xt::xiterator::xiterator(St, shape_param_type, bool) [with St = xt::xstepper >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>&, xt::svector, true>, xt::layout_type::dynamic, xt::detail::inner_storage_getter >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>&> > >; S = xt::svector, true>*; xt::layout_type L = xt::layout_type::row_major]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterator.hpp:1097:12: note: parameter passing for argument of type 'xt::xstepper >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>&, xt::svector, true>, xt::layout_type::dynamic, xt::detail::inner_storage_getter >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>&> > >' changed in GCC 7.1 1097 | inline xiterator::xiterator(St st, shape_param_type shape, bool end_index) | ^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterable.hpp: In member function 'xt::xiterable::layout_iterator xt::xiterable::get_end(bool) [with xt::layout_type L = xt::layout_type::row_major; D = xt::xstrided_view >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>&, xt::svector, true>, xt::layout_type::dynamic, xt::detail::inner_storage_getter >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>&> >]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterable.hpp:884:105: note: parameter passing for argument of type 'xt::xstepper >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>&, xt::svector, true>, xt::layout_type::dynamic, xt::detail::inner_storage_getter >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>&> > >' changed in GCC 7.1 884 | return layout_iterator(get_stepper_end(this->get_shape(), L), &(this->get_shape()), end_index); | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterable.hpp: In member function 'xt::xiterable::layout_iterator xt::xiterable::get_begin(bool) [with xt::layout_type L = xt::layout_type::row_major; D = xt::xstrided_view >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>&, xt::svector, true>, xt::layout_type::dynamic, xt::detail::inner_storage_getter >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>&> >]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterable.hpp:877:104: note: parameter passing for argument of type 'xt::xstepper >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>&, xt::svector, true>, xt::layout_type::dynamic, xt::detail::inner_storage_getter >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>&> > >' changed in GCC 7.1 877 | return layout_iterator(get_stepper_begin(this->get_shape()), &(this->get_shape()), end_index); | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterator.hpp: In constructor 'xt::xiterator::xiterator(St, shape_param_type, bool) [with St = xt::xstepper >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>&, xt::svector, true>, xt::layout_type::dynamic, xt::detail::inner_storage_getter >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>&> >&, xt::svector, true>, xt::layout_type::dynamic, xt::detail::inner_storage_getter >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>&, xt::svector, true>, xt::layout_type::dynamic, xt::detail::inner_storage_getter >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>&> >&> > >; S = xt::svector, true>*; xt::layout_type L = xt::layout_type::row_major]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterator.hpp:1097:12: note: parameter passing for argument of type 'xt::xstepper >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>&, xt::svector, true>, xt::layout_type::dynamic, xt::detail::inner_storage_getter >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>&> >&, xt::svector, true>, xt::layout_type::dynamic, xt::detail::inner_storage_getter >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>&, xt::svector, true>, xt::layout_type::dynamic, xt::detail::inner_storage_getter >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>&> >&> > >' changed in GCC 7.1 1097 | inline xiterator::xiterator(St st, shape_param_type shape, bool end_index) | ^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterable.hpp: In member function 'xt::xiterable::layout_iterator xt::xiterable::get_end(bool) [with xt::layout_type L = xt::layout_type::row_major; D = xt::xstrided_view >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>&, xt::svector, true>, xt::layout_type::dynamic, xt::detail::inner_storage_getter >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>&> >&, xt::svector, true>, xt::layout_type::dynamic, xt::detail::inner_storage_getter >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>&, xt::svector, true>, xt::layout_type::dynamic, xt::detail::inner_storage_getter >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>&> >&> >]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterable.hpp:884:105: note: parameter passing for argument of type 'xt::xstepper >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>&, xt::svector, true>, xt::layout_type::dynamic, xt::detail::inner_storage_getter >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>&> >&, xt::svector, true>, xt::layout_type::dynamic, xt::detail::inner_storage_getter >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>&, xt::svector, true>, xt::layout_type::dynamic, xt::detail::inner_storage_getter >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>&> >&> > >' changed in GCC 7.1 884 | return layout_iterator(get_stepper_end(this->get_shape(), L), &(this->get_shape()), end_index); | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterable.hpp: In member function 'xt::xiterable::layout_iterator xt::xiterable::get_begin(bool) [with xt::layout_type L = xt::layout_type::row_major; D = xt::xstrided_view >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>&, xt::svector, true>, xt::layout_type::dynamic, xt::detail::inner_storage_getter >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>&> >&, xt::svector, true>, xt::layout_type::dynamic, xt::detail::inner_storage_getter >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>&, xt::svector, true>, xt::layout_type::dynamic, xt::detail::inner_storage_getter >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>&> >&> >]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterable.hpp:877:104: note: parameter passing for argument of type 'xt::xstepper >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>&, xt::svector, true>, xt::layout_type::dynamic, xt::detail::inner_storage_getter >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>&> >&, xt::svector, true>, xt::layout_type::dynamic, xt::detail::inner_storage_getter >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>&, xt::svector, true>, xt::layout_type::dynamic, xt::detail::inner_storage_getter >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>&> >&> > >' changed in GCC 7.1 877 | return layout_iterator(get_stepper_begin(this->get_shape()), &(this->get_shape()), end_index); | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xarray.hpp: In constructor 'xt::xarray_container::xarray_container(xt::nested_initializer_list_t >::value_type, 1>) [with EC = xt::uvector >; xt::layout_type L = xt::layout_type::row_major; SC = xt::svector, true>; Tag = xt::xtensor_expression_tag]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xarray.hpp:392:12: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 392 | inline xarray_container::xarray_container(nested_initializer_list_t t) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xstrided_view.cpp: In function 'void xt::DOCTEST_ANON_FUNC_52()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xstrided_view.cpp:737:54: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 737 | xarray a = {0, 1, 2, 3, 4, 5, 6, 7, 8}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xstrided_view.cpp: In function 'void xt::DOCTEST_ANON_FUNC_22()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xstrided_view.cpp:312:74: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 312 | std::vector data = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xstrided_view.cpp:313:18: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 313 | std::copy(data.cbegin(), data.cend(), a.template begin()); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xstrided_view.cpp: In function 'void xt::DOCTEST_ANON_FUNC_6()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xstrided_view.cpp:113:70: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 113 | 25, 26, 27, 28, 29, 210, 211, 212}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xstrided_view.cpp:116:18: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 116 | std::copy(data.cbegin(), data.cend(), a.begin()); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xstrided_view.cpp: In function 'void xt::DOCTEST_ANON_FUNC_46()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xstrided_view.cpp:639:83: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 639 | 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xstrided_view.cpp:640:18: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 640 | std::copy(data.cbegin(), data.cend(), a.template begin()); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xstrided_view.cpp: In function 'void xt::DOCTEST_ANON_FUNC_20()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xstrided_view.cpp:260:74: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 260 | std::vector data = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xstrided_view.cpp:261:18: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 261 | std::copy(data.cbegin(), data.cend(), a.begin()); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xstrided_view.cpp: In function 'void xt::DOCTEST_ANON_FUNC_8()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xstrided_view.cpp:136:80: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 136 | 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xstrided_view.cpp:137:18: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 137 | std::copy(data.cbegin(), data.cend(), a.template begin()); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xstrided_view.cpp: In function 'void xt::DOCTEST_ANON_FUNC_2()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xstrided_view.cpp:42:74: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 42 | std::vector data = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xstrided_view.cpp:43:18: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 43 | std::copy(data.cbegin(), data.cend(), a.begin()); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xstrided_view.cpp: In function 'void xt::DOCTEST_ANON_FUNC_4()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xstrided_view.cpp:93:41: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 93 | xt::xarray arr = {5., 6.}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xstrided_view.cpp: In function 'void xt::DOCTEST_ANON_FUNC_10()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xstrided_view.cpp:179:80: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 179 | 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xstrided_view.cpp:180:18: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 180 | std::copy(data.cbegin(), data.cend(), a.template begin()); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xstrided_view.cpp:182:84: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 182 | 13, 14, 15, 16, 17, 4, 4, 4, 21, 22, 23, 24}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xstrided_view.cpp:183:18: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 183 | std::copy(data_res.cbegin(), data_res.cend(), res.template begin()); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xstrided_view.cpp: In function 'void xt::DOCTEST_ANON_FUNC_24()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xstrided_view.cpp:380:74: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 380 | std::vector data = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xstrided_view.cpp:381:18: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 381 | std::copy(data.cbegin(), data.cend(), a.template begin()); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xstrided_view.cpp:386:18: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 386 | std::copy(data.cbegin(), data_end, b.template begin()); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xstrided_view.cpp:391:75: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 391 | std::vector data2{2, 4, 6, 8, 6, 8, 10, 12, 10, 12, 14, 16}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xstrided_view.cpp:393:18: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 393 | std::copy(data2.cbegin(), data2.cend(), expected.template begin()); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xstrided_view.cpp: In function 'void xt::DOCTEST_ANON_FUNC_56()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xstrided_view.cpp:759:58: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 759 | xarray expected = {1, 1, 1, 1, 1, 1, 1, 1}; | ^ [313/350] Linking CXX executable test/test_xtensor_semantic In file included from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xfunc_on_xexpression.cpp:14: /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xtensor.hpp: In constructor 'xt::xtensor_container::xtensor_container(xt::nested_initializer_list_t >::value_type, N>) [with EC = xt::uvector >; unsigned int N = 1; xt::layout_type L = xt::layout_type::row_major; Tag = xt::xtensor_expression_tag]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xtensor.hpp:426:12: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 426 | inline xtensor_container::xtensor_container(nested_initializer_list_t t) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xfunc_on_xexpression.cpp: In function 'void DOCTEST_ANON_FUNC_4()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xfunc_on_xexpression.cpp:127:36: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 127 | xt::xtensor x{{1, 2}}, y{{3, 4}}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xfunc_on_xexpression.cpp:127:47: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 127 | xt::xtensor x{{1, 2}}, y{{3, 4}}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xfunc_on_xexpression.cpp:128:38: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 128 | xt::xtensor res{{4, 6}}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xfunc_on_xexpression.cpp: In function 'void DOCTEST_ANON_FUNC_2()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xfunc_on_xexpression.cpp:114:67: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 114 | xt::xtensor res{{20, 20, 20, 20, 20, 0, 0, 0, 0, 0}}; | ^ [314/350] Linking CXX executable test/test_xtensor_adaptor [315/350] Linking CXX executable test/test_xshape [316/350] Linking CXX executable test/test_xstorage [317/350] Linking CXX executable test/test_xscalar_semantic [318/350] Linking CXX executable test/test_xstrides [319/350] Linking CXX executable test/test_xscalar In file included from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xtensor_simd.hpp:17, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xstorage.hpp:23, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xshape.hpp:23, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xstrides.hpp:21, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xaccessible.hpp:14, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/build/test/CMakeFiles/test_xtensor_core_lib.dir/cmake_pch.hxx:5, from : /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xutils.hpp: In function 'void xt::nested_copy(T&&, std::initializer_list) [with T = double*; S = double]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xutils.hpp:327:17: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 327 | inline void nested_copy(T&& iter, std::initializer_list s) | ^~~~~~~~~~~ In file included from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xadapt.hpp:23, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/build/test/CMakeFiles/test_xtensor_core_lib.dir/cmake_pch.hxx:7: /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xtensor.hpp: In constructor 'xt::xtensor_container::xtensor_container(xt::nested_initializer_list_t >::value_type, N>) [with EC = xt::uvector, xt::layout_type::row_major, true, xt::xtensor_expression_tag>, std::allocator, xt::layout_type::row_major, true, xt::xtensor_expression_tag> > >; unsigned int N = 1; xt::layout_type L = xt::layout_type::row_major; Tag = xt::xtensor_expression_tag]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xtensor.hpp:426:12: note: parameter passing for argument of type 'xt::nested_initializer_list_t, xt::layout_type::row_major, true, xt::xtensor_expression_tag>, 1>' {aka 'std::initializer_list, xt::layout_type::row_major, true, xt::xtensor_expression_tag> >'} changed in GCC 7.1 426 | inline xtensor_container::xtensor_container(nested_initializer_list_t t) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void xt::nested_copy(T&&, std::initializer_list) [with T = double*; S = std::initializer_list]', inlined from 'xt::xarray_container::xarray_container(xt::nested_initializer_list_t >::value_type, 2>) [with EC = xt::uvector >; xt::layout_type L = xt::layout_type::row_major; SC = xt::svector, true>; Tag = xt::xtensor_expression_tag]' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xarray.hpp:410:18, inlined from 'void xt::DOCTEST_ANON_FUNC_138()' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xfunction.cpp:107:48: /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xutils.hpp:331:24: note: parameter passing for argument of type 'const std::initializer_list' changed in GCC 7.1 331 | nested_copy(std::forward(iter), *it); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xadapt.hpp:20: In constructor 'xt::xarray_container::xarray_container(xt::nested_initializer_list_t >::value_type, 1>) [with EC = xt::uvector >; xt::layout_type L = xt::layout_type::row_major; SC = xt::svector, true>; Tag = xt::xtensor_expression_tag]', inlined from 'void xt::DOCTEST_ANON_FUNC_138()' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xfunction.cpp:108:52: /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xarray.hpp:397:18: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 397 | L == tmp ? nested_copy(m_storage.begin(), t) : nested_copy(this->template begin(), t); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xadapt.hpp:22: In constructor 'xt::xfixed_container::xfixed_container(xt::nested_initializer_list_t >::value_type, N>) [with IX = std::integral_constant; EN = int; ET = double; S = xt::fixed_shape<3>; xt::layout_type L = xt::layout_type::row_major; bool SH = true; Tag = xt::xtensor_expression_tag]', inlined from 'void xt::DOCTEST_ANON_FUNC_189()' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xfunction.cpp:501:31: /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xfixed.hpp:650:18: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 650 | L == tmp ? nested_copy(m_storage.begin(), t) : nested_copy(this->template begin(), t); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In constructor 'xt::xfixed_container::xfixed_container(xt::nested_initializer_list_t >::value_type, N>) [with IX = std::integral_constant; EN = int; ET = double; S = xt::fixed_shape<3>; xt::layout_type L = xt::layout_type::row_major; bool SH = true; Tag = xt::xtensor_expression_tag]', inlined from 'void xt::DOCTEST_ANON_FUNC_189()' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xfunction.cpp:502:31: /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xfixed.hpp:650:18: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 650 | L == tmp ? nested_copy(m_storage.begin(), t) : nested_copy(this->template begin(), t); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In constructor 'xt::xfixed_container::xfixed_container(xt::nested_initializer_list_t >::value_type, N>) [with IX = std::integral_constant; EN = int; ET = double; S = xt::fixed_shape<3>; xt::layout_type L = xt::layout_type::row_major; bool SH = true; Tag = xt::xtensor_expression_tag]', inlined from 'void xt::DOCTEST_ANON_FUNC_189()' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xfunction.cpp:503:32: /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xfixed.hpp:650:18: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 650 | L == tmp ? nested_copy(m_storage.begin(), t) : nested_copy(this->template begin(), t); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xfunction.cpp: In function 'void xt::DOCTEST_ANON_FUNC_189()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xfunction.cpp:504:42: note: parameter passing for argument of type 'std::initializer_list, xt::layout_type::row_major, true, xt::xtensor_expression_tag> >' changed in GCC 7.1 504 | xtensor a({a1, a2, a3}); | ^ In constructor 'xt::xfixed_container::xfixed_container(xt::nested_initializer_list_t >::value_type, N>) [with IX = std::integral_constant; EN = int; ET = double; S = xt::fixed_shape<3>; xt::layout_type L = xt::layout_type::row_major; bool SH = true; Tag = xt::xtensor_expression_tag]', inlined from 'void xt::DOCTEST_ANON_FUNC_189()' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xfunction.cpp:506:31: /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xfixed.hpp:650:18: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 650 | L == tmp ? nested_copy(m_storage.begin(), t) : nested_copy(this->template begin(), t); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In constructor 'xt::xfixed_container::xfixed_container(xt::nested_initializer_list_t >::value_type, N>) [with IX = std::integral_constant; EN = int; ET = double; S = xt::fixed_shape<3>; xt::layout_type L = xt::layout_type::row_major; bool SH = true; Tag = xt::xtensor_expression_tag]', inlined from 'void xt::DOCTEST_ANON_FUNC_189()' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xfunction.cpp:506:49: /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xfixed.hpp:650:18: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 650 | L == tmp ? nested_copy(m_storage.begin(), t) : nested_copy(this->template begin(), t); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In constructor 'xt::xfixed_container::xfixed_container(xt::nested_initializer_list_t >::value_type, N>) [with IX = std::integral_constant; EN = int; ET = double; S = xt::fixed_shape<3>; xt::layout_type L = xt::layout_type::row_major; bool SH = true; Tag = xt::xtensor_expression_tag]', inlined from 'void xt::DOCTEST_ANON_FUNC_189()' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xfunction.cpp:506:71: /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xfixed.hpp:650:18: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 650 | L == tmp ? nested_copy(m_storage.begin(), t) : nested_copy(this->template begin(), t); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xfunction.cpp: In function 'void xt::DOCTEST_ANON_FUNC_189()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xfunction.cpp:507:42: note: parameter passing for argument of type 'std::initializer_list, xt::layout_type::row_major, true, xt::xtensor_expression_tag> >' changed in GCC 7.1 507 | xtensor res{r1, r2, r3}; | ^ [320/350] Linking CXX executable test/test_xfunc_on_xexpression In file included from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xoptional.cpp:15: /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xio.hpp: In member function 'void xt::detail::printer::value) && (! xtl::is_complex::value)), void>::type>::update(const_reference) [with T = xt::xtensor_container, xtl::xdynamic_bitset >, 2, xt::layout_type::row_major, xt::xoptional_expression_tag>]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xio.hpp:647:18: note: parameter passing for argument of type 'xt::detail::printer, xtl::xdynamic_bitset >, 2, xt::layout_type::row_major, xt::xoptional_expression_tag>, void>::const_reference' {aka 'xtl::xoptional, true> >'} changed in GCC 7.1 647 | void update(const_reference val) | ^~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xio.hpp: In function 'void xt::detail::recurser_run(F&, const E&, xt::xstrided_slice_vector&, std::size_t) [with F = printer, xtl::xdynamic_bitset >, 2, xt::layout_type::row_major, xt::xoptional_expression_tag>, void>; E = xt::xtensor_container, xtl::xdynamic_bitset >, 2, xt::layout_type::row_major, xt::xoptional_expression_tag>]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xio.hpp:274:26: note: parameter passing for argument of type 'xtl::xoptional, true> >' changed in GCC 7.1 274 | fn.update(view()); | ~~~~~~~~~^~~~~~~~ [321/350] Linking CXX executable test/test_xoptional [322/350] Linking CXX executable test/test_xmultiindex_iterator In file included from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xeval.cpp:10: /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xarray.hpp: In constructor 'xt::xarray_container::xarray_container(xt::nested_initializer_list_t >::value_type, 1>) [with EC = xt::uvector >; xt::layout_type L = xt::layout_type::row_major; SC = xt::svector, true>; Tag = xt::xtensor_expression_tag]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xarray.hpp:392:12: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 392 | inline xarray_container::xarray_container(nested_initializer_list_t t) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xeval.cpp: In function 'void xt::DOCTEST_ANON_FUNC_131()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xeval.cpp:22:39: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 22 | xarray a = {1, 2, 3, 4}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xeval.cpp: In member function 'void xt::testing::{anonymous}::DOCTEST_ANON_CLASS_149::f()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xeval.cpp:158:73: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 158 | xt::xarray({1., 2., 3.2}) | ^ In file included from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xeval.cpp:13: /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xtensor.hpp: In constructor 'xt::xtensor_container::xtensor_container(xt::nested_initializer_list_t >::value_type, N>) [with EC = xt::uvector >; unsigned int N = 1; xt::layout_type L = xt::layout_type::column_major; Tag = xt::xtensor_expression_tag]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xtensor.hpp:426:12: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 426 | inline xtensor_container::xtensor_container(nested_initializer_list_t t) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xtensor.hpp: In constructor 'xt::xtensor_container::xtensor_container(xt::nested_initializer_list_t >::value_type, N>) [with EC = xt::uvector >; unsigned int N = 1; xt::layout_type L = xt::layout_type::row_major; Tag = xt::xtensor_expression_tag]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xtensor.hpp:426:12: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xeval.cpp: In constructor 'constexpr xt::testing::as_strided::as_strided()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xeval.cpp:125:15: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 125 | class as_strided : public ::testing::Test | ^~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xeval.cpp:125:15: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 125 | class as_strided : public ::testing::Test | ^~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xeval.cpp: In function 'void xt::DOCTEST_ANON_FUNC_137()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xeval.cpp:95:47: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 95 | xt::xtensor ten{1., 2., 3.2}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xeval.cpp:99:43: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 99 | xt::xarray arr{1., 2., 3.2}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xeval.cpp: In member function 'void xt::testing::{anonymous}::DOCTEST_ANON_CLASS_152::f()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xeval.cpp:175:77: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 175 | xt::xtensor({1., 2., 3.2}) | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xeval.cpp: In function 'void xt::DOCTEST_ANON_FUNC_135()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xeval.cpp:74:72: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 74 | xt::xtensor ten1{1., 2., 3.2}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xeval.cpp:79:75: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 79 | xt::xtensor ten2{1., 2., 3.2}; | ^ In file included from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_common_macros.hpp:10, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_common.hpp:19, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xeval.cpp:16: /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xeval.cpp:86:104: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 86 | (detail::has_same_layout(ten1, xt::xtensor({1., 2., 3.2}))) | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xeval.cpp:85:9: note: in expansion of macro 'EXPECT_TRUE' 85 | EXPECT_TRUE( | ^~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xeval.cpp:89:107: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 89 | (detail::has_same_layout(ten2, xt::xtensor({1., 2., 3.2}))) | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xeval.cpp:88:9: note: in expansion of macro 'EXPECT_TRUE' 88 | EXPECT_TRUE( | ^~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xeval.cpp: In member function 'void xt::testing::{anonymous}::DOCTEST_ANON_CLASS_158::f()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xeval.cpp:209:77: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 209 | xt::xtensor({1., 2., 3.2}) | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xeval.cpp: In member function 'void xt::testing::{anonymous}::DOCTEST_ANON_CLASS_155::f()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xeval.cpp:192:73: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 192 | xt::xarray({1., 2., 3.2}) | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xeval.cpp: In function 'void xt::DOCTEST_ANON_FUNC_133()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xeval.cpp:43:39: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 43 | xarray a = {1, 2, 3, 4}; | ^ [323/350] Linking CXX executable test/test_xexpression_traits [324/350] Linking CXX executable test/test_xexpression [325/350] Linking CXX executable test/test_xexception In file included from /usr/include/c++/14.2.0/vector:66, from /usr/include/xtl/xsequence.hpp:17, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xexception.hpp:21, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xaccessible.hpp:13, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/build/test/CMakeFiles/test_xtensor_core_lib.dir/cmake_pch.hxx:5, from : /usr/include/c++/14.2.0/bits/stl_vector.h: In constructor 'std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = double; _Alloc = std::allocator]': /usr/include/c++/14.2.0/bits/stl_vector.h:678:7: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 678 | vector(initializer_list __l, | ^~~~~~ In file included from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xadapt.hpp:20, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/build/test/CMakeFiles/test_xtensor_core_lib.dir/cmake_pch.hxx:7: /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xarray.hpp: In constructor 'xt::xarray_container::xarray_container(xt::nested_initializer_list_t >::value_type, 1>) [with EC = xt::uvector >; xt::layout_type L = xt::layout_type::row_major; SC = xt::svector, true>; Tag = xt::xtensor_expression_tag]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xarray.hpp:392:12: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 392 | inline xarray_container::xarray_container(nested_initializer_list_t t) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterable.hpp:13, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xcontainer.hpp:23, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xarray.hpp:20: /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterator.hpp: In constructor 'xt::xiterator::xiterator(St, shape_param_type, bool) [with St = xt::xindexed_stepper, xt::layout_type::row_major, true, xt::xtensor_expression_tag>&, const xt::xfixed_container, xt::layout_type::row_major, true, xt::xtensor_expression_tag>&, const xt::xfixed_container, xt::layout_type::row_major, true, xt::xtensor_expression_tag>&>, double, xt::fixed_shape<8> >, true>; S = xt::fixed_shape<8>*; xt::layout_type L = xt::layout_type::row_major]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterator.hpp:1097:12: note: parameter passing for argument of type 'xt::xindexed_stepper, xt::layout_type::row_major, true, xt::xtensor_expression_tag>&, const xt::xfixed_container, xt::layout_type::row_major, true, xt::xtensor_expression_tag>&, const xt::xfixed_container, xt::layout_type::row_major, true, xt::xtensor_expression_tag>&>, double, xt::fixed_shape<8> >, true>' changed in GCC 7.1 1097 | inline xiterator::xiterator(St st, shape_param_type shape, bool end_index) | ^~~~~~~~~~~~~~~~~~~ In member function 'xt::xconst_iterable::const_layout_iterator xt::xconst_iterable::get_cbegin(bool) const [with xt::layout_type L = xt::layout_type::row_major; D = xt::xgenerator, xt::layout_type::row_major, true, xt::xtensor_expression_tag>&, const xt::xfixed_container, xt::layout_type::row_major, true, xt::xtensor_expression_tag>&, const xt::xfixed_container, xt::layout_type::row_major, true, xt::xtensor_expression_tag>&>, double, xt::fixed_shape<8> >]', inlined from 'xt::xconst_iterable::const_layout_iterator xt::xconst_iterable::cbegin() const [with xt::layout_type L = xt::layout_type::row_major; D = xt::xgenerator, xt::layout_type::row_major, true, xt::xtensor_expression_tag>&, const xt::xfixed_container, xt::layout_type::row_major, true, xt::xtensor_expression_tag>&, const xt::xfixed_container, xt::layout_type::row_major, true, xt::xtensor_expression_tag>&>, double, xt::fixed_shape<8> >]' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterable.hpp:489:44, inlined from 'xt::xconst_iterable::const_layout_iterator xt::xconst_iterable::begin() const [with xt::layout_type L = xt::layout_type::row_major; D = xt::xgenerator, xt::layout_type::row_major, true, xt::xtensor_expression_tag>&, const xt::xfixed_container, xt::layout_type::row_major, true, xt::xtensor_expression_tag>&, const xt::xfixed_container, xt::layout_type::row_major, true, xt::xtensor_expression_tag>&>, double, xt::fixed_shape<8> >]' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterable.hpp:466:40, inlined from 'std::enable_if_t<((bool)xt::xoptional_comparable::value), bool> xt::operator==(const xexpression&, const xexpression&) [with E1 = xgenerator, xt::layout_type::row_major, true, xtensor_expression_tag>&, const xfixed_container, xt::layout_type::row_major, true, xtensor_expression_tag>&, const xfixed_container, xt::layout_type::row_major, true, xtensor_expression_tag>&>, double, fixed_shape<8> >; E2 = xgenerator, xt::layout_type::row_major, true, xtensor_expression_tag>&, const xfixed_container, xt::layout_type::row_major, true, xtensor_expression_tag>&, const xfixed_container, xt::layout_type::row_major, true, xtensor_expression_tag>&>, double, std::array >]' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xoperation.hpp:636:31: /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterable.hpp:690:96: note: parameter passing for argument of type 'xt::xindexed_stepper, xt::layout_type::row_major, true, xt::xtensor_expression_tag>&, const xt::xfixed_container, xt::layout_type::row_major, true, xt::xtensor_expression_tag>&, const xt::xfixed_container, xt::layout_type::row_major, true, xt::xtensor_expression_tag>&>, double, xt::fixed_shape<8> >, true>' changed in GCC 7.1 690 | return const_layout_iterator(get_stepper_begin(get_shape()), &get_shape(), end_index); | ^ In member function 'xt::xconst_iterable::const_layout_iterator xt::xconst_iterable::get_cend(bool) const [with xt::layout_type L = xt::layout_type::row_major; D = xt::xgenerator, xt::layout_type::row_major, true, xt::xtensor_expression_tag>&, const xt::xfixed_container, xt::layout_type::row_major, true, xt::xtensor_expression_tag>&, const xt::xfixed_container, xt::layout_type::row_major, true, xt::xtensor_expression_tag>&>, double, xt::fixed_shape<8> >]', inlined from 'xt::xconst_iterable::const_layout_iterator xt::xconst_iterable::cend() const [with xt::layout_type L = xt::layout_type::row_major; D = xt::xgenerator, xt::layout_type::row_major, true, xt::xtensor_expression_tag>&, const xt::xfixed_container, xt::layout_type::row_major, true, xt::xtensor_expression_tag>&, const xt::xfixed_container, xt::layout_type::row_major, true, xt::xtensor_expression_tag>&>, double, xt::fixed_shape<8> >]' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterable.hpp:501:42, inlined from 'xt::xconst_iterable::const_layout_iterator xt::xconst_iterable::end() const [with xt::layout_type L = xt::layout_type::row_major; D = xt::xgenerator, xt::layout_type::row_major, true, xt::xtensor_expression_tag>&, const xt::xfixed_container, xt::layout_type::row_major, true, xt::xtensor_expression_tag>&, const xt::xfixed_container, xt::layout_type::row_major, true, xt::xtensor_expression_tag>&>, double, xt::fixed_shape<8> >]' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterable.hpp:478:38, inlined from 'std::enable_if_t<((bool)xt::xoptional_comparable::value), bool> xt::operator==(const xexpression&, const xexpression&) [with E1 = xgenerator, xt::layout_type::row_major, true, xtensor_expression_tag>&, const xfixed_container, xt::layout_type::row_major, true, xtensor_expression_tag>&, const xfixed_container, xt::layout_type::row_major, true, xtensor_expression_tag>&>, double, fixed_shape<8> >; E2 = xgenerator, xt::layout_type::row_major, true, xtensor_expression_tag>&, const xfixed_container, xt::layout_type::row_major, true, xtensor_expression_tag>&, const xfixed_container, xt::layout_type::row_major, true, xtensor_expression_tag>&>, double, std::array >]' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xoperation.hpp:638:32: /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterable.hpp:697:97: note: parameter passing for argument of type 'xt::xindexed_stepper, xt::layout_type::row_major, true, xt::xtensor_expression_tag>&, const xt::xfixed_container, xt::layout_type::row_major, true, xt::xtensor_expression_tag>&, const xt::xfixed_container, xt::layout_type::row_major, true, xt::xtensor_expression_tag>&>, double, xt::fixed_shape<8> >, true>' changed in GCC 7.1 697 | return const_layout_iterator(get_stepper_end(get_shape(), L), &get_shape(), end_index); | ^ In member function 'xt::xconst_iterable::const_layout_iterator xt::xconst_iterable::get_cbegin(bool) const [with xt::layout_type L = xt::layout_type::row_major; D = xt::xgenerator, xt::layout_type::row_major, true, xt::xtensor_expression_tag>&, const xt::xfixed_container, xt::layout_type::row_major, true, xt::xtensor_expression_tag>&, const xt::xfixed_container, xt::layout_type::row_major, true, xt::xtensor_expression_tag>&>, double, xt::fixed_shape<8> >]', inlined from 'xt::xconst_iterable::const_layout_iterator xt::xconst_iterable::cbegin() const [with xt::layout_type L = xt::layout_type::row_major; D = xt::xgenerator, xt::layout_type::row_major, true, xt::xtensor_expression_tag>&, const xt::xfixed_container, xt::layout_type::row_major, true, xt::xtensor_expression_tag>&, const xt::xfixed_container, xt::layout_type::row_major, true, xt::xtensor_expression_tag>&>, double, xt::fixed_shape<8> >]' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterable.hpp:489:44, inlined from 'xt::xconst_iterable::const_layout_iterator xt::xconst_iterable::begin() const [with xt::layout_type L = xt::layout_type::row_major; D = xt::xgenerator, xt::layout_type::row_major, true, xt::xtensor_expression_tag>&, const xt::xfixed_container, xt::layout_type::row_major, true, xt::xtensor_expression_tag>&, const xt::xfixed_container, xt::layout_type::row_major, true, xt::xtensor_expression_tag>&>, double, xt::fixed_shape<8> >]' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterable.hpp:466:40, inlined from 'std::enable_if_t<((bool)xt::xoptional_comparable::value), bool> xt::operator==(const xexpression&, const xexpression&) [with E1 = xgenerator, int, std::array >; E2 = xgenerator, xt::layout_type::row_major, true, xtensor_expression_tag>&, const xfixed_container, xt::layout_type::row_major, true, xtensor_expression_tag>&, const xfixed_container, xt::layout_type::row_major, true, xtensor_expression_tag>&>, double, fixed_shape<8> >]' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xoperation.hpp:637:31: /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterable.hpp:690:96: note: parameter passing for argument of type 'xt::xindexed_stepper, xt::layout_type::row_major, true, xt::xtensor_expression_tag>&, const xt::xfixed_container, xt::layout_type::row_major, true, xt::xtensor_expression_tag>&, const xt::xfixed_container, xt::layout_type::row_major, true, xt::xtensor_expression_tag>&>, double, xt::fixed_shape<8> >, true>' changed in GCC 7.1 690 | return const_layout_iterator(get_stepper_begin(get_shape()), &get_shape(), end_index); | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xbuilder.cpp: In function 'void xt::DOCTEST_ANON_FUNC_171()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xbuilder.cpp:457:36: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 457 | xarray f = {2, 3, 4}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xbuilder.cpp: In function 'void xt::DOCTEST_ANON_FUNC_187()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xbuilder.cpp:619:53: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 619 | std::vector d2 = {6, 7, 8, 9, 10, 11}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xbuilder.cpp:627:47: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 627 | std::vector d3 = {3, 9, 15, 21}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xbuilder.cpp: In function 'void xt::DOCTEST_ANON_FUNC_185()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xbuilder.cpp:592:43: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 592 | xarray expected = {1, 5, 9}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xbuilder.cpp:597:37: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 597 | xarray exp_1 = {1, 5}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xbuilder.cpp:599:40: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 599 | xarray exp_2 = {0, 4, 8}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xbuilder.cpp:601:41: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 601 | xarray exp_3 = {3, 7, 11}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xbuilder.cpp:603:38: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 603 | xarray exp_4 = {6, 10}; | ^ [326/350] Linking CXX executable test/test_xview_semantic In file included from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xtensor_simd.hpp:17, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xstorage.hpp:23, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xbuffer_adaptor.hpp:21, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xarray.hpp:19, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xcomplex.cpp:14: /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xutils.hpp: In function 'void xt::nested_copy(T&&, std::initializer_list) [with T = std::complex*; S = std::complex]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xutils.hpp:327:17: note: parameter passing for argument of type 'std::initializer_list >' changed in GCC 7.1 327 | inline void nested_copy(T&& iter, std::initializer_list s) | ^~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xutils.hpp: In function 'void xt::nested_copy(T&&, std::initializer_list) [with T = double*; S = double]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xutils.hpp:327:17: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 In file included from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xfunctor_view.hpp:26, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xoffset_view.hpp:15, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xcomplex.hpp:20, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xcomplex.cpp:16: /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xtensor.hpp: In constructor 'xt::xtensor_container::xtensor_container(xt::nested_initializer_list_t >::value_type, N>) [with EC = xt::uvector >; unsigned int N = 1; xt::layout_type L = xt::layout_type::row_major; Tag = xt::xtensor_expression_tag]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xtensor.hpp:426:12: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 426 | inline xtensor_container::xtensor_container(nested_initializer_list_t t) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xtensor.hpp:431:18: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 431 | L == tmp ? nested_copy(m_storage.begin(), t) : nested_copy(this->template begin(), t); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void xt::nested_copy(T&&, std::initializer_list) [with T = std::complex*; S = std::initializer_list >]', inlined from 'xt::xtensor_container::xtensor_container(xt::nested_initializer_list_t >::value_type, N>) [with EC = xt::uvector, std::allocator > >; unsigned int N = 2; xt::layout_type L = xt::layout_type::row_major; Tag = xt::xtensor_expression_tag]' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xtensor.hpp:431:18: /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xutils.hpp:331:24: note: parameter passing for argument of type 'const std::initializer_list >' changed in GCC 7.1 331 | nested_copy(std::forward(iter), *it); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void xt::nested_copy(T&&, std::initializer_list) [with T = double*; S = std::initializer_list]', inlined from 'xt::xarray_container::xarray_container(xt::nested_initializer_list_t >::value_type, 2>) [with EC = xt::uvector >; xt::layout_type L = xt::layout_type::row_major; SC = xt::svector, true>; Tag = xt::xtensor_expression_tag]' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xarray.hpp:410:18: /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xutils.hpp:331:24: note: parameter passing for argument of type 'const std::initializer_list' changed in GCC 7.1 331 | nested_copy(std::forward(iter), *it); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void xt::nested_copy(T&&, std::initializer_list) [with T = std::complex*; S = std::initializer_list >]', inlined from 'xt::xarray_container::xarray_container(xt::nested_initializer_list_t >::value_type, 2>) [with EC = xt::uvector, std::allocator > >; xt::layout_type L = xt::layout_type::row_major; SC = xt::svector, true>; Tag = xt::xtensor_expression_tag]' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xarray.hpp:410:18: /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xutils.hpp:331:24: note: parameter passing for argument of type 'const std::initializer_list >' changed in GCC 7.1 331 | nested_copy(std::forward(iter), *it); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xarray.hpp: In constructor 'xt::xarray_container::xarray_container(xt::nested_initializer_list_t >::value_type, 1>) [with EC = xt::uvector, std::allocator > >; xt::layout_type L = xt::layout_type::row_major; SC = xt::svector, true>; Tag = xt::xtensor_expression_tag]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xarray.hpp:392:12: note: parameter passing for argument of type 'xt::nested_initializer_list_t, 1>' {aka 'std::initializer_list >'} changed in GCC 7.1 392 | inline xarray_container::xarray_container(nested_initializer_list_t t) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xarray.hpp:397:18: note: parameter passing for argument of type 'xt::nested_initializer_list_t, 1>' {aka 'std::initializer_list >'} changed in GCC 7.1 397 | L == tmp ? nested_copy(m_storage.begin(), t) : nested_copy(this->template begin(), t); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In constructor 'xt::xarray_container::xarray_container(xt::nested_initializer_list_t >::value_type, 1>) [with EC = xt::uvector >; xt::layout_type L = xt::layout_type::row_major; SC = xt::svector, true>; Tag = xt::xtensor_expression_tag]', inlined from 'void xt::DOCTEST_ANON_FUNC_36()' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xcomplex.cpp:324:43: /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xarray.hpp:397:18: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 397 | L == tmp ? nested_copy(m_storage.begin(), t) : nested_copy(this->template begin(), t); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xcomplex.cpp: In function 'void xt::DOCTEST_ANON_FUNC_24()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xcomplex.cpp:229:109: note: parameter passing for argument of type 'std::initializer_list >' changed in GCC 7.1 229 | xarray> e = {c_t(0, 1), c_t(0, inf), c_t(-inf, 2), c_t(inf, -inf), c_t(0, -inf)}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xcomplex.cpp: In function 'void xt::DOCTEST_ANON_FUNC_22()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xcomplex.cpp:218:95: note: parameter passing for argument of type 'std::initializer_list >' changed in GCC 7.1 218 | xarray> e = {c_t(0, 1), c_t(0, nan), c_t(-nan, 2), c_t(nan, -nan)}; | ^ In constructor 'xt::xtensor_container::xtensor_container(xt::nested_initializer_list_t >::value_type, N>) [with EC = xt::uvector, std::allocator > >; unsigned int N = 1; xt::layout_type L = xt::layout_type::row_major; Tag = xt::xtensor_expression_tag]', inlined from 'void xt::DOCTEST_ANON_FUNC_40()' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xcomplex.cpp:348:72: /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xtensor.hpp:431:18: note: parameter passing for argument of type 'xt::nested_initializer_list_t, 1>' {aka 'std::initializer_list >'} changed in GCC 7.1 431 | L == tmp ? nested_copy(m_storage.begin(), t) : nested_copy(this->template begin(), t); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xcomplex.cpp: In function 'void xt::DOCTEST_ANON_FUNC_40()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xcomplex.cpp:352:73: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 352 | xtensor exp_real = {double(1), double(-1), double(-2)}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xcomplex.cpp:356:70: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 356 | xtensor exp_im = {double(1), double(1), double(-2)}; | ^ In function 'void xt::nested_copy(T&&, std::initializer_list) [with T = double*; S = std::initializer_list]', inlined from 'xt::xtensor_container::xtensor_container(xt::nested_initializer_list_t >::value_type, N>) [with EC = xt::uvector >; unsigned int N = 2; xt::layout_type L = xt::layout_type::row_major; Tag = xt::xtensor_expression_tag]' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xtensor.hpp:431:18, inlined from 'void xt::DOCTEST_ANON_FUNC_28()' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xcomplex.cpp:273:58: /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xutils.hpp:331:24: note: parameter passing for argument of type 'const std::initializer_list' changed in GCC 7.1 331 | nested_copy(std::forward(iter), *it); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xutils.hpp:331:24: note: parameter passing for argument of type 'const std::initializer_list' changed in GCC 7.1 [327/350] Linking CXX executable test/test_xcomplex [328/350] Linking CXX executable test/test_xeval [329/350] Linking CXX executable test/test_xbroadcast In file included from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xrandom.hpp:29, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xmanipulation.cpp:14: /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xtensor.hpp: In constructor 'xt::xtensor_container::xtensor_container(xt::nested_initializer_list_t >::value_type, N>) [with EC = xt::uvector >; unsigned int N = 1; xt::layout_type L = xt::layout_type::row_major; Tag = xt::xtensor_expression_tag]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xtensor.hpp:426:12: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 426 | inline xtensor_container::xtensor_container(nested_initializer_list_t t) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xmanipulation.cpp: In function 'void xt::DOCTEST_ANON_FUNC_42()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xmanipulation.cpp:427:53: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 427 | xtensor e = {1, 2, 3, 4, 5, 6}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xmanipulation.cpp:429:60: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 429 | xtensor expected = {6, 5, 4, 3, 2, 1}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xmanipulation.cpp: In function 'void xt::DOCTEST_ANON_FUNC_14()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xmanipulation.cpp:149:98: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 149 | {1., 2., 3., 11., 12., 13., 21., 22., 23., 51., 52., 53, 61., 62., 63., 71., 72., 73.}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xmanipulation.cpp:151:96: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 151 | {1., 2., 3., 4., 5., 6., 11., 12., 13., 14., 15., 16., 21., 22., 23., 24., 25., 26.}; | ^ [330/350] Linking CXX executable test/test_xmanipulation [331/350] Linking CXX executable test/test_xtensor [332/350] Linking CXX executable test/test_xcontainer_semantic In file included from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xtensor_simd.hpp:17, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xstorage.hpp:23, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xbuffer_adaptor.hpp:21, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xarray.hpp:19, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xoperation.cpp:13: /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xutils.hpp: In function 'void xt::nested_copy(T&&, std::initializer_list) [with T = double*; S = double]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xutils.hpp:327:17: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 327 | inline void nested_copy(T&& iter, std::initializer_list s) | ^~~~~~~~~~~ In function 'void xt::nested_copy(T&&, std::initializer_list) [with T = double*; S = std::initializer_list]', inlined from 'xt::xtensor_container::xtensor_container(xt::nested_initializer_list_t >::value_type, N>) [with EC = xt::uvector >; unsigned int N = 2; xt::layout_type L = xt::layout_type::row_major; Tag = xt::xtensor_expression_tag]' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xtensor.hpp:431:18: /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xutils.hpp:331:24: note: parameter passing for argument of type 'const std::initializer_list' changed in GCC 7.1 331 | nested_copy(std::forward(iter), *it); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xarray.hpp: In constructor 'xt::xarray_container::xarray_container(xt::nested_initializer_list_t >::value_type, 1>) [with EC = xt::uvector >; xt::layout_type L = xt::layout_type::row_major; SC = xt::svector, true>; Tag = xt::xtensor_expression_tag]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xarray.hpp:392:12: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 392 | inline xarray_container::xarray_container(nested_initializer_list_t t) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xarray.hpp:397:18: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 397 | L == tmp ? nested_copy(m_storage.begin(), t) : nested_copy(this->template begin(), t); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void xt::nested_copy(T&&, std::initializer_list) [with T = double*; S = std::initializer_list]', inlined from 'xt::xarray_container::xarray_container(xt::nested_initializer_list_t >::value_type, 2>) [with EC = xt::uvector >; xt::layout_type L = xt::layout_type::row_major; SC = xt::svector, true>; Tag = xt::xtensor_expression_tag]' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xarray.hpp:410:18: /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xutils.hpp:331:24: note: parameter passing for argument of type 'const std::initializer_list' changed in GCC 7.1 331 | nested_copy(std::forward(iter), *it); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xfunctor_view.hpp:26, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xoptional.hpp:22, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xoptional_assembly.hpp:13, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xoperation.cpp:14: /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xtensor.hpp: In constructor 'xt::xtensor_container::xtensor_container(xt::nested_initializer_list_t >::value_type, N>) [with EC = xt::uvector >; unsigned int N = 1; xt::layout_type L = xt::layout_type::row_major; Tag = xt::xtensor_expression_tag]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xtensor.hpp:426:12: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 426 | inline xtensor_container::xtensor_container(nested_initializer_list_t t) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xtensor.hpp:431:18: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 431 | L == tmp ? nested_copy(m_storage.begin(), t) : nested_copy(this->template begin(), t); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xoperation.cpp: In function 'void xt::DOCTEST_ANON_SUITE_131::DOCTEST_ANON_FUNC_177()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xoperation.cpp:756:46: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 756 | xt::xarray asrc = {1., 2.}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xoperation.cpp:760:46: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 760 | xt::xarray aexp = {3., 4.}; | ^ In file included from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterable.hpp:13, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xcontainer.hpp:23, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xarray.hpp:20: /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterator.hpp: In constructor 'xt::xiterator::xiterator(St, shape_param_type, bool) [with St = xt::xoptional_assembly_stepper >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>, xt::xtensor_container >, 2, xt::layout_type::row_major, xt::xtensor_expression_tag> >, true>; S = xt::svector, true>*; xt::layout_type L = xt::layout_type::row_major]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterator.hpp:1097:12: note: parameter passing for argument of type 'xt::xoptional_assembly_stepper >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>, xt::xtensor_container >, 2, xt::layout_type::row_major, xt::xtensor_expression_tag> >, true>' changed in GCC 7.1 1097 | inline xiterator::xiterator(St st, shape_param_type shape, bool end_index) | ^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterable.hpp: In member function 'xt::xconst_iterable::const_layout_iterator xt::xconst_iterable::get_cbegin(bool) const [with xt::layout_type L = xt::layout_type::row_major; D = xt::xoptional_assembly >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>, xt::xtensor_container >, 2, xt::layout_type::row_major, xt::xtensor_expression_tag> >]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterable.hpp:690:96: note: parameter passing for argument of type 'xt::xoptional_assembly_stepper >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>, xt::xtensor_container >, 2, xt::layout_type::row_major, xt::xtensor_expression_tag> >, true>' changed in GCC 7.1 690 | return const_layout_iterator(get_stepper_begin(get_shape()), &get_shape(), end_index); | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterable.hpp:690:96: note: parameter passing for argument of type 'xt::xoptional_assembly_stepper >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>, xt::xtensor_container >, 2, xt::layout_type::row_major, xt::xtensor_expression_tag> >, true>' changed in GCC 7.1 /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xoperation.cpp: In function 'void xt::DOCTEST_ANON_SUITE_131::DOCTEST_ANON_TMP_146() [with TypeParam = xt::xarray_container >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xoperation.cpp:324:26: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 324 | container_1d a = {1, 2, 3, 4, 5}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xoperation.cpp: In function 'void xt::DOCTEST_ANON_SUITE_131::DOCTEST_ANON_TMP_145() [with TypeParam = xt::xarray_container >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xoperation.cpp:312:26: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 312 | container_1d a = {1, 2, 3, 4, 5}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xoperation.cpp: In function 'void xt::DOCTEST_ANON_SUITE_131::DOCTEST_ANON_TMP_144() [with TypeParam = xt::xarray_container >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xoperation.cpp:300:26: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 300 | container_1d a = {1, 2, 3, 4, 5}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xoperation.cpp: In function 'void xt::DOCTEST_ANON_SUITE_131::DOCTEST_ANON_TMP_143() [with TypeParam = xt::xarray_container >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xoperation.cpp:288:26: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 288 | container_1d a = {1, 2, 3, 4, 5}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xoperation.cpp: In function 'void xt::DOCTEST_ANON_SUITE_131::DOCTEST_ANON_TMP_147() [with TypeParam = xt::xarray_container >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xoperation.cpp:336:26: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 336 | container_1d a = {1, 2, 3, 4, 5}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xoperation.cpp: In function 'void xt::DOCTEST_ANON_SUITE_131::DOCTEST_ANON_FUNC_179()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xoperation.cpp:771:43: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 771 | xt::xarray a = {1., 6.}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xoperation.cpp:772:43: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 772 | xt::xarray b = {2., 3.}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xoperation.cpp: In function 'void xt::DOCTEST_ANON_SUITE_131::DOCTEST_ANON_TMP_148() [with TypeParam = xt::xarray_container >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xoperation.cpp:346:26: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 346 | container_1d a = {1, 2, 3, 4, 5}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xoperation.cpp:351:26: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 351 | container_1d other = {1, 2, 3, 0, 0}; | ^~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xoperation.cpp: In function 'void xt::DOCTEST_ANON_SUITE_131::DOCTEST_ANON_TMP_149() [with TypeParam = xt::xarray_container >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xoperation.cpp:361:26: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 361 | container_1d a = {1, 2, 3, 4, 5}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xoperation.cpp:366:26: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 366 | container_1d other = {1, 2, 3, 0, 0}; | ^~~~~ In member function 'xt::xconst_iterable::const_layout_iterator xt::xconst_iterable::get_cend(bool) const [with xt::layout_type L = xt::layout_type::row_major; D = xt::xoptional_assembly >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>, xt::xtensor_container >, 2, xt::layout_type::row_major, xt::xtensor_expression_tag> >]', inlined from 'xt::xconst_iterable::const_layout_iterator xt::xconst_iterable::cend() const [with xt::layout_type L = xt::layout_type::row_major; D = xt::xoptional_assembly >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>, xt::xtensor_container >, 2, xt::layout_type::row_major, xt::xtensor_expression_tag> >]' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterable.hpp:501:47, inlined from 'xt::xconst_iterable::const_layout_iterator xt::xconst_iterable::end() const [with xt::layout_type L = xt::layout_type::row_major; D = xt::xoptional_assembly >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>, xt::xtensor_container >, 2, xt::layout_type::row_major, xt::xtensor_expression_tag> >]' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterable.hpp:478:39, inlined from 'std::enable_if_t<((bool)xt::xoptional_comparable::value), bool> xt::operator==(const xexpression&, const xexpression&) [with E1 = xoptional_assembly >, xt::layout_type::row_major, svector, true>, xtensor_expression_tag>, xtensor_container >, 2, xt::layout_type::row_major, xtensor_expression_tag> >; E2 = xoptional_assembly >, xt::layout_type::row_major, svector, true>, xtensor_expression_tag>, xtensor_container >, 2, xt::layout_type::row_major, xtensor_expression_tag> >]' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xoperation.hpp:638:14: /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterable.hpp:697:97: note: parameter passing for argument of type 'xt::xoptional_assembly_stepper >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>, xt::xtensor_container >, 2, xt::layout_type::row_major, xt::xtensor_expression_tag> >, true>' changed in GCC 7.1 697 | return const_layout_iterator(get_stepper_end(get_shape(), L), &get_shape(), end_index); | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterable.hpp:697:97: note: parameter passing for argument of type 'xt::xoptional_assembly_stepper >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>, xt::xtensor_container >, 2, xt::layout_type::row_major, xt::xtensor_expression_tag> >, true>' changed in GCC 7.1 /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xoperation.cpp: In function 'void xt::DOCTEST_ANON_SUITE_131::DOCTEST_ANON_TMP_146() [with TypeParam = xt::xtensor_container >, 2, xt::layout_type::row_major, xt::xtensor_expression_tag>]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xoperation.cpp:324:26: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 324 | container_1d a = {1, 2, 3, 4, 5}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xoperation.cpp: In function 'void xt::DOCTEST_ANON_SUITE_131::DOCTEST_ANON_TMP_145() [with TypeParam = xt::xtensor_container >, 2, xt::layout_type::row_major, xt::xtensor_expression_tag>]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xoperation.cpp:312:26: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 312 | container_1d a = {1, 2, 3, 4, 5}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xoperation.cpp: In function 'void xt::DOCTEST_ANON_SUITE_131::DOCTEST_ANON_TMP_144() [with TypeParam = xt::xtensor_container >, 2, xt::layout_type::row_major, xt::xtensor_expression_tag>]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xoperation.cpp:300:26: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 300 | container_1d a = {1, 2, 3, 4, 5}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xoperation.cpp: In function 'void xt::DOCTEST_ANON_SUITE_131::DOCTEST_ANON_TMP_143() [with TypeParam = xt::xtensor_container >, 2, xt::layout_type::row_major, xt::xtensor_expression_tag>]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xoperation.cpp:288:26: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 288 | container_1d a = {1, 2, 3, 4, 5}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xoperation.cpp: In function 'void xt::DOCTEST_ANON_SUITE_131::DOCTEST_ANON_TMP_147() [with TypeParam = xt::xtensor_container >, 2, xt::layout_type::row_major, xt::xtensor_expression_tag>]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xoperation.cpp:336:26: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 336 | container_1d a = {1, 2, 3, 4, 5}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xoperation.cpp: In function 'void xt::DOCTEST_ANON_SUITE_131::DOCTEST_ANON_TMP_148() [with TypeParam = xt::xtensor_container >, 2, xt::layout_type::row_major, xt::xtensor_expression_tag>]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xoperation.cpp:346:26: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 346 | container_1d a = {1, 2, 3, 4, 5}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xoperation.cpp:351:26: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 351 | container_1d other = {1, 2, 3, 0, 0}; | ^~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xoperation.cpp: In function 'void xt::DOCTEST_ANON_SUITE_131::DOCTEST_ANON_TMP_149() [with TypeParam = xt::xtensor_container >, 2, xt::layout_type::row_major, xt::xtensor_expression_tag>]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xoperation.cpp:361:26: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 361 | container_1d a = {1, 2, 3, 4, 5}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xoperation.cpp:366:26: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 366 | container_1d other = {1, 2, 3, 0, 0}; | ^~~~~ [333/350] Linking CXX executable test/test_xarray_adaptor In file included from /usr/include/c++/14.2.0/vector:66, from /usr/include/xtl/xsequence.hpp:17, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xarray.hpp:17, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xiterator.cpp:10: /usr/include/c++/14.2.0/bits/stl_vector.h: In constructor 'std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = double; _Alloc = std::allocator]': /usr/include/c++/14.2.0/bits/stl_vector.h:678:7: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 678 | vector(initializer_list __l, | ^~~~~~ In file included from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterable.hpp:13, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xcontainer.hpp:23, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xarray.hpp:20: /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterator.hpp: In constructor 'xt::xiterator::xiterator(St, shape_param_type, bool) [with St = xt::xstepper >, 3, xt::layout_type::row_major, xt::xtensor_expression_tag> >; S = std::array*; xt::layout_type L = xt::layout_type::column_major]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterator.hpp:1097:12: note: parameter passing for argument of type 'xt::xstepper >, 3, xt::layout_type::row_major, xt::xtensor_expression_tag> >' changed in GCC 7.1 1097 | inline xiterator::xiterator(St st, shape_param_type shape, bool end_index) | ^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterable.hpp: In member function 'xt::xiterable::layout_iterator xt::xiterable::get_begin(bool) [with xt::layout_type L = xt::layout_type::column_major; D = xt::xtensor_container >, 3, xt::layout_type::row_major, xt::xtensor_expression_tag>]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterable.hpp:877:104: note: parameter passing for argument of type 'xt::xstepper >, 3, xt::layout_type::row_major, xt::xtensor_expression_tag> >' changed in GCC 7.1 877 | return layout_iterator(get_stepper_begin(this->get_shape()), &(this->get_shape()), end_index); | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterable.hpp: In member function 'xt::xiterable::layout_iterator xt::xiterable::get_end(bool) [with xt::layout_type L = xt::layout_type::column_major; D = xt::xtensor_container >, 3, xt::layout_type::row_major, xt::xtensor_expression_tag>]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterable.hpp:884:105: note: parameter passing for argument of type 'xt::xstepper >, 3, xt::layout_type::row_major, xt::xtensor_expression_tag> >' changed in GCC 7.1 884 | return layout_iterator(get_stepper_end(this->get_shape(), L), &(this->get_shape()), end_index); | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xiterator.cpp: In function 'void xt::DOCTEST_ANON_FUNC_231()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xiterator.cpp:591:67: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 591 | std::vector exp_iter = {16, 16, 16, 13, 13, 13}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xiterator.cpp:602:67: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 602 | std::vector exp_iter = {16, 13, 16, 13, 16, 13}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xiterator.cpp:613:67: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 613 | std::vector exp_iter = {13, 16, 13, 16, 13, 16}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xiterator.cpp:624:67: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 624 | std::vector exp_iter = {13, 13, 13, 16, 16, 16}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xiterator.cpp:636:61: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 636 | std::vector exp_iter = {3, 2, 1, 3, 2, 1}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xiterator.cpp:647:61: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 647 | std::vector exp_iter = {3, 3, 2, 2, 1, 1}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xiterator.cpp:658:61: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 658 | std::vector exp_iter = {1, 1, 2, 2, 3, 3}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xiterator.cpp:669:61: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 669 | std::vector exp_iter = {1, 2, 3, 1, 2, 3}; | ^ [334/350] Linking CXX executable test/test_xiterator [335/350] Linking CXX executable test/test_xadaptor_semantic In file included from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xtensor_simd.hpp:17, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xstorage.hpp:23, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xbuffer_adaptor.hpp:21, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xarray.hpp:19, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xfunction.cpp:10: /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xutils.hpp: In function 'void xt::nested_copy(T&&, std::initializer_list) [with T = double*; S = double]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xutils.hpp:327:17: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 327 | inline void nested_copy(T&& iter, std::initializer_list s) | ^~~~~~~~~~~ In file included from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xrandom.hpp:29, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xfunction.cpp:12: /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xtensor.hpp: In constructor 'xt::xtensor_container::xtensor_container(xt::nested_initializer_list_t >::value_type, N>) [with EC = xt::uvector, xt::layout_type::row_major, true, xt::xtensor_expression_tag>, std::allocator, xt::layout_type::row_major, true, xt::xtensor_expression_tag> > >; unsigned int N = 1; xt::layout_type L = xt::layout_type::row_major; Tag = xt::xtensor_expression_tag]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xtensor.hpp:426:12: note: parameter passing for argument of type 'xt::nested_initializer_list_t, xt::layout_type::row_major, true, xt::xtensor_expression_tag>, 1>' {aka 'std::initializer_list, xt::layout_type::row_major, true, xt::xtensor_expression_tag> >'} changed in GCC 7.1 426 | inline xtensor_container::xtensor_container(nested_initializer_list_t t) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void xt::nested_copy(T&&, std::initializer_list) [with T = double*; S = std::initializer_list]', inlined from 'xt::xarray_container::xarray_container(xt::nested_initializer_list_t >::value_type, 2>) [with EC = xt::uvector >; xt::layout_type L = xt::layout_type::row_major; SC = xt::svector, true>; Tag = xt::xtensor_expression_tag]' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xarray.hpp:410:18, inlined from 'void xt::DOCTEST_ANON_FUNC_138()' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xfunction.cpp:107:48: /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xutils.hpp:331:24: note: parameter passing for argument of type 'const std::initializer_list' changed in GCC 7.1 331 | nested_copy(std::forward(iter), *it); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In constructor 'xt::xarray_container::xarray_container(xt::nested_initializer_list_t >::value_type, 1>) [with EC = xt::uvector >; xt::layout_type L = xt::layout_type::row_major; SC = xt::svector, true>; Tag = xt::xtensor_expression_tag]', inlined from 'void xt::DOCTEST_ANON_FUNC_138()' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xfunction.cpp:108:52: /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xarray.hpp:397:18: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 397 | L == tmp ? nested_copy(m_storage.begin(), t) : nested_copy(this->template begin(), t); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xfunction.cpp:11: In constructor 'xt::xfixed_container::xfixed_container(xt::nested_initializer_list_t >::value_type, N>) [with IX = std::integral_constant; EN = int; ET = double; S = xt::fixed_shape<3>; xt::layout_type L = xt::layout_type::row_major; bool SH = true; Tag = xt::xtensor_expression_tag]', inlined from 'void xt::DOCTEST_ANON_FUNC_189()' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xfunction.cpp:501:31: /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xfixed.hpp:650:18: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 650 | L == tmp ? nested_copy(m_storage.begin(), t) : nested_copy(this->template begin(), t); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In constructor 'xt::xfixed_container::xfixed_container(xt::nested_initializer_list_t >::value_type, N>) [with IX = std::integral_constant; EN = int; ET = double; S = xt::fixed_shape<3>; xt::layout_type L = xt::layout_type::row_major; bool SH = true; Tag = xt::xtensor_expression_tag]', inlined from 'void xt::DOCTEST_ANON_FUNC_189()' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xfunction.cpp:502:31: /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xfixed.hpp:650:18: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 650 | L == tmp ? nested_copy(m_storage.begin(), t) : nested_copy(this->template begin(), t); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In constructor 'xt::xfixed_container::xfixed_container(xt::nested_initializer_list_t >::value_type, N>) [with IX = std::integral_constant; EN = int; ET = double; S = xt::fixed_shape<3>; xt::layout_type L = xt::layout_type::row_major; bool SH = true; Tag = xt::xtensor_expression_tag]', inlined from 'void xt::DOCTEST_ANON_FUNC_189()' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xfunction.cpp:503:32: /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xfixed.hpp:650:18: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 650 | L == tmp ? nested_copy(m_storage.begin(), t) : nested_copy(this->template begin(), t); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xfunction.cpp: In function 'void xt::DOCTEST_ANON_FUNC_189()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xfunction.cpp:504:42: note: parameter passing for argument of type 'std::initializer_list, xt::layout_type::row_major, true, xt::xtensor_expression_tag> >' changed in GCC 7.1 504 | xtensor a({a1, a2, a3}); | ^ In constructor 'xt::xfixed_container::xfixed_container(xt::nested_initializer_list_t >::value_type, N>) [with IX = std::integral_constant; EN = int; ET = double; S = xt::fixed_shape<3>; xt::layout_type L = xt::layout_type::row_major; bool SH = true; Tag = xt::xtensor_expression_tag]', inlined from 'void xt::DOCTEST_ANON_FUNC_189()' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xfunction.cpp:506:31: /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xfixed.hpp:650:18: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 650 | L == tmp ? nested_copy(m_storage.begin(), t) : nested_copy(this->template begin(), t); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In constructor 'xt::xfixed_container::xfixed_container(xt::nested_initializer_list_t >::value_type, N>) [with IX = std::integral_constant; EN = int; ET = double; S = xt::fixed_shape<3>; xt::layout_type L = xt::layout_type::row_major; bool SH = true; Tag = xt::xtensor_expression_tag]', inlined from 'void xt::DOCTEST_ANON_FUNC_189()' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xfunction.cpp:506:49: /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xfixed.hpp:650:18: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 650 | L == tmp ? nested_copy(m_storage.begin(), t) : nested_copy(this->template begin(), t); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In constructor 'xt::xfixed_container::xfixed_container(xt::nested_initializer_list_t >::value_type, N>) [with IX = std::integral_constant; EN = int; ET = double; S = xt::fixed_shape<3>; xt::layout_type L = xt::layout_type::row_major; bool SH = true; Tag = xt::xtensor_expression_tag]', inlined from 'void xt::DOCTEST_ANON_FUNC_189()' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xfunction.cpp:506:71: /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xfixed.hpp:650:18: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 650 | L == tmp ? nested_copy(m_storage.begin(), t) : nested_copy(this->template begin(), t); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xfunction.cpp: In function 'void xt::DOCTEST_ANON_FUNC_189()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xfunction.cpp:507:42: note: parameter passing for argument of type 'std::initializer_list, xt::layout_type::row_major, true, xt::xtensor_expression_tag> >' changed in GCC 7.1 507 | xtensor res{r1, r2, r3}; | ^ [336/350] Linking CXX executable test/test_xfunction [337/350] Linking CXX executable test/test_xoptional_assembly In file included from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xtensor_simd.hpp:17, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xstorage.hpp:23, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xbuffer_adaptor.hpp:21, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xarray.hpp:19, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xadapt.hpp:20, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xmath.cpp:13: /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xutils.hpp: In function 'void xt::nested_copy(T&&, std::initializer_list) [with T = double*; S = double]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xutils.hpp:327:17: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 327 | inline void nested_copy(T&& iter, std::initializer_list s) | ^~~~~~~~~~~ In function 'void xt::nested_copy(T&&, std::initializer_list) [with T = double*; S = std::initializer_list]', inlined from 'xt::xtensor_container::xtensor_container(xt::nested_initializer_list_t >::value_type, N>) [with EC = xt::uvector >; unsigned int N = 2; xt::layout_type L = xt::layout_type::row_major; Tag = xt::xtensor_expression_tag]' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xtensor.hpp:431:18: /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xutils.hpp:331:24: note: parameter passing for argument of type 'const std::initializer_list' changed in GCC 7.1 331 | nested_copy(std::forward(iter), *it); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xadapt.hpp:23: /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xtensor.hpp: In constructor 'xt::xtensor_container::xtensor_container(xt::nested_initializer_list_t >::value_type, N>) [with EC = xt::uvector >; unsigned int N = 1; xt::layout_type L = xt::layout_type::row_major; Tag = xt::xtensor_expression_tag]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xtensor.hpp:426:12: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 426 | inline xtensor_container::xtensor_container(nested_initializer_list_t t) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xtensor.hpp:431:18: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 431 | L == tmp ? nested_copy(m_storage.begin(), t) : nested_copy(this->template begin(), t); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xmath.cpp: In function 'void xt::DOCTEST_ANON_FUNC_135()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xmath.cpp:885:51: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 885 | xt::xtensor xp = {0.0, 1.0, 3.0}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xmath.cpp:886:51: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 886 | xt::xtensor fp = {0.0, 1.0, 3.0}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xmath.cpp:887:69: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 887 | xt::xtensor x = {0.0, .5, 1.0, 1.5, 2.0, 2.5, 3.0}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xarray.hpp: In constructor 'xt::xarray_container::xarray_container(xt::nested_initializer_list_t >::value_type, 1>) [with EC = xt::uvector >; xt::layout_type L = xt::layout_type::row_major; SC = xt::svector, true>; Tag = xt::xtensor_expression_tag]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xarray.hpp:392:12: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 392 | inline xarray_container::xarray_container(nested_initializer_list_t t) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xarray.hpp:397:18: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 397 | L == tmp ? nested_copy(m_storage.begin(), t) : nested_copy(this->template begin(), t); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xmath.cpp: In function 'void xt::DOCTEST_ANON_FUNC_141()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xmath.cpp:919:46: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 919 | xt::xarray x = {3.0, 1.0, 1.0}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xmath.cpp:920:46: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 920 | xt::xarray y = {1.0, 1.0, 1.0}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xmath.cpp:921:41: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 921 | xt::xarray expected = {5}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xmath.cpp: In function 'void xt::DOCTEST_ANON_FUNC_139()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xmath.cpp:908:46: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 908 | xt::xarray x = {1.0, 3.0, 1.0}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xmath.cpp:909:46: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 909 | xt::xarray y = {1.0, 1.0, 1.0}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xmath.cpp:910:53: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 910 | xt::xarray expected = {1, 4, 5, 4, 1}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xmath.cpp: In function 'void xt::DOCTEST_ANON_FUNC_18()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xmath.cpp:149:31: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 149 | xarray a{-10.0}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xmath.cpp:153:38: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 153 | xarray b{-10.0, -20.0}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xmath.cpp:157:38: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 157 | xarray c{-10.0, +20.0}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xmath.cpp:161:38: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 161 | xarray d{+10.0, +20.0}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xmath.cpp:165:31: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 165 | xarray e{+10.0}; | ^ In function 'void xt::nested_copy(T&&, std::initializer_list) [with T = double*; S = std::initializer_list]', inlined from 'xt::xarray_container::xarray_container(xt::nested_initializer_list_t >::value_type, 2>) [with EC = xt::uvector >; xt::layout_type L = xt::layout_type::row_major; SC = xt::svector, true>; Tag = xt::xtensor_expression_tag]' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xarray.hpp:410:18: /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xutils.hpp:331:24: note: parameter passing for argument of type 'const std::initializer_list' changed in GCC 7.1 331 | nested_copy(std::forward(iter), *it); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xmath.cpp:16: /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xoptional_assembly.hpp: In constructor 'xt::xoptional_assembly::xoptional_assembly(xt::nested_initializer_list_t >::value_type, 1>) [with VE = xt::xarray_container >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>; FE = xt::xarray_container >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xoptional_assembly.hpp:418:12: note: parameter passing for argument of type 'xt::nested_initializer_list_t, 1>' {aka 'std::initializer_list >'} changed in GCC 7.1 418 | inline xoptional_assembly::xoptional_assembly(nested_initializer_list_t t) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xmath.cpp: In function 'void xt::DOCTEST_ANON_FUNC_32()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xmath.cpp:295:69: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 295 | xarray arr{-180, -135, -90, -45, 0, 45, 90, 135, 180}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xmath.cpp:297:108: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 297 | expected{-3.141593, -2.356194, -1.570796, -0.785398, 0., 0.785398, 1.570796, 2.356194, 3.141593}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xmath.cpp: In function 'void xt::DOCTEST_ANON_FUNC_30()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xmath.cpp:287:69: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 287 | xarray arr{-180, -135, -90, -45, 0, 45, 90, 135, 180}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xmath.cpp:289:108: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 289 | expected{-3.141593, -2.356194, -1.570796, -0.785398, 0., 0.785398, 1.570796, 2.356194, 3.141593}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xmath.cpp: In function 'void xt::DOCTEST_ANON_FUNC_36()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xmath.cpp:310:114: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 310 | xarray arr{-3.141593, -2.356194, -1.570796, -0.785398, 0., 0.785398, 1.570796, 2.356194, 3.141593}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xmath.cpp:311:74: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 311 | xarray expected{-180, -135, -90, -45, 0, 45, 90, 135, 180}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xmath.cpp: In function 'void xt::DOCTEST_ANON_FUNC_34()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xmath.cpp:303:114: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 303 | xarray arr{-3.141593, -2.356194, -1.570796, -0.785398, 0., 0.785398, 1.570796, 2.356194, 3.141593}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xmath.cpp:304:74: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 304 | xarray expected{-180, -135, -90, -45, 0, 45, 90, 135, 180}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xmath.cpp: In function 'void xt::DOCTEST_ANON_FUNC_24()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xmath.cpp:215:45: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 215 | xarray a = {1, 2, 3, 4, 5, 6}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xmath.cpp:216:55: note: parameter passing for argument of type 'std::initializer_list >' changed in GCC 7.1 216 | opt_type opt_a = {1, missing, 3, 4, 5, missing}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xmath.cpp:218:47: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 218 | xarray res = {2, 2, 3, 4, 4, 4}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xmath.cpp:221:54: note: parameter passing for argument of type 'std::initializer_list >' changed in GCC 7.1 221 | opt_type res1 = {2, missing, 3, 4, 4, missing}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xmath.cpp: In function 'void xt::DOCTEST_ANON_FUNC_20()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xmath.cpp:175:45: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 175 | xarray a = {1, 2, 3, 4, 5, 6}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xmath.cpp:176:45: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 176 | xarray b = {6, 5, 4, 3, 2, 1}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xmath.cpp:177:55: note: parameter passing for argument of type 'std::initializer_list >' changed in GCC 7.1 177 | opt_type opt_a = {1, missing, 3, 4, 5, missing}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xmath.cpp:178:49: note: parameter passing for argument of type 'std::initializer_list >' changed in GCC 7.1 178 | opt_type opt_b = {6, 5, 4, 3, missing, 1}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xmath.cpp:180:47: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 180 | xarray res = {1, 2, 3, 3, 2, 1}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xmath.cpp:183:54: note: parameter passing for argument of type 'std::initializer_list >' changed in GCC 7.1 183 | opt_type res1 = {1, missing, 3, 3, 2, missing}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xmath.cpp:186:60: note: parameter passing for argument of type 'std::initializer_list >' changed in GCC 7.1 186 | opt_type res2 = {1, missing, 3, 3, missing, missing}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xmath.cpp: In function 'void xt::DOCTEST_ANON_FUNC_22()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xmath.cpp:195:45: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 195 | xarray a = {1, 2, 3, 4, 5, 6}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xmath.cpp:196:45: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 196 | xarray b = {6, 5, 4, 3, 2, 1}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xmath.cpp:197:55: note: parameter passing for argument of type 'std::initializer_list >' changed in GCC 7.1 197 | opt_type opt_a = {1, missing, 3, 4, 5, missing}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xmath.cpp:198:49: note: parameter passing for argument of type 'std::initializer_list >' changed in GCC 7.1 198 | opt_type opt_b = {6, 5, 4, 3, missing, 1}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xmath.cpp:200:47: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 200 | xarray res = {6, 5, 4, 4, 5, 6}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xmath.cpp:203:54: note: parameter passing for argument of type 'std::initializer_list >' changed in GCC 7.1 203 | opt_type res1 = {6, missing, 4, 4, 5, missing}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xmath.cpp:206:60: note: parameter passing for argument of type 'std::initializer_list >' changed in GCC 7.1 206 | opt_type res2 = {6, missing, 4, 4, missing, missing}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xmath.cpp: In function 'void xt::DOCTEST_ANON_FUNC_133()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xmath.cpp:867:51: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 867 | xt::xtensor m0 = {1.5, 1.5, 1.5}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xmath.cpp:868:46: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 868 | xt::xtensor m1 = {1.0, 2.0}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xmath.cpp: In function 'void xt::DOCTEST_ANON_FUNC_131()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xmath.cpp:851:51: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 851 | xt::xtensor m0 = {1.5, 1.5, 1.5}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xmath.cpp:852:46: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 852 | xt::xtensor m1 = {1.0, 2.0}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xmath.cpp: In function 'void xt::DOCTEST_ANON_FUNC_143()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xmath.cpp:932:86: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 932 | xt::xarray expected = {0., 0.78539816, 1.57079633, -0.78539816, 0}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xmath.cpp:960:13: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 960 | }; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xmath.cpp: In function 'void xt::DOCTEST_ANON_FUNC_137()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xmath.cpp:899:46: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 899 | xt::xarray x = {0.0, 1.0, 2.0}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xmath.cpp:900:46: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 900 | xt::xarray y = {2.0, 1.0, 0.0}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xmath.cpp: In function 'void xt::DOCTEST_ANON_FUNC_129()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xmath.cpp:824:54: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 824 | xt::xarray expected1 = {1.5, 2.5, 3.5}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xmath.cpp:827:49: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 827 | xt::xarray expected2 = {2.0, 8.0}; | ^ In file included from /usr/include/c++/14.2.0/string:51, from /usr/include/c++/14.2.0/bits/locale_classes.h:40, from /usr/include/c++/14.2.0/bits/ios_base.h:41, from /usr/include/c++/14.2.0/ios:44, from /usr/include/c++/14.2.0/ostream:40, from /usr/include/c++/14.2.0/iostream:41, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xexception.hpp:13, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xaccessible.hpp:13, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/build/test/CMakeFiles/test_xtensor_core_lib.dir/cmake_pch.hxx:5, from : /usr/include/c++/14.2.0/bits/stl_algobase.h: In function '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator > >; _OI = double*]': /usr/include/c++/14.2.0/bits/stl_algobase.h:642:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 642 | copy(_II __first, _II __last, _OI __result) | ^~~~ /usr/include/c++/14.2.0/bits/stl_algobase.h:642:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 In file included from /usr/include/c++/14.2.0/vector:66, from /usr/include/xtl/xsequence.hpp:17, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xexception.hpp:21: /usr/include/c++/14.2.0/bits/stl_vector.h: In constructor 'std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = double; _Alloc = std::allocator]': /usr/include/c++/14.2.0/bits/stl_vector.h:678:7: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 678 | vector(initializer_list __l, | ^~~~~~ In file included from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterable.hpp:13, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xcontainer.hpp:23, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xarray.hpp:20, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xadapt.hpp:20, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/build/test/CMakeFiles/test_xtensor_core_lib.dir/cmake_pch.hxx:7: /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterator.hpp: In constructor 'xt::xiterator::xiterator(St, shape_param_type, bool) [with St = xt::xstepper >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>&, xt::svector, true>, xt::layout_type::dynamic, xt::detail::inner_storage_getter >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>&> > >; S = xt::svector, true>*; xt::layout_type L = xt::layout_type::row_major]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterator.hpp:1097:12: note: parameter passing for argument of type 'xt::xstepper >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>&, xt::svector, true>, xt::layout_type::dynamic, xt::detail::inner_storage_getter >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>&> > >' changed in GCC 7.1 1097 | inline xiterator::xiterator(St st, shape_param_type shape, bool end_index) | ^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterable.hpp: In member function 'xt::xiterable::layout_iterator xt::xiterable::get_end(bool) [with xt::layout_type L = xt::layout_type::row_major; D = xt::xstrided_view >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>&, xt::svector, true>, xt::layout_type::dynamic, xt::detail::inner_storage_getter >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>&> >]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterable.hpp:884:105: note: parameter passing for argument of type 'xt::xstepper >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>&, xt::svector, true>, xt::layout_type::dynamic, xt::detail::inner_storage_getter >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>&> > >' changed in GCC 7.1 884 | return layout_iterator(get_stepper_end(this->get_shape(), L), &(this->get_shape()), end_index); | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterable.hpp: In member function 'xt::xiterable::layout_iterator xt::xiterable::get_begin(bool) [with xt::layout_type L = xt::layout_type::row_major; D = xt::xstrided_view >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>&, xt::svector, true>, xt::layout_type::dynamic, xt::detail::inner_storage_getter >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>&> >]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterable.hpp:877:104: note: parameter passing for argument of type 'xt::xstepper >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>&, xt::svector, true>, xt::layout_type::dynamic, xt::detail::inner_storage_getter >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>&> > >' changed in GCC 7.1 877 | return layout_iterator(get_stepper_begin(this->get_shape()), &(this->get_shape()), end_index); | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterator.hpp: In constructor 'xt::xiterator::xiterator(St, shape_param_type, bool) [with St = xt::xstepper >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>&, xt::svector, true>, xt::layout_type::dynamic, xt::detail::inner_storage_getter >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>&> >&, xt::svector, true>, xt::layout_type::dynamic, xt::detail::inner_storage_getter >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>&, xt::svector, true>, xt::layout_type::dynamic, xt::detail::inner_storage_getter >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>&> >&> > >; S = xt::svector, true>*; xt::layout_type L = xt::layout_type::row_major]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterator.hpp:1097:12: note: parameter passing for argument of type 'xt::xstepper >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>&, xt::svector, true>, xt::layout_type::dynamic, xt::detail::inner_storage_getter >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>&> >&, xt::svector, true>, xt::layout_type::dynamic, xt::detail::inner_storage_getter >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>&, xt::svector, true>, xt::layout_type::dynamic, xt::detail::inner_storage_getter >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>&> >&> > >' changed in GCC 7.1 1097 | inline xiterator::xiterator(St st, shape_param_type shape, bool end_index) | ^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterable.hpp: In member function 'xt::xiterable::layout_iterator xt::xiterable::get_end(bool) [with xt::layout_type L = xt::layout_type::row_major; D = xt::xstrided_view >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>&, xt::svector, true>, xt::layout_type::dynamic, xt::detail::inner_storage_getter >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>&> >&, xt::svector, true>, xt::layout_type::dynamic, xt::detail::inner_storage_getter >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>&, xt::svector, true>, xt::layout_type::dynamic, xt::detail::inner_storage_getter >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>&> >&> >]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterable.hpp:884:105: note: parameter passing for argument of type 'xt::xstepper >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>&, xt::svector, true>, xt::layout_type::dynamic, xt::detail::inner_storage_getter >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>&> >&, xt::svector, true>, xt::layout_type::dynamic, xt::detail::inner_storage_getter >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>&, xt::svector, true>, xt::layout_type::dynamic, xt::detail::inner_storage_getter >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>&> >&> > >' changed in GCC 7.1 884 | return layout_iterator(get_stepper_end(this->get_shape(), L), &(this->get_shape()), end_index); | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterable.hpp: In member function 'xt::xiterable::layout_iterator xt::xiterable::get_begin(bool) [with xt::layout_type L = xt::layout_type::row_major; D = xt::xstrided_view >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>&, xt::svector, true>, xt::layout_type::dynamic, xt::detail::inner_storage_getter >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>&> >&, xt::svector, true>, xt::layout_type::dynamic, xt::detail::inner_storage_getter >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>&, xt::svector, true>, xt::layout_type::dynamic, xt::detail::inner_storage_getter >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>&> >&> >]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterable.hpp:877:104: note: parameter passing for argument of type 'xt::xstepper >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>&, xt::svector, true>, xt::layout_type::dynamic, xt::detail::inner_storage_getter >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>&> >&, xt::svector, true>, xt::layout_type::dynamic, xt::detail::inner_storage_getter >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>&, xt::svector, true>, xt::layout_type::dynamic, xt::detail::inner_storage_getter >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>&> >&> > >' changed in GCC 7.1 877 | return layout_iterator(get_stepper_begin(this->get_shape()), &(this->get_shape()), end_index); | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xarray.hpp: In constructor 'xt::xarray_container::xarray_container(xt::nested_initializer_list_t >::value_type, 1>) [with EC = xt::uvector >; xt::layout_type L = xt::layout_type::row_major; SC = xt::svector, true>; Tag = xt::xtensor_expression_tag]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xarray.hpp:392:12: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 392 | inline xarray_container::xarray_container(nested_initializer_list_t t) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xstrided_view.cpp: In function 'void xt::DOCTEST_ANON_FUNC_52()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xstrided_view.cpp:737:54: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 737 | xarray a = {0, 1, 2, 3, 4, 5, 6, 7, 8}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xstrided_view.cpp: In function 'void xt::DOCTEST_ANON_FUNC_22()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xstrided_view.cpp:312:74: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 312 | std::vector data = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xstrided_view.cpp:313:18: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 313 | std::copy(data.cbegin(), data.cend(), a.template begin()); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xstrided_view.cpp: In function 'void xt::DOCTEST_ANON_FUNC_6()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xstrided_view.cpp:113:70: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 113 | 25, 26, 27, 28, 29, 210, 211, 212}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xstrided_view.cpp:116:18: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 116 | std::copy(data.cbegin(), data.cend(), a.begin()); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xstrided_view.cpp: In function 'void xt::DOCTEST_ANON_FUNC_46()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xstrided_view.cpp:639:83: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 639 | 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xstrided_view.cpp:640:18: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 640 | std::copy(data.cbegin(), data.cend(), a.template begin()); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xstrided_view.cpp: In function 'void xt::DOCTEST_ANON_FUNC_20()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xstrided_view.cpp:260:74: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 260 | std::vector data = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xstrided_view.cpp:261:18: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 261 | std::copy(data.cbegin(), data.cend(), a.begin()); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xstrided_view.cpp: In function 'void xt::DOCTEST_ANON_FUNC_8()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xstrided_view.cpp:136:80: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 136 | 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xstrided_view.cpp:137:18: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 137 | std::copy(data.cbegin(), data.cend(), a.template begin()); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xstrided_view.cpp: In function 'void xt::DOCTEST_ANON_FUNC_2()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xstrided_view.cpp:42:74: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 42 | std::vector data = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xstrided_view.cpp:43:18: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 43 | std::copy(data.cbegin(), data.cend(), a.begin()); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xstrided_view.cpp: In function 'void xt::DOCTEST_ANON_FUNC_4()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xstrided_view.cpp:93:41: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 93 | xt::xarray arr = {5., 6.}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xstrided_view.cpp: In function 'void xt::DOCTEST_ANON_FUNC_10()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xstrided_view.cpp:179:80: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 179 | 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xstrided_view.cpp:180:18: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 180 | std::copy(data.cbegin(), data.cend(), a.template begin()); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xstrided_view.cpp:182:84: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 182 | 13, 14, 15, 16, 17, 4, 4, 4, 21, 22, 23, 24}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xstrided_view.cpp:183:18: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 183 | std::copy(data_res.cbegin(), data_res.cend(), res.template begin()); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xstrided_view.cpp: In function 'void xt::DOCTEST_ANON_FUNC_24()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xstrided_view.cpp:380:74: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 380 | std::vector data = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xstrided_view.cpp:381:18: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 381 | std::copy(data.cbegin(), data.cend(), a.template begin()); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xstrided_view.cpp:386:18: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 386 | std::copy(data.cbegin(), data_end, b.template begin()); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xstrided_view.cpp:391:75: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 391 | std::vector data2{2, 4, 6, 8, 6, 8, 10, 12, 10, 12, 14, 16}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xstrided_view.cpp:393:18: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 393 | std::copy(data2.cbegin(), data2.cend(), expected.template begin()); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xstrided_view.cpp: In function 'void xt::DOCTEST_ANON_FUNC_56()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xstrided_view.cpp:759:58: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 759 | xarray expected = {1, 1, 1, 1, 1, 1, 1, 1}; | ^ In file included from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xtensor_simd.hpp:17, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xstorage.hpp:23, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xshape.hpp:23, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xexpression.hpp:22, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_utils.hpp:8, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_common_macros.hpp:11, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xview.cpp:12: /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xutils.hpp: In function 'void xt::nested_copy(T&&, std::initializer_list) [with T = double*; S = double]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xutils.hpp:327:17: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 327 | inline void nested_copy(T&& iter, std::initializer_list s) | ^~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xutils.hpp: In function 'void xt::nested_copy(T&&, std::initializer_list) [with T = double*; S = std::initializer_list]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xutils.hpp:331:24: note: parameter passing for argument of type 'const std::initializer_list' changed in GCC 7.1 331 | nested_copy(std::forward(iter), *it); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterable.hpp:13, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xgenerator.hpp:24, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xview.cpp:19: /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterator.hpp: In constructor 'xt::xiterator::xiterator(St, shape_param_type, bool) [with St = xt::xview_stepper >, 3, xt::layout_type::row_major, xt::xtensor_expression_tag>&, xt::xkeep_slice, xt::xkeep_slice, xt::xkeep_slice >; S = std::array*; xt::layout_type L = xt::layout_type::row_major]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterator.hpp:1097:12: note: parameter passing for argument of type 'xt::xview_stepper >, 3, xt::layout_type::row_major, xt::xtensor_expression_tag>&, xt::xkeep_slice, xt::xkeep_slice, xt::xkeep_slice >' changed in GCC 7.1 1097 | inline xiterator::xiterator(St st, shape_param_type shape, bool end_index) | ^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterable.hpp: In member function 'xt::xiterable::layout_iterator xt::xiterable::get_begin(bool) [with xt::layout_type L = xt::layout_type::row_major; D = xt::xview >, 3, xt::layout_type::row_major, xt::xtensor_expression_tag>&, xt::xkeep_slice, xt::xkeep_slice, xt::xkeep_slice >]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterable.hpp:877:104: note: parameter passing for argument of type 'xt::xview_stepper >, 3, xt::layout_type::row_major, xt::xtensor_expression_tag>&, xt::xkeep_slice, xt::xkeep_slice, xt::xkeep_slice >' changed in GCC 7.1 877 | return layout_iterator(get_stepper_begin(this->get_shape()), &(this->get_shape()), end_index); | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterable.hpp:877:104: note: parameter passing for argument of type 'xt::xview_stepper >, 3, xt::layout_type::row_major, xt::xtensor_expression_tag>&, xt::xkeep_slice, xt::xkeep_slice, xt::xkeep_slice >' changed in GCC 7.1 /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterator.hpp: In constructor 'xt::xiterator::xiterator(St, shape_param_type, bool) [with St = xt::xview_stepper >, 3, xt::layout_type::row_major, xt::xtensor_expression_tag>&, xt::xdrop_slice, xt::xkeep_slice, xt::xdrop_slice >; S = std::array*; xt::layout_type L = xt::layout_type::row_major]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterator.hpp:1097:12: note: parameter passing for argument of type 'xt::xview_stepper >, 3, xt::layout_type::row_major, xt::xtensor_expression_tag>&, xt::xdrop_slice, xt::xkeep_slice, xt::xdrop_slice >' changed in GCC 7.1 1097 | inline xiterator::xiterator(St st, shape_param_type shape, bool end_index) | ^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterable.hpp: In member function 'xt::xiterable::layout_iterator xt::xiterable::get_begin(bool) [with xt::layout_type L = xt::layout_type::row_major; D = xt::xview >, 3, xt::layout_type::row_major, xt::xtensor_expression_tag>&, xt::xdrop_slice, xt::xkeep_slice, xt::xdrop_slice >]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterable.hpp:877:104: note: parameter passing for argument of type 'xt::xview_stepper >, 3, xt::layout_type::row_major, xt::xtensor_expression_tag>&, xt::xdrop_slice, xt::xkeep_slice, xt::xdrop_slice >' changed in GCC 7.1 877 | return layout_iterator(get_stepper_begin(this->get_shape()), &(this->get_shape()), end_index); | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterable.hpp:877:104: note: parameter passing for argument of type 'xt::xview_stepper >, 3, xt::layout_type::row_major, xt::xtensor_expression_tag>&, xt::xdrop_slice, xt::xkeep_slice, xt::xdrop_slice >' changed in GCC 7.1 In file included from /usr/include/c++/14.2.0/vector:66, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xexpression.hpp:15: /usr/include/c++/14.2.0/bits/stl_vector.h: In constructor 'std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = double; _Alloc = std::allocator]': /usr/include/c++/14.2.0/bits/stl_vector.h:678:7: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 678 | vector(initializer_list __l, | ^~~~~~ In file included from /usr/include/c++/14.2.0/algorithm:60, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xview.cpp:10: /usr/include/c++/14.2.0/bits/stl_algobase.h: In function '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator >; _OI = double*]': /usr/include/c++/14.2.0/bits/stl_algobase.h:642:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 642 | copy(_II __first, _II __last, _OI __result) | ^~~~ /usr/include/c++/14.2.0/bits/stl_algobase.h:642:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In file included from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xrandom.hpp:29, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xview.cpp:29: /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xtensor.hpp: In constructor 'xt::xtensor_container::xtensor_container(xt::nested_initializer_list_t >::value_type, N>) [with EC = xt::uvector >; unsigned int N = 1; xt::layout_type L = xt::layout_type::row_major; Tag = xt::xtensor_expression_tag]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xtensor.hpp:426:12: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 426 | inline xtensor_container::xtensor_container(nested_initializer_list_t t) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xtensor.hpp:431:18: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 431 | L == tmp ? nested_copy(m_storage.begin(), t) : nested_copy(this->template begin(), t); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xview.cpp: In function 'void xt::DOCTEST_ANON_FUNC_122()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xview.cpp:1477:38: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1477 | xt::xtensor a = {1}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterable.hpp: In member function 'xt::xiterable::layout_iterator xt::xiterable::get_end(bool) [with xt::layout_type L = xt::layout_type::row_major; D = xt::xview >, 3, xt::layout_type::row_major, xt::xtensor_expression_tag>&, xt::xkeep_slice, xt::xkeep_slice, xt::xkeep_slice >]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterable.hpp:884:105: note: parameter passing for argument of type 'xt::xview_stepper >, 3, xt::layout_type::row_major, xt::xtensor_expression_tag>&, xt::xkeep_slice, xt::xkeep_slice, xt::xkeep_slice >' changed in GCC 7.1 884 | return layout_iterator(get_stepper_end(this->get_shape(), L), &(this->get_shape()), end_index); | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterable.hpp:884:105: note: parameter passing for argument of type 'xt::xview_stepper >, 3, xt::layout_type::row_major, xt::xtensor_expression_tag>&, xt::xkeep_slice, xt::xkeep_slice, xt::xkeep_slice >' changed in GCC 7.1 /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterable.hpp: In member function 'xt::xiterable::layout_iterator xt::xiterable::get_end(bool) [with xt::layout_type L = xt::layout_type::row_major; D = xt::xview >, 3, xt::layout_type::row_major, xt::xtensor_expression_tag>&, xt::xdrop_slice, xt::xkeep_slice, xt::xdrop_slice >]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterable.hpp:884:105: note: parameter passing for argument of type 'xt::xview_stepper >, 3, xt::layout_type::row_major, xt::xtensor_expression_tag>&, xt::xdrop_slice, xt::xkeep_slice, xt::xdrop_slice >' changed in GCC 7.1 884 | return layout_iterator(get_stepper_end(this->get_shape(), L), &(this->get_shape()), end_index); | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterable.hpp:884:105: note: parameter passing for argument of type 'xt::xview_stepper >, 3, xt::layout_type::row_major, xt::xtensor_expression_tag>&, xt::xdrop_slice, xt::xkeep_slice, xt::xdrop_slice >' changed in GCC 7.1 /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterator.hpp: In constructor 'xt::xiterator::xiterator(St, shape_param_type, bool) [with St = xt::xstepper >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>&, xt::xrange, int, xt::xrange > >; S = xt::svector, true>*; xt::layout_type L = xt::layout_type::row_major]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterator.hpp:1097:12: note: parameter passing for argument of type 'xt::xstepper >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>&, xt::xrange, int, xt::xrange > >' changed in GCC 7.1 1097 | inline xiterator::xiterator(St st, shape_param_type shape, bool end_index) | ^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterable.hpp: In member function 'xt::xiterable::layout_iterator xt::xiterable::get_begin(bool) [with xt::layout_type L = xt::layout_type::row_major; D = xt::xview >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>&, xt::xrange, int, xt::xrange >]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterable.hpp:877:104: note: parameter passing for argument of type 'xt::xstepper >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>&, xt::xrange, int, xt::xrange > >' changed in GCC 7.1 877 | return layout_iterator(get_stepper_begin(this->get_shape()), &(this->get_shape()), end_index); | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterable.hpp: In member function 'xt::xiterable::layout_iterator xt::xiterable::get_end(bool) [with xt::layout_type L = xt::layout_type::row_major; D = xt::xview >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>&, xt::xrange, int, xt::xrange >]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterable.hpp:884:105: note: parameter passing for argument of type 'xt::xstepper >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>&, xt::xrange, int, xt::xrange > >' changed in GCC 7.1 884 | return layout_iterator(get_stepper_end(this->get_shape(), L), &(this->get_shape()), end_index); | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterator.hpp: In constructor 'xt::xiterator::xiterator(St, shape_param_type, bool) [with St = xt::xstepper >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>&, xt::xrange, int, xt::xrange >&, xt::xrange, xt::xrange > >; S = xt::svector, true>*; xt::layout_type L = xt::layout_type::row_major]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterator.hpp:1097:12: note: parameter passing for argument of type 'xt::xstepper >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>&, xt::xrange, int, xt::xrange >&, xt::xrange, xt::xrange > >' changed in GCC 7.1 1097 | inline xiterator::xiterator(St st, shape_param_type shape, bool end_index) | ^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterable.hpp: In member function 'xt::xiterable::layout_iterator xt::xiterable::get_begin(bool) [with xt::layout_type L = xt::layout_type::row_major; D = xt::xview >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>&, xt::xrange, int, xt::xrange >&, xt::xrange, xt::xrange >]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterable.hpp:877:104: note: parameter passing for argument of type 'xt::xstepper >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>&, xt::xrange, int, xt::xrange >&, xt::xrange, xt::xrange > >' changed in GCC 7.1 877 | return layout_iterator(get_stepper_begin(this->get_shape()), &(this->get_shape()), end_index); | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterable.hpp: In member function 'xt::xiterable::layout_iterator xt::xiterable::get_end(bool) [with xt::layout_type L = xt::layout_type::row_major; D = xt::xview >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>&, xt::xrange, int, xt::xrange >&, xt::xrange, xt::xrange >]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterable.hpp:884:105: note: parameter passing for argument of type 'xt::xstepper >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>&, xt::xrange, int, xt::xrange >&, xt::xrange, xt::xrange > >' changed in GCC 7.1 884 | return layout_iterator(get_stepper_end(this->get_shape(), L), &(this->get_shape()), end_index); | ^ In file included from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xview.cpp:24: /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xarray.hpp: In constructor 'xt::xarray_container::xarray_container(xt::nested_initializer_list_t >::value_type, 1>) [with EC = xt::uvector >; xt::layout_type L = xt::layout_type::row_major; SC = xt::svector, true>; Tag = xt::xtensor_expression_tag]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xarray.hpp:392:12: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 392 | inline xarray_container::xarray_container(nested_initializer_list_t t) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xarray.hpp:397:18: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 397 | L == tmp ? nested_copy(m_storage.begin(), t) : nested_copy(this->template begin(), t); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xview.cpp: In function 'void xt::DOCTEST_ANON_FUNC_24()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xview.cpp:298:39: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 298 | xarray a = {1, 2, 3, 4}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xview.cpp: In function 'void xt::DOCTEST_ANON_FUNC_18()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xview.cpp:255:70: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 255 | 25, 26, 27, 28, 29, 210, 211, 212}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xview.cpp:257:18: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 257 | std::copy(data.cbegin(), data.cend(), a.template begin()); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xview.cpp: In function 'void xt::DOCTEST_ANON_FUNC_54()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xview.cpp:623:74: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 623 | std::vector data = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xview.cpp:624:18: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 624 | std::copy(data.cbegin(), data.cend(), a.template begin()); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xview.cpp: In function 'void xt::DOCTEST_ANON_FUNC_34()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xview.cpp:396:83: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 396 | 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xview.cpp:397:18: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 397 | std::copy(data.cbegin(), data.cend(), a.template begin()); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xview.cpp:399:84: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 399 | 13, 14, 15, 16, 17, 4, 4, 4, 21, 22, 23, 24}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xview.cpp:400:18: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 400 | std::copy(data_res.cbegin(), data_res.cend(), res.template begin()); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xview.cpp: In function 'void xt::DOCTEST_ANON_FUNC_36()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xview.cpp:411:83: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 411 | 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xview.cpp:412:18: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 412 | std::copy(data.cbegin(), data.cend(), a.template begin()); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xview.cpp: In function 'void xt::DOCTEST_ANON_FUNC_32()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xview.cpp:355:83: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 355 | 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xview.cpp:356:18: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 356 | std::copy(data.cbegin(), data.cend(), a.template begin()); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xview.cpp: In function 'void xt::DOCTEST_ANON_FUNC_4()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xview.cpp:83:74: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 83 | std::vector data = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xview.cpp:84:18: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 84 | std::copy(data.cbegin(), data.cend(), a.template begin()); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xview.cpp: In function 'void xt::DOCTEST_ANON_FUNC_52()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xview.cpp:565:74: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 565 | std::vector data = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xview.cpp:566:18: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 566 | std::copy(data.cbegin(), data.cend(), a.template begin()); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xview.cpp: In function 'void xt::DOCTEST_ANON_FUNC_72()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xview.cpp:977:99: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 977 | expected = {0, 1, 2, 3, 20, 21, 22, 23, 40, 41, 42, 43, 60, 61, 62, 63, 80, 81, 82, 83}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xview.cpp: In function 'void xt::DOCTEST_ANON_FUNC_10()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xview.cpp:182:74: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 182 | std::vector data = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xview.cpp:183:18: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 183 | std::copy(data.cbegin(), data.cend(), a.template begin()); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xview.cpp: In function 'void xt::DOCTEST_ANON_FUNC_14()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xview.cpp:217:74: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 217 | std::vector data = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xview.cpp:218:18: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 218 | std::copy(data.cbegin(), data.cend(), a.template begin()); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xview.cpp: In function 'void xt::DOCTEST_ANON_FUNC_6()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xview.cpp:150:74: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 150 | std::vector data = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xview.cpp:151:18: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 151 | std::copy(data.cbegin(), data.cend(), a.template begin()); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterator.hpp: In constructor 'xt::xiterator::xiterator(St, shape_param_type, bool) [with St = xt::xview_stepper >, 3, xt::layout_type::row_major, xt::xtensor_expression_tag>&, xt::xkeep_slice, xt::xall, xt::xstepped_range >; S = std::array*; xt::layout_type L = xt::layout_type::row_major]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterator.hpp:1097:12: note: parameter passing for argument of type 'xt::xview_stepper >, 3, xt::layout_type::row_major, xt::xtensor_expression_tag>&, xt::xkeep_slice, xt::xall, xt::xstepped_range >' changed in GCC 7.1 1097 | inline xiterator::xiterator(St st, shape_param_type shape, bool end_index) | ^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterator.hpp: In constructor 'xt::xiterator::xiterator(St, shape_param_type, bool) [with St = xt::xview_stepper >, 3, xt::layout_type::row_major, xt::xtensor_expression_tag>&, xt::xdrop_slice, xt::xall, xt::xstepped_range >; S = std::array*; xt::layout_type L = xt::layout_type::row_major]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterator.hpp:1097:12: note: parameter passing for argument of type 'xt::xview_stepper >, 3, xt::layout_type::row_major, xt::xtensor_expression_tag>&, xt::xdrop_slice, xt::xall, xt::xstepped_range >' changed in GCC 7.1 /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterable.hpp: In member function 'xt::xconst_iterable::const_layout_iterator xt::xconst_iterable::get_cbegin(bool) const [with xt::layout_type L = xt::layout_type::row_major; D = xt::xview >, 3, xt::layout_type::row_major, xt::xtensor_expression_tag>&, xt::xkeep_slice, xt::xall, xt::xstepped_range >]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterable.hpp:690:96: note: parameter passing for argument of type 'xt::xview_stepper >, 3, xt::layout_type::row_major, xt::xtensor_expression_tag>&, xt::xkeep_slice, xt::xall, xt::xstepped_range >' changed in GCC 7.1 690 | return const_layout_iterator(get_stepper_begin(get_shape()), &get_shape(), end_index); | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterable.hpp:690:96: note: parameter passing for argument of type 'xt::xview_stepper >, 3, xt::layout_type::row_major, xt::xtensor_expression_tag>&, xt::xkeep_slice, xt::xall, xt::xstepped_range >' changed in GCC 7.1 /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterable.hpp: In member function 'xt::xconst_iterable::const_layout_iterator xt::xconst_iterable::get_cbegin(bool) const [with xt::layout_type L = xt::layout_type::row_major; D = xt::xview >, 3, xt::layout_type::row_major, xt::xtensor_expression_tag>&, xt::xdrop_slice, xt::xall, xt::xstepped_range >]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterable.hpp:690:96: note: parameter passing for argument of type 'xt::xview_stepper >, 3, xt::layout_type::row_major, xt::xtensor_expression_tag>&, xt::xdrop_slice, xt::xall, xt::xstepped_range >' changed in GCC 7.1 690 | return const_layout_iterator(get_stepper_begin(get_shape()), &get_shape(), end_index); | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterable.hpp:690:96: note: parameter passing for argument of type 'xt::xview_stepper >, 3, xt::layout_type::row_major, xt::xtensor_expression_tag>&, xt::xdrop_slice, xt::xall, xt::xstepped_range >' changed in GCC 7.1 /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xview.cpp: In function 'void xt::DOCTEST_ANON_FUNC_26()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xview.cpp:308:46: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 308 | xt::xarray arr2{5.0, 6.0, 7.0}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterable.hpp: In member function 'xt::xconst_iterable::const_layout_iterator xt::xconst_iterable::get_cend(bool) const [with xt::layout_type L = xt::layout_type::row_major; D = xt::xview >, 3, xt::layout_type::row_major, xt::xtensor_expression_tag>&, xt::xdrop_slice, xt::xall, xt::xstepped_range >]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterable.hpp:697:97: note: parameter passing for argument of type 'xt::xview_stepper >, 3, xt::layout_type::row_major, xt::xtensor_expression_tag>&, xt::xdrop_slice, xt::xall, xt::xstepped_range >' changed in GCC 7.1 697 | return const_layout_iterator(get_stepper_end(get_shape(), L), &get_shape(), end_index); | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterable.hpp:697:97: note: parameter passing for argument of type 'xt::xview_stepper >, 3, xt::layout_type::row_major, xt::xtensor_expression_tag>&, xt::xdrop_slice, xt::xall, xt::xstepped_range >' changed in GCC 7.1 /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterable.hpp: In member function 'xt::xconst_iterable::const_layout_iterator xt::xconst_iterable::get_cend(bool) const [with xt::layout_type L = xt::layout_type::row_major; D = xt::xview >, 3, xt::layout_type::row_major, xt::xtensor_expression_tag>&, xt::xkeep_slice, xt::xall, xt::xstepped_range >]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterable.hpp:697:97: note: parameter passing for argument of type 'xt::xview_stepper >, 3, xt::layout_type::row_major, xt::xtensor_expression_tag>&, xt::xkeep_slice, xt::xall, xt::xstepped_range >' changed in GCC 7.1 697 | return const_layout_iterator(get_stepper_end(get_shape(), L), &get_shape(), end_index); | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterable.hpp:697:97: note: parameter passing for argument of type 'xt::xview_stepper >, 3, xt::layout_type::row_major, xt::xtensor_expression_tag>&, xt::xkeep_slice, xt::xall, xt::xstepped_range >' changed in GCC 7.1 /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xview.cpp: In function 'void xt::DOCTEST_ANON_FUNC_84()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xview.cpp:1121:54: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1121 | xt::xtensor expected = {0., 3., 5.}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xview.cpp: In function 'void xt::DOCTEST_ANON_FUNC_56()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xview.cpp:691:74: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 691 | std::vector data = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xview.cpp:692:18: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 692 | std::copy(data.cbegin(), data.cend(), a.template begin()); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xview.cpp:695:18: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 695 | std::copy(data.cbegin(), data.cbegin() + 4, b.template begin()); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xview.cpp:700:75: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 700 | std::vector data2{2, 4, 6, 8, 6, 8, 10, 12, 10, 12, 14, 16}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xview.cpp:702:18: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 702 | std::copy(data2.cbegin(), data2.cend(), expected.template begin()); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xview.cpp:26: In constructor 'xt::xfixed_container::xfixed_container(xt::nested_initializer_list_t >::value_type, N>) [with IX = std::integral_constant; EN = int; ET = double; S = xt::fixed_shape<3>; xt::layout_type L = xt::layout_type::row_major; bool SH = true; Tag = xt::xtensor_expression_tag]', inlined from 'void xt::DOCTEST_ANON_FUNC_110()' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xview.cpp:1413:70: /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xfixed.hpp:650:18: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 650 | L == tmp ? nested_copy(m_storage.begin(), t) : nested_copy(this->template begin(), t); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xview.cpp: In function 'void xt::DOCTEST_ANON_FUNC_8()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xview.cpp:162:74: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 162 | std::vector data = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xview.cpp:163:18: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 163 | std::copy(data.cbegin(), data.cend(), a.template begin()); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14.2.0/vector:66, from /usr/include/xtl/xsequence.hpp:17, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xarray.hpp:17, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xbuilder.cpp:16: /usr/include/c++/14.2.0/bits/stl_vector.h: In constructor 'std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = double; _Alloc = std::allocator]': /usr/include/c++/14.2.0/bits/stl_vector.h:678:7: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 678 | vector(initializer_list __l, | ^~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xarray.hpp: In constructor 'xt::xarray_container::xarray_container(xt::nested_initializer_list_t >::value_type, 1>) [with EC = xt::uvector >; xt::layout_type L = xt::layout_type::row_major; SC = xt::svector, true>; Tag = xt::xtensor_expression_tag]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xarray.hpp:392:12: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 392 | inline xarray_container::xarray_container(nested_initializer_list_t t) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterable.hpp:13, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xcontainer.hpp:23, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xarray.hpp:20: /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterator.hpp: In constructor 'xt::xiterator::xiterator(St, shape_param_type, bool) [with St = xt::xindexed_stepper, xt::layout_type::row_major, true, xt::xtensor_expression_tag>&, const xt::xfixed_container, xt::layout_type::row_major, true, xt::xtensor_expression_tag>&, const xt::xfixed_container, xt::layout_type::row_major, true, xt::xtensor_expression_tag>&>, double, xt::fixed_shape<8> >, true>; S = xt::fixed_shape<8>*; xt::layout_type L = xt::layout_type::row_major]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterator.hpp:1097:12: note: parameter passing for argument of type 'xt::xindexed_stepper, xt::layout_type::row_major, true, xt::xtensor_expression_tag>&, const xt::xfixed_container, xt::layout_type::row_major, true, xt::xtensor_expression_tag>&, const xt::xfixed_container, xt::layout_type::row_major, true, xt::xtensor_expression_tag>&>, double, xt::fixed_shape<8> >, true>' changed in GCC 7.1 1097 | inline xiterator::xiterator(St st, shape_param_type shape, bool end_index) | ^~~~~~~~~~~~~~~~~~~ In member function 'xt::xconst_iterable::const_layout_iterator xt::xconst_iterable::get_cbegin(bool) const [with xt::layout_type L = xt::layout_type::row_major; D = xt::xgenerator, xt::layout_type::row_major, true, xt::xtensor_expression_tag>&, const xt::xfixed_container, xt::layout_type::row_major, true, xt::xtensor_expression_tag>&, const xt::xfixed_container, xt::layout_type::row_major, true, xt::xtensor_expression_tag>&>, double, xt::fixed_shape<8> >]', inlined from 'xt::xconst_iterable::const_layout_iterator xt::xconst_iterable::cbegin() const [with xt::layout_type L = xt::layout_type::row_major; D = xt::xgenerator, xt::layout_type::row_major, true, xt::xtensor_expression_tag>&, const xt::xfixed_container, xt::layout_type::row_major, true, xt::xtensor_expression_tag>&, const xt::xfixed_container, xt::layout_type::row_major, true, xt::xtensor_expression_tag>&>, double, xt::fixed_shape<8> >]' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterable.hpp:489:44, inlined from 'xt::xconst_iterable::const_layout_iterator xt::xconst_iterable::begin() const [with xt::layout_type L = xt::layout_type::row_major; D = xt::xgenerator, xt::layout_type::row_major, true, xt::xtensor_expression_tag>&, const xt::xfixed_container, xt::layout_type::row_major, true, xt::xtensor_expression_tag>&, const xt::xfixed_container, xt::layout_type::row_major, true, xt::xtensor_expression_tag>&>, double, xt::fixed_shape<8> >]' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterable.hpp:466:40, inlined from 'std::enable_if_t<((bool)xt::xoptional_comparable::value), bool> xt::operator==(const xexpression&, const xexpression&) [with E1 = xgenerator, xt::layout_type::row_major, true, xtensor_expression_tag>&, const xfixed_container, xt::layout_type::row_major, true, xtensor_expression_tag>&, const xfixed_container, xt::layout_type::row_major, true, xtensor_expression_tag>&>, double, fixed_shape<8> >; E2 = xgenerator, xt::layout_type::row_major, true, xtensor_expression_tag>&, const xfixed_container, xt::layout_type::row_major, true, xtensor_expression_tag>&, const xfixed_container, xt::layout_type::row_major, true, xtensor_expression_tag>&>, double, std::array >]' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xoperation.hpp:636:31: /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterable.hpp:690:96: note: parameter passing for argument of type 'xt::xindexed_stepper, xt::layout_type::row_major, true, xt::xtensor_expression_tag>&, const xt::xfixed_container, xt::layout_type::row_major, true, xt::xtensor_expression_tag>&, const xt::xfixed_container, xt::layout_type::row_major, true, xt::xtensor_expression_tag>&>, double, xt::fixed_shape<8> >, true>' changed in GCC 7.1 690 | return const_layout_iterator(get_stepper_begin(get_shape()), &get_shape(), end_index); | ^ In member function 'xt::xconst_iterable::const_layout_iterator xt::xconst_iterable::get_cend(bool) const [with xt::layout_type L = xt::layout_type::row_major; D = xt::xgenerator, xt::layout_type::row_major, true, xt::xtensor_expression_tag>&, const xt::xfixed_container, xt::layout_type::row_major, true, xt::xtensor_expression_tag>&, const xt::xfixed_container, xt::layout_type::row_major, true, xt::xtensor_expression_tag>&>, double, xt::fixed_shape<8> >]', inlined from 'xt::xconst_iterable::const_layout_iterator xt::xconst_iterable::cend() const [with xt::layout_type L = xt::layout_type::row_major; D = xt::xgenerator, xt::layout_type::row_major, true, xt::xtensor_expression_tag>&, const xt::xfixed_container, xt::layout_type::row_major, true, xt::xtensor_expression_tag>&, const xt::xfixed_container, xt::layout_type::row_major, true, xt::xtensor_expression_tag>&>, double, xt::fixed_shape<8> >]' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterable.hpp:501:42, inlined from 'xt::xconst_iterable::const_layout_iterator xt::xconst_iterable::end() const [with xt::layout_type L = xt::layout_type::row_major; D = xt::xgenerator, xt::layout_type::row_major, true, xt::xtensor_expression_tag>&, const xt::xfixed_container, xt::layout_type::row_major, true, xt::xtensor_expression_tag>&, const xt::xfixed_container, xt::layout_type::row_major, true, xt::xtensor_expression_tag>&>, double, xt::fixed_shape<8> >]' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterable.hpp:478:38, inlined from 'std::enable_if_t<((bool)xt::xoptional_comparable::value), bool> xt::operator==(const xexpression&, const xexpression&) [with E1 = xgenerator, xt::layout_type::row_major, true, xtensor_expression_tag>&, const xfixed_container, xt::layout_type::row_major, true, xtensor_expression_tag>&, const xfixed_container, xt::layout_type::row_major, true, xtensor_expression_tag>&>, double, fixed_shape<8> >; E2 = xgenerator, xt::layout_type::row_major, true, xtensor_expression_tag>&, const xfixed_container, xt::layout_type::row_major, true, xtensor_expression_tag>&, const xfixed_container, xt::layout_type::row_major, true, xtensor_expression_tag>&>, double, std::array >]' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xoperation.hpp:638:32: /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterable.hpp:697:97: note: parameter passing for argument of type 'xt::xindexed_stepper, xt::layout_type::row_major, true, xt::xtensor_expression_tag>&, const xt::xfixed_container, xt::layout_type::row_major, true, xt::xtensor_expression_tag>&, const xt::xfixed_container, xt::layout_type::row_major, true, xt::xtensor_expression_tag>&>, double, xt::fixed_shape<8> >, true>' changed in GCC 7.1 697 | return const_layout_iterator(get_stepper_end(get_shape(), L), &get_shape(), end_index); | ^ In member function 'xt::xconst_iterable::const_layout_iterator xt::xconst_iterable::get_cbegin(bool) const [with xt::layout_type L = xt::layout_type::row_major; D = xt::xgenerator, xt::layout_type::row_major, true, xt::xtensor_expression_tag>&, const xt::xfixed_container, xt::layout_type::row_major, true, xt::xtensor_expression_tag>&, const xt::xfixed_container, xt::layout_type::row_major, true, xt::xtensor_expression_tag>&>, double, xt::fixed_shape<8> >]', inlined from 'xt::xconst_iterable::const_layout_iterator xt::xconst_iterable::cbegin() const [with xt::layout_type L = xt::layout_type::row_major; D = xt::xgenerator, xt::layout_type::row_major, true, xt::xtensor_expression_tag>&, const xt::xfixed_container, xt::layout_type::row_major, true, xt::xtensor_expression_tag>&, const xt::xfixed_container, xt::layout_type::row_major, true, xt::xtensor_expression_tag>&>, double, xt::fixed_shape<8> >]' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterable.hpp:489:44, inlined from 'xt::xconst_iterable::const_layout_iterator xt::xconst_iterable::begin() const [with xt::layout_type L = xt::layout_type::row_major; D = xt::xgenerator, xt::layout_type::row_major, true, xt::xtensor_expression_tag>&, const xt::xfixed_container, xt::layout_type::row_major, true, xt::xtensor_expression_tag>&, const xt::xfixed_container, xt::layout_type::row_major, true, xt::xtensor_expression_tag>&>, double, xt::fixed_shape<8> >]' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterable.hpp:466:40, inlined from 'std::enable_if_t<((bool)xt::xoptional_comparable::value), bool> xt::operator==(const xexpression&, const xexpression&) [with E1 = xgenerator, int, std::array >; E2 = xgenerator, xt::layout_type::row_major, true, xtensor_expression_tag>&, const xfixed_container, xt::layout_type::row_major, true, xtensor_expression_tag>&, const xfixed_container, xt::layout_type::row_major, true, xtensor_expression_tag>&>, double, fixed_shape<8> >]' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xoperation.hpp:637:31: /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterable.hpp:690:96: note: parameter passing for argument of type 'xt::xindexed_stepper, xt::layout_type::row_major, true, xt::xtensor_expression_tag>&, const xt::xfixed_container, xt::layout_type::row_major, true, xt::xtensor_expression_tag>&, const xt::xfixed_container, xt::layout_type::row_major, true, xt::xtensor_expression_tag>&>, double, xt::fixed_shape<8> >, true>' changed in GCC 7.1 690 | return const_layout_iterator(get_stepper_begin(get_shape()), &get_shape(), end_index); | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xbuilder.cpp: In function 'void xt::DOCTEST_ANON_FUNC_171()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xbuilder.cpp:457:36: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 457 | xarray f = {2, 3, 4}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xbuilder.cpp: In function 'void xt::DOCTEST_ANON_FUNC_187()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xbuilder.cpp:619:53: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 619 | std::vector d2 = {6, 7, 8, 9, 10, 11}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xbuilder.cpp:627:47: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 627 | std::vector d3 = {3, 9, 15, 21}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xbuilder.cpp: In function 'void xt::DOCTEST_ANON_FUNC_185()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xbuilder.cpp:592:43: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 592 | xarray expected = {1, 5, 9}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xbuilder.cpp:597:37: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 597 | xarray exp_1 = {1, 5}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xbuilder.cpp:599:40: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 599 | xarray exp_2 = {0, 4, 8}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xbuilder.cpp:601:41: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 601 | xarray exp_3 = {3, 7, 11}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xbuilder.cpp:603:38: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 603 | xarray exp_4 = {6, 10}; | ^ [338/350] Linking CXX executable test/test_xbuilder [339/350] Linking CXX executable test/test_xarray In file included from /usr/include/c++/14.2.0/algorithm:60, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xarray.hpp:13, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xstrided_view.cpp:10: /usr/include/c++/14.2.0/bits/stl_algobase.h: In function '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator > >; _OI = double*]': /usr/include/c++/14.2.0/bits/stl_algobase.h:642:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 642 | copy(_II __first, _II __last, _OI __result) | ^~~~ /usr/include/c++/14.2.0/bits/stl_algobase.h:642:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 In file included from /usr/include/c++/14.2.0/vector:66, from /usr/include/xtl/xsequence.hpp:17, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xarray.hpp:17: /usr/include/c++/14.2.0/bits/stl_vector.h: In constructor 'std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = double; _Alloc = std::allocator]': /usr/include/c++/14.2.0/bits/stl_vector.h:678:7: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 678 | vector(initializer_list __l, | ^~~~~~ In file included from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterable.hpp:13, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xcontainer.hpp:23, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xarray.hpp:20: /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterator.hpp: In constructor 'xt::xiterator::xiterator(St, shape_param_type, bool) [with St = xt::xstepper >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>&, xt::svector, true>, xt::layout_type::dynamic, xt::detail::inner_storage_getter >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>&> > >; S = xt::svector, true>*; xt::layout_type L = xt::layout_type::row_major]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterator.hpp:1097:12: note: parameter passing for argument of type 'xt::xstepper >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>&, xt::svector, true>, xt::layout_type::dynamic, xt::detail::inner_storage_getter >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>&> > >' changed in GCC 7.1 1097 | inline xiterator::xiterator(St st, shape_param_type shape, bool end_index) | ^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterable.hpp: In member function 'xt::xiterable::layout_iterator xt::xiterable::get_end(bool) [with xt::layout_type L = xt::layout_type::row_major; D = xt::xstrided_view >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>&, xt::svector, true>, xt::layout_type::dynamic, xt::detail::inner_storage_getter >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>&> >]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterable.hpp:884:105: note: parameter passing for argument of type 'xt::xstepper >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>&, xt::svector, true>, xt::layout_type::dynamic, xt::detail::inner_storage_getter >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>&> > >' changed in GCC 7.1 884 | return layout_iterator(get_stepper_end(this->get_shape(), L), &(this->get_shape()), end_index); | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterable.hpp: In member function 'xt::xiterable::layout_iterator xt::xiterable::get_begin(bool) [with xt::layout_type L = xt::layout_type::row_major; D = xt::xstrided_view >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>&, xt::svector, true>, xt::layout_type::dynamic, xt::detail::inner_storage_getter >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>&> >]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterable.hpp:877:104: note: parameter passing for argument of type 'xt::xstepper >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>&, xt::svector, true>, xt::layout_type::dynamic, xt::detail::inner_storage_getter >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>&> > >' changed in GCC 7.1 877 | return layout_iterator(get_stepper_begin(this->get_shape()), &(this->get_shape()), end_index); | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterator.hpp: In constructor 'xt::xiterator::xiterator(St, shape_param_type, bool) [with St = xt::xstepper >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>&, xt::svector, true>, xt::layout_type::dynamic, xt::detail::inner_storage_getter >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>&> >&, xt::svector, true>, xt::layout_type::dynamic, xt::detail::inner_storage_getter >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>&, xt::svector, true>, xt::layout_type::dynamic, xt::detail::inner_storage_getter >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>&> >&> > >; S = xt::svector, true>*; xt::layout_type L = xt::layout_type::row_major]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterator.hpp:1097:12: note: parameter passing for argument of type 'xt::xstepper >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>&, xt::svector, true>, xt::layout_type::dynamic, xt::detail::inner_storage_getter >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>&> >&, xt::svector, true>, xt::layout_type::dynamic, xt::detail::inner_storage_getter >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>&, xt::svector, true>, xt::layout_type::dynamic, xt::detail::inner_storage_getter >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>&> >&> > >' changed in GCC 7.1 1097 | inline xiterator::xiterator(St st, shape_param_type shape, bool end_index) | ^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterable.hpp: In member function 'xt::xiterable::layout_iterator xt::xiterable::get_end(bool) [with xt::layout_type L = xt::layout_type::row_major; D = xt::xstrided_view >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>&, xt::svector, true>, xt::layout_type::dynamic, xt::detail::inner_storage_getter >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>&> >&, xt::svector, true>, xt::layout_type::dynamic, xt::detail::inner_storage_getter >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>&, xt::svector, true>, xt::layout_type::dynamic, xt::detail::inner_storage_getter >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>&> >&> >]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterable.hpp:884:105: note: parameter passing for argument of type 'xt::xstepper >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>&, xt::svector, true>, xt::layout_type::dynamic, xt::detail::inner_storage_getter >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>&> >&, xt::svector, true>, xt::layout_type::dynamic, xt::detail::inner_storage_getter >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>&, xt::svector, true>, xt::layout_type::dynamic, xt::detail::inner_storage_getter >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>&> >&> > >' changed in GCC 7.1 884 | return layout_iterator(get_stepper_end(this->get_shape(), L), &(this->get_shape()), end_index); | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterable.hpp: In member function 'xt::xiterable::layout_iterator xt::xiterable::get_begin(bool) [with xt::layout_type L = xt::layout_type::row_major; D = xt::xstrided_view >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>&, xt::svector, true>, xt::layout_type::dynamic, xt::detail::inner_storage_getter >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>&> >&, xt::svector, true>, xt::layout_type::dynamic, xt::detail::inner_storage_getter >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>&, xt::svector, true>, xt::layout_type::dynamic, xt::detail::inner_storage_getter >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>&> >&> >]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterable.hpp:877:104: note: parameter passing for argument of type 'xt::xstepper >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>&, xt::svector, true>, xt::layout_type::dynamic, xt::detail::inner_storage_getter >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>&> >&, xt::svector, true>, xt::layout_type::dynamic, xt::detail::inner_storage_getter >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>&, xt::svector, true>, xt::layout_type::dynamic, xt::detail::inner_storage_getter >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>&> >&> > >' changed in GCC 7.1 877 | return layout_iterator(get_stepper_begin(this->get_shape()), &(this->get_shape()), end_index); | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xarray.hpp: In constructor 'xt::xarray_container::xarray_container(xt::nested_initializer_list_t >::value_type, 1>) [with EC = xt::uvector >; xt::layout_type L = xt::layout_type::row_major; SC = xt::svector, true>; Tag = xt::xtensor_expression_tag]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xarray.hpp:392:12: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 392 | inline xarray_container::xarray_container(nested_initializer_list_t t) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xstrided_view.cpp: In function 'void xt::DOCTEST_ANON_FUNC_52()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xstrided_view.cpp:737:54: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 737 | xarray a = {0, 1, 2, 3, 4, 5, 6, 7, 8}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xstrided_view.cpp: In function 'void xt::DOCTEST_ANON_FUNC_22()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xstrided_view.cpp:312:74: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 312 | std::vector data = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xstrided_view.cpp:313:18: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 313 | std::copy(data.cbegin(), data.cend(), a.template begin()); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xstrided_view.cpp: In function 'void xt::DOCTEST_ANON_FUNC_6()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xstrided_view.cpp:113:70: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 113 | 25, 26, 27, 28, 29, 210, 211, 212}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xstrided_view.cpp:116:18: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 116 | std::copy(data.cbegin(), data.cend(), a.begin()); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xstrided_view.cpp: In function 'void xt::DOCTEST_ANON_FUNC_46()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xstrided_view.cpp:639:83: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 639 | 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xstrided_view.cpp:640:18: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 640 | std::copy(data.cbegin(), data.cend(), a.template begin()); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xstrided_view.cpp: In function 'void xt::DOCTEST_ANON_FUNC_20()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xstrided_view.cpp:260:74: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 260 | std::vector data = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xstrided_view.cpp:261:18: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 261 | std::copy(data.cbegin(), data.cend(), a.begin()); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xstrided_view.cpp: In function 'void xt::DOCTEST_ANON_FUNC_8()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xstrided_view.cpp:136:80: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 136 | 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xstrided_view.cpp:137:18: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 137 | std::copy(data.cbegin(), data.cend(), a.template begin()); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xstrided_view.cpp: In function 'void xt::DOCTEST_ANON_FUNC_2()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xstrided_view.cpp:42:74: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 42 | std::vector data = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xstrided_view.cpp:43:18: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 43 | std::copy(data.cbegin(), data.cend(), a.begin()); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xstrided_view.cpp: In function 'void xt::DOCTEST_ANON_FUNC_4()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xstrided_view.cpp:93:41: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 93 | xt::xarray arr = {5., 6.}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xstrided_view.cpp: In function 'void xt::DOCTEST_ANON_FUNC_10()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xstrided_view.cpp:179:80: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 179 | 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xstrided_view.cpp:180:18: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 180 | std::copy(data.cbegin(), data.cend(), a.template begin()); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xstrided_view.cpp:182:84: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 182 | 13, 14, 15, 16, 17, 4, 4, 4, 21, 22, 23, 24}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xstrided_view.cpp:183:18: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 183 | std::copy(data_res.cbegin(), data_res.cend(), res.template begin()); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xstrided_view.cpp: In function 'void xt::DOCTEST_ANON_FUNC_24()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xstrided_view.cpp:380:74: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 380 | std::vector data = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xstrided_view.cpp:381:18: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 381 | std::copy(data.cbegin(), data.cend(), a.template begin()); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xstrided_view.cpp:386:18: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 386 | std::copy(data.cbegin(), data_end, b.template begin()); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xstrided_view.cpp:391:75: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 391 | std::vector data2{2, 4, 6, 8, 6, 8, 10, 12, 10, 12, 14, 16}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xstrided_view.cpp:393:18: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 393 | std::copy(data2.cbegin(), data2.cend(), expected.template begin()); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xstrided_view.cpp: In function 'void xt::DOCTEST_ANON_FUNC_56()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xstrided_view.cpp:759:58: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 759 | xarray expected = {1, 1, 1, 1, 1, 1, 1, 1}; | ^ [340/350] Linking CXX executable test/test_xstrided_view In file included from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xsort.cpp:18: /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xsort.hpp: In instantiation of 'void xt::detail::argsort_iter(ConstRandomIt, ConstRandomIt, RandomIt, RandomIt, Compare, Method) [with ConstRandomIt = const double*; RandomIt = unsigned int*; Compare = argsort_iter(const double*, const double*, unsigned int*, unsigned int*, xt::sorting_method)::; Method = xt::sorting_method]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xsort.hpp:340:32: required from 'void xt::detail::argsort_iter(ConstRandomIt, ConstRandomIt, RandomIt, RandomIt, Method) [with ConstRandomIt = const double*; RandomIt = 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.25.0/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.25.0/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 = int]' 463 | return detail::flatten_argsort_impl(e, method); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xsort.cpp:34:9: required from here 34 | EXPECT_EQ(ex, argsort(a1, 0)); | ~~~~~~~^~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/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.25.0/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.25.0/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.25.0/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.25.0/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 = int]' 463 | return detail::flatten_argsort_impl(e, method); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/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.25.0/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.25.0/include/xtensor/xsort.hpp: In instantiation of 'void xt::detail::argsort_iter(ConstRandomIt, ConstRandomIt, RandomIt, RandomIt, Compare, Method) [with ConstRandomIt = const float*; RandomIt = unsigned int*; Compare = argsort_iter(const float*, const float*, unsigned int*, unsigned int*, xt::sorting_method)::; Method = xt::sorting_method]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xsort.hpp:340:32: required from 'void xt::detail::argsort_iter(ConstRandomIt, ConstRandomIt, RandomIt, RandomIt, Method) [with ConstRandomIt = const float*; RandomIt = 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.25.0/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.25.0/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 = int]' 463 | return detail::flatten_argsort_impl(e, method); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xsort.cpp:51:9: required from here 51 | EXPECT_EQ(ex3_2, argsort(a3)); | ~~~~~~~^~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/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.25.0/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.25.0/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.25.0/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.25.0/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 = int]' 463 | return detail::flatten_argsort_impl(e, method); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/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.25.0/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.25.0/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.25.0/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.25.0/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.25.0/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 = int]' 463 | return detail::flatten_argsort_impl(e, method); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/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.25.0/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.25.0/include/xtensor/xsort.hpp: In instantiation of 'void xt::detail::argsort_iter(ConstRandomIt, ConstRandomIt, RandomIt, RandomIt, Compare, Method) [with ConstRandomIt = const int*; RandomIt = unsigned int*; Compare = argsort_iter(const int*, const int*, unsigned int*, unsigned int*, xt::sorting_method)::; Method = xt::sorting_method]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xsort.hpp:340:32: required from 'void xt::detail::argsort_iter(ConstRandomIt, ConstRandomIt, RandomIt, RandomIt, Method) [with ConstRandomIt = const int*; RandomIt = 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.25.0/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.25.0/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.25.0/test/test_xsort.cpp:119:70: required from here 119 | xarray res = argsort(a, placeholders::xtuph()); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/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.25.0/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.25.0/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.25.0/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.25.0/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.25.0/test/test_xsort.cpp:125:73: required from here 125 | xarray res = argsort(a, placeholders::xtuph()); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/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.25.0/include/xtensor/xsort.hpp: In instantiation of 'void xt::detail::argsort_iter(ConstRandomIt, ConstRandomIt, RandomIt, RandomIt, Compare, Method) [with ConstRandomIt = double*; RandomIt = unsigned int*; Compare = argsort_iter(double*, double*, unsigned int*, unsigned int*, xt::sorting_method)::; Method = xt::sorting_method]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xsort.hpp:340:32: required from 'void xt::detail::argsort_iter(ConstRandomIt, ConstRandomIt, RandomIt, RandomIt, Method) [with ConstRandomIt = double*; RandomIt = 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.25.0/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 = unsigned int*; auto:136 = 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.25.0/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.25.0/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 = int]' 482 | detail::call_over_leading_axis(res, ev, argsort); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xsort.cpp:34:9: required from here 34 | EXPECT_EQ(ex, argsort(a1, 0)); | ~~~~~~~^~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/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.25.0/include/xtensor/xsort.hpp: In instantiation of 'void xt::detail::argsort_iter(ConstRandomIt, ConstRandomIt, RandomIt, RandomIt, Compare, Method) [with ConstRandomIt = float*; RandomIt = unsigned int*; Compare = argsort_iter(float*, float*, unsigned int*, unsigned int*, xt::sorting_method)::; Method = xt::sorting_method]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xsort.hpp:340:32: required from 'void xt::detail::argsort_iter(ConstRandomIt, ConstRandomIt, RandomIt, RandomIt, Method) [with ConstRandomIt = float*; RandomIt = 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.25.0/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 = unsigned int*; auto:136 = 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.25.0/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.25.0/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 = int]' 482 | detail::call_over_leading_axis(res, ev, argsort); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xsort.cpp:51:9: required from here 51 | EXPECT_EQ(ex3_2, argsort(a3)); | ~~~~~~~^~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/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.25.0/include/xtensor/xsort.hpp: In instantiation of 'void xt::detail::argsort_iter(ConstRandomIt, ConstRandomIt, RandomIt, RandomIt, Compare, Method) [with ConstRandomIt = int*; RandomIt = unsigned int*; Compare = argsort_iter(int*, int*, unsigned int*, unsigned int*, xt::sorting_method)::; Method = xt::sorting_method]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xsort.hpp:340:32: required from 'void xt::detail::argsort_iter(ConstRandomIt, ConstRandomIt, RandomIt, RandomIt, Method) [with ConstRandomIt = int*; RandomIt = 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.25.0/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 = unsigned int*; auto:136 = 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.25.0/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.25.0/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 = int]' 482 | detail::call_over_leading_axis(res, ev, argsort); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xsort.cpp:176:9: required from here 176 | EXPECT_EQ(ex, xt::argsort(a, {0}, xt::sorting_method::stable)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/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.25.0/include/xtensor/xsort.hpp: In function 'void xt::detail::argsort_iter(ConstRandomIt, ConstRandomIt, RandomIt, RandomIt, Compare, Method) [with ConstRandomIt = const int*; RandomIt = unsigned int*; Compare = argsort_iter(const int*, const int*, unsigned int*, unsigned int*, xt::sorting_method)::; Method = xt::sorting_method]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/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.25.0/include/xtensor/xsort.hpp:322:17: note: here 322 | case (sorting_method::stable): | ^~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xsort.hpp: In function 'void xt::detail::argsort_iter(ConstRandomIt, ConstRandomIt, RandomIt, RandomIt, Compare, Method) [with ConstRandomIt = int*; RandomIt = unsigned int*; Compare = argsort_iter(int*, int*, unsigned int*, unsigned int*, xt::sorting_method)::; Method = xt::sorting_method]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/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.25.0/include/xtensor/xsort.hpp:322:17: note: here 322 | case (sorting_method::stable): | ^~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/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.25.0/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.25.0/include/xtensor/xsort.hpp:322:17: note: here 322 | case (sorting_method::stable): | ^~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/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.25.0/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.25.0/include/xtensor/xsort.hpp:322:17: note: here 322 | case (sorting_method::stable): | ^~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xsort.hpp: In function 'void xt::detail::argsort_iter(ConstRandomIt, ConstRandomIt, RandomIt, RandomIt, Compare, Method) [with ConstRandomIt = const double*; RandomIt = unsigned int*; Compare = argsort_iter(const double*, const double*, unsigned int*, unsigned int*, xt::sorting_method)::; Method = xt::sorting_method]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/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.25.0/include/xtensor/xsort.hpp:322:17: note: here 322 | case (sorting_method::stable): | ^~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xsort.hpp: In function 'void xt::detail::argsort_iter(ConstRandomIt, ConstRandomIt, RandomIt, RandomIt, Compare, Method) [with ConstRandomIt = double*; RandomIt = unsigned int*; Compare = argsort_iter(double*, double*, unsigned int*, unsigned int*, xt::sorting_method)::; Method = xt::sorting_method]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/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.25.0/include/xtensor/xsort.hpp:322:17: note: here 322 | case (sorting_method::stable): | ^~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/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.25.0/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.25.0/include/xtensor/xsort.hpp:322:17: note: here 322 | case (sorting_method::stable): | ^~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/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.25.0/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.25.0/include/xtensor/xsort.hpp:322:17: note: here 322 | case (sorting_method::stable): | ^~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xsort.hpp: In function 'void xt::detail::argsort_iter(ConstRandomIt, ConstRandomIt, RandomIt, RandomIt, Compare, Method) [with ConstRandomIt = const float*; RandomIt = unsigned int*; Compare = argsort_iter(const float*, const float*, unsigned int*, unsigned int*, xt::sorting_method)::; Method = xt::sorting_method]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/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.25.0/include/xtensor/xsort.hpp:322:17: note: here 322 | case (sorting_method::stable): | ^~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xsort.hpp: In function 'void xt::detail::argsort_iter(ConstRandomIt, ConstRandomIt, RandomIt, RandomIt, Compare, Method) [with ConstRandomIt = float*; RandomIt = unsigned int*; Compare = argsort_iter(float*, float*, unsigned int*, unsigned int*, xt::sorting_method)::; Method = xt::sorting_method]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/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.25.0/include/xtensor/xsort.hpp:322:17: note: here 322 | case (sorting_method::stable): | ^~~~ In file included from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xtensor_simd.hpp:17, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xstorage.hpp:23, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xbuffer_adaptor.hpp:21, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xarray.hpp:19, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xadapt.hpp:20, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xsort.cpp:10: /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xutils.hpp: In function 'void xt::nested_copy(T&&, std::initializer_list) [with T = double*; S = double]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xutils.hpp:327:17: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 327 | inline void nested_copy(T&& iter, std::initializer_list s) | ^~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xutils.hpp: In function 'void xt::nested_copy(T&&, std::initializer_list) [with T = double*; S = std::initializer_list]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xutils.hpp:331:24: note: parameter passing for argument of type 'const std::initializer_list' changed in GCC 7.1 331 | nested_copy(std::forward(iter), *it); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xadapt.hpp:23: /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xtensor.hpp: In constructor 'xt::xtensor_container::xtensor_container(xt::nested_initializer_list_t >::value_type, N>) [with EC = xt::uvector >; unsigned int N = 1; xt::layout_type L = xt::layout_type::row_major; Tag = xt::xtensor_expression_tag]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xtensor.hpp:426:12: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 426 | inline xtensor_container::xtensor_container(nested_initializer_list_t t) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xtensor.hpp:431:18: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 431 | L == tmp ? nested_copy(m_storage.begin(), t) : nested_copy(this->template begin(), t); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterable.hpp:13, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xcontainer.hpp:23, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xarray.hpp:20: /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterator.hpp: In constructor 'xt::xiterator::xiterator(St, shape_param_type, bool) [with St = xt::xstepper >, xt::layout_type::column_major, xt::svector, true>, xt::xtensor_expression_tag> >; S = xt::svector, true>*; xt::layout_type L = xt::layout_type::row_major]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterator.hpp:1097:12: note: parameter passing for argument of type 'xt::xstepper >, xt::layout_type::column_major, xt::svector, true>, xt::xtensor_expression_tag> >' changed in GCC 7.1 1097 | inline xiterator::xiterator(St st, shape_param_type shape, bool end_index) | ^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterable.hpp: In member function 'xt::xconst_iterable::const_layout_iterator xt::xconst_iterable::get_cbegin(bool) const [with xt::layout_type L = xt::layout_type::row_major; D = xt::xarray_container >, xt::layout_type::column_major, xt::svector, true>, xt::xtensor_expression_tag>]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterable.hpp:690:96: note: parameter passing for argument of type 'xt::xstepper >, xt::layout_type::column_major, xt::svector, true>, xt::xtensor_expression_tag> >' changed in GCC 7.1 690 | return const_layout_iterator(get_stepper_begin(get_shape()), &get_shape(), end_index); | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xarray.hpp: In constructor 'xt::xarray_container::xarray_container(xt::nested_initializer_list_t >::value_type, 1>) [with EC = xt::uvector >; xt::layout_type L = xt::layout_type::row_major; SC = xt::svector, true>; Tag = xt::xtensor_expression_tag]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xarray.hpp:392:12: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 392 | inline xarray_container::xarray_container(nested_initializer_list_t t) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xarray.hpp:397:18: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 397 | L == tmp ? nested_copy(m_storage.begin(), t) : nested_copy(this->template begin(), t); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'xt::xconst_iterable::const_layout_iterator xt::xconst_iterable::get_cend(bool) const [with xt::layout_type L = xt::layout_type::row_major; D = xt::xarray_container >, xt::layout_type::column_major, xt::svector, true>, xt::xtensor_expression_tag>]', inlined from 'xt::xconst_iterable::const_layout_iterator xt::xconst_iterable::cend() const [with xt::layout_type L = xt::layout_type::row_major; D = xt::xarray_container >, xt::layout_type::column_major, xt::svector, true>, xt::xtensor_expression_tag>]' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterable.hpp:501:47, inlined from 'xt::xcontiguous_iterable >, xt::layout_type::column_major, xt::svector, true>, xt::xtensor_expression_tag> >::cend<>() const:: [with auto:24 = xtl::identity]' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterable.hpp:1047:68, inlined from 'decltype(auto) xtl::mpl::static_if(std::false_type, const TF&, const FF&) [with TF = xt::xcontiguous_iterable >, xt::layout_type::column_major, xt::svector, true>, xt::xtensor_expression_tag> >::cend<>() const::; FF = xt::xcontiguous_iterable >, xt::layout_type::column_major, xt::svector, true>, xt::xtensor_expression_tag> >::cend<>() const::]' at /usr/include/xtl/xmeta_utils.hpp:597:33, inlined from 'decltype(auto) xtl::mpl::static_if(const TF&, const FF&) [with bool cond = false; TF = xt::xcontiguous_iterable >, xt::layout_type::column_major, xt::svector, true>, xt::xtensor_expression_tag> >::cend<>() const::; FF = xt::xcontiguous_iterable >, xt::layout_type::column_major, xt::svector, true>, xt::xtensor_expression_tag> >::cend<>() const::]' at /usr/include/xtl/xmeta_utils.hpp:603:74, inlined from 'xt::xcontiguous_iterable::select_const_iterator xt::xcontiguous_iterable::cend() const [with xt::layout_type L = xt::layout_type::row_major; D = xt::xarray_container >, xt::layout_type::column_major, xt::svector, true>, xt::xtensor_expression_tag>]' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterable.hpp:1049:9, inlined 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]' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xsort.hpp:422:54: /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterable.hpp:697:97: note: parameter passing for argument of type 'xt::xstepper >, xt::layout_type::column_major, xt::svector, true>, xt::xtensor_expression_tag> >' changed in GCC 7.1 697 | return const_layout_iterator(get_stepper_end(get_shape(), L), &get_shape(), end_index); | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xsort.cpp: In function 'void xt::DOCTEST_ANON_FUNC_41()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xsort.cpp:491:86: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 491 | 1119., 1128., 1130., 1209., 1309., 1426.}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xsort.cpp: In function 'void xt::DOCTEST_ANON_FUNC_28()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xsort.cpp:414:77: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 414 | 1119., 1128., 1130., 1209., 1309., 1426.}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xsort.cpp: In function 'void xt::DOCTEST_ANON_FUNC_18()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xsort.cpp:272:47: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 272 | xtensor ya = {1, 0, 3, 2, 2}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xsort.cpp:277:36: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 277 | xarray d = {0, 1, 0}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xsort.cpp: In function 'void xt::DOCTEST_ANON_FUNC_16()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xsort.cpp:220:42: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 220 | xarray b = {1, 3, 4, -100}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xsort.cpp:241:47: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 241 | xtensor ya = {1, 0, 3, 2, 2}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xsort.cpp: In function 'void xt::DOCTEST_ANON_FUNC_2()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xsort.cpp:28:37: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 28 | xarray a1 = {2, 3, 1}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xsort.cpp:56:41: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 56 | xtensor t1 = {2, 3, 1}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xsort.cpp: In function 'void xt::DOCTEST_ANON_FUNC_24()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xsort.cpp:345:70: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 345 | xarray a = {1, 2, 3, 5, 3, 2, 1, 2, 2, 2, 2, 2, 2, 45}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xsort.cpp:346:44: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 346 | xarray ax = {1, 2, 3, 5, 45}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xsort.cpp:350:55: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 350 | xarray bx = {1, 2, 3, 4, 5, 6, 7, 8, 9}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xsort.cpp:354:56: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 354 | xarray bbx = {1, 2, 3, 4, 5, 6, 7, 8, 9}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xsort.cpp:362:34: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 362 | xarray ex = {0, 1}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xsort.cpp: In function 'void xt::DOCTEST_ANON_FUNC_12()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xsort.cpp:183:46: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 183 | xarray ex = {1, 3, 4, 4, 4, 5}; | ^ In file included from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xadapt.hpp:22: In constructor 'xt::xfixed_container::xfixed_container(xt::nested_initializer_list_t >::value_type, N>) [with IX = std::integral_constant; EN = int; ET = double; S = xt::fixed_shape<3>; xt::layout_type L = xt::layout_type::row_major; bool SH = true; Tag = xt::xtensor_expression_tag]', inlined from 'void xt::DOCTEST_ANON_FUNC_54()' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xsort.cpp:530:85: /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xfixed.hpp:650:18: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 650 | L == tmp ? nested_copy(m_storage.begin(), t) : nested_copy(this->template begin(), t); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterable.hpp:13, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xcontainer.hpp:23, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xarray.hpp:20, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xblockwise_reducer_functors.hpp:10, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xblockwise_reducer.hpp:4, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xblockwise_reducer.cpp:7: /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterator.hpp: In constructor 'xt::xiterator::xiterator(St, shape_param_type, bool) [with St = xt::xstepper >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag> >; S = xt::svector, true>*; xt::layout_type L = xt::layout_type::column_major]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterator.hpp:1097:12: note: parameter passing for argument of type 'xt::xstepper >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag> >' changed in GCC 7.1 1097 | inline xiterator::xiterator(St st, shape_param_type shape, bool end_index) | ^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterable.hpp: In member function 'xt::xconst_iterable::const_layout_iterator xt::xconst_iterable::get_cbegin(bool) const [with xt::layout_type L = xt::layout_type::column_major; D = xt::xarray_container >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterable.hpp:690:96: note: parameter passing for argument of type 'xt::xstepper >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag> >' changed in GCC 7.1 690 | return const_layout_iterator(get_stepper_begin(get_shape()), &get_shape(), end_index); | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterable.hpp: In member function 'xt::xconst_iterable::const_layout_iterator xt::xconst_iterable::get_cend(bool) const [with xt::layout_type L = xt::layout_type::column_major; D = xt::xarray_container >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterable.hpp:697:97: note: parameter passing for argument of type 'xt::xstepper >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag> >' changed in GCC 7.1 697 | return const_layout_iterator(get_stepper_end(get_shape(), L), &get_shape(), end_index); | ^ In file included from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xtensor_simd.hpp:17, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xstorage.hpp:23, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xshape.hpp:23, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xexpression.hpp:22, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_utils.hpp:8, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_common_macros.hpp:11, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xnan_functions.cpp:10: /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xutils.hpp: In function 'void xt::nested_copy(T&&, std::initializer_list) [with T = std::complex*; S = std::complex]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xutils.hpp:327:17: note: parameter passing for argument of type 'std::initializer_list >' changed in GCC 7.1 327 | inline void nested_copy(T&& iter, std::initializer_list s) | ^~~~~~~~~~~ In file included from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterable.hpp:13, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xbroadcast.hpp:25, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xbuilder.hpp:29, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xmanipulation.hpp:19, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xmath.hpp:29, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xnan_functions.cpp:15: /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterator.hpp: In constructor 'xt::xiterator::xiterator(St, shape_param_type, bool) [with St = xt::xstepper >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>&, xt::svector, true>, xt::layout_type::dynamic, xt::detail::inner_storage_getter >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>&> > >; S = xt::svector, true>*; xt::layout_type L = xt::layout_type::row_major]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterator.hpp:1097:12: note: parameter passing for argument of type 'xt::xstepper >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>&, xt::svector, true>, xt::layout_type::dynamic, xt::detail::inner_storage_getter >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>&> > >' changed in GCC 7.1 1097 | inline xiterator::xiterator(St st, shape_param_type shape, bool end_index) | ^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterable.hpp: In member function 'xt::xiterable::layout_iterator xt::xiterable::get_begin(bool) [with xt::layout_type L = xt::layout_type::row_major; D = xt::xstrided_view >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>&, xt::svector, true>, xt::layout_type::dynamic, xt::detail::inner_storage_getter >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>&> >]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterable.hpp:877:104: note: parameter passing for argument of type 'xt::xstepper >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>&, xt::svector, true>, xt::layout_type::dynamic, xt::detail::inner_storage_getter >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>&> > >' changed in GCC 7.1 877 | return layout_iterator(get_stepper_begin(this->get_shape()), &(this->get_shape()), end_index); | ^ In file included from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xnan_functions.cpp:21: /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xarray.hpp: In constructor 'xt::xarray_container::xarray_container(xt::nested_initializer_list_t >::value_type, 1>) [with EC = xt::uvector >; xt::layout_type L = xt::layout_type::row_major; SC = xt::svector, true>; Tag = xt::xtensor_expression_tag]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xarray.hpp:392:12: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 392 | inline xarray_container::xarray_container(nested_initializer_list_t t) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xarray.hpp: In constructor 'xt::xarray_container::xarray_container(xt::nested_initializer_list_t >::value_type, 1>) [with EC = xt::uvector, std::allocator > >; xt::layout_type L = xt::layout_type::row_major; SC = xt::svector, true>; Tag = xt::xtensor_expression_tag]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xarray.hpp:392:12: note: parameter passing for argument of type 'xt::nested_initializer_list_t, 1>' {aka 'std::initializer_list >'} changed in GCC 7.1 /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xarray.hpp:397:18: note: parameter passing for argument of type 'xt::nested_initializer_list_t, 1>' {aka 'std::initializer_list >'} changed in GCC 7.1 397 | L == tmp ? nested_copy(m_storage.begin(), t) : nested_copy(this->template begin(), t); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void xt::nested_copy(T&&, std::initializer_list) [with T = std::complex*; S = std::initializer_list >]', inlined from 'xt::xarray_container::xarray_container(xt::nested_initializer_list_t >::value_type, 2>) [with EC = xt::uvector, std::allocator > >; xt::layout_type L = xt::layout_type::row_major; SC = xt::svector, true>; Tag = xt::xtensor_expression_tag]' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xarray.hpp:410:18, inlined from 'void __static_initialization_and_destruction_0()' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xnan_functions.cpp:53:105: /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xutils.hpp:331:24: note: parameter passing for argument of type 'const std::initializer_list >' changed in GCC 7.1 331 | nested_copy(std::forward(iter), *it); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xutils.hpp:331:24: note: parameter passing for argument of type 'const std::initializer_list >' changed in GCC 7.1 /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterable.hpp: In member function 'xt::xiterable::layout_iterator xt::xiterable::get_end(bool) [with xt::layout_type L = xt::layout_type::row_major; D = xt::xstrided_view >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>&, xt::svector, true>, xt::layout_type::dynamic, xt::detail::inner_storage_getter >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>&> >]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterable.hpp:884:105: note: parameter passing for argument of type 'xt::xstepper >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>&, xt::svector, true>, xt::layout_type::dynamic, xt::detail::inner_storage_getter >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>&> > >' changed in GCC 7.1 884 | return layout_iterator(get_stepper_end(this->get_shape(), L), &(this->get_shape()), end_index); | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xnan_functions.cpp: In function 'void xt::DOCTEST_ANON_FUNC_20()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xnan_functions.cpp:194:48: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 194 | xarray eaN0 = {1.0, 1.5, 123, 3}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xnan_functions.cpp:195:52: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 195 | xarray eaN1 = {63.0, 2.0, 5.0 / 3.0}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xnan_functions.cpp:211:80: note: parameter passing for argument of type 'std::initializer_list >' changed in GCC 7.1 211 | xarray> ecN0 = {1.0 + 0.0i, 1.0 + 0.5i, 3.0 + 2.0i}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xnan_functions.cpp:212:76: note: parameter passing for argument of type 'std::initializer_list >' changed in GCC 7.1 212 | xarray> ecN1 = {1.0 + 1.0i, (5.0 + 1.0i) / 3.0}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xnan_functions.cpp: In function 'void xt::DOCTEST_ANON_FUNC_22()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xnan_functions.cpp:228:51: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 228 | xarray eaN0 = {0.0, 0.25, 0.0, 0.0}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xnan_functions.cpp:229:60: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 229 | xarray eaN1 = {3600.0, 2.0 / 3.0, 8.0 / 9.0}; | ^ In file included from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xtensor_simd.hpp:17, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xstorage.hpp:23, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xshape.hpp:23, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xstrides.hpp:21, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xaccessible.hpp:14, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/build/test/CMakeFiles/test_xtensor_core_lib.dir/cmake_pch.hxx:5, from : /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xutils.hpp: In function 'void xt::nested_copy(T&&, std::initializer_list) [with T = double*; S = double]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xutils.hpp:327:17: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 327 | inline void nested_copy(T&& iter, std::initializer_list s) | ^~~~~~~~~~~ In file included from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xadapt.hpp:23, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/build/test/CMakeFiles/test_xtensor_core_lib.dir/cmake_pch.hxx:7: /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xtensor.hpp: In constructor 'xt::xtensor_container::xtensor_container(xt::nested_initializer_list_t >::value_type, N>) [with EC = xt::uvector >; unsigned int N = 1; xt::layout_type L = xt::layout_type::row_major; Tag = xt::xtensor_expression_tag]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xtensor.hpp:426:12: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 426 | inline xtensor_container::xtensor_container(nested_initializer_list_t t) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xtensor.hpp:431:18: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 431 | L == tmp ? nested_copy(m_storage.begin(), t) : nested_copy(this->template begin(), t); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void xt::nested_copy(T&&, std::initializer_list) [with T = double*; S = std::initializer_list]', inlined from 'xt::xtensor_container::xtensor_container(xt::nested_initializer_list_t >::value_type, N>) [with EC = xt::uvector >; unsigned int N = 2; xt::layout_type L = xt::layout_type::row_major; Tag = xt::xtensor_expression_tag]' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xtensor.hpp:431:18: /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xutils.hpp:331:24: note: parameter passing for argument of type 'const std::initializer_list' changed in GCC 7.1 331 | nested_copy(std::forward(iter), *it); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void xt::nested_copy(T&&, std::initializer_list) [with T = double*; S = std::initializer_list]', inlined from 'xt::xarray_container::xarray_container(xt::nested_initializer_list_t >::value_type, 2>) [with EC = xt::uvector >; xt::layout_type L = xt::layout_type::row_major; SC = xt::svector, true>; Tag = xt::xtensor_expression_tag]' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xarray.hpp:410:18: /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xutils.hpp:331:24: note: parameter passing for argument of type 'const std::initializer_list' changed in GCC 7.1 331 | nested_copy(std::forward(iter), *it); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xadapt.hpp:20: /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xarray.hpp: In constructor 'xt::xarray_container::xarray_container(xt::nested_initializer_list_t >::value_type, 1>) [with EC = xt::uvector >; xt::layout_type L = xt::layout_type::row_major; SC = xt::svector, true>; Tag = xt::xtensor_expression_tag]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xarray.hpp:392:12: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 392 | inline xarray_container::xarray_container(nested_initializer_list_t t) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xarray.hpp:397:18: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 397 | L == tmp ? nested_copy(m_storage.begin(), t) : nested_copy(this->template begin(), t); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterable.hpp:13, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xcontainer.hpp:23, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xarray.hpp:20: /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterator.hpp: In constructor 'xt::xiterator::xiterator(St, shape_param_type, bool) [with St = xt::xoptional_assembly_stepper >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>, xt::xtensor_container >, 2, xt::layout_type::row_major, xt::xtensor_expression_tag> >, true>; S = xt::svector, true>*; xt::layout_type L = xt::layout_type::row_major]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterator.hpp:1097:12: note: parameter passing for argument of type 'xt::xoptional_assembly_stepper >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>, xt::xtensor_container >, 2, xt::layout_type::row_major, xt::xtensor_expression_tag> >, true>' changed in GCC 7.1 1097 | inline xiterator::xiterator(St st, shape_param_type shape, bool end_index) | ^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterable.hpp: In member function 'xt::xconst_iterable::const_layout_iterator xt::xconst_iterable::get_cbegin(bool) const [with xt::layout_type L = xt::layout_type::row_major; D = xt::xoptional_assembly >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>, xt::xtensor_container >, 2, xt::layout_type::row_major, xt::xtensor_expression_tag> >]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterable.hpp:690:96: note: parameter passing for argument of type 'xt::xoptional_assembly_stepper >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>, xt::xtensor_container >, 2, xt::layout_type::row_major, xt::xtensor_expression_tag> >, true>' changed in GCC 7.1 690 | return const_layout_iterator(get_stepper_begin(get_shape()), &get_shape(), end_index); | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterable.hpp:690:96: note: parameter passing for argument of type 'xt::xoptional_assembly_stepper >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>, xt::xtensor_container >, 2, xt::layout_type::row_major, xt::xtensor_expression_tag> >, true>' changed in GCC 7.1 In member function 'xt::xconst_iterable::const_layout_iterator xt::xconst_iterable::get_cend(bool) const [with xt::layout_type L = xt::layout_type::row_major; D = xt::xoptional_assembly >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>, xt::xtensor_container >, 2, xt::layout_type::row_major, xt::xtensor_expression_tag> >]', inlined from 'xt::xconst_iterable::const_layout_iterator xt::xconst_iterable::cend() const [with xt::layout_type L = xt::layout_type::row_major; D = xt::xoptional_assembly >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>, xt::xtensor_container >, 2, xt::layout_type::row_major, xt::xtensor_expression_tag> >]' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterable.hpp:501:47, inlined from 'xt::xconst_iterable::const_layout_iterator xt::xconst_iterable::end() const [with xt::layout_type L = xt::layout_type::row_major; D = xt::xoptional_assembly >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>, xt::xtensor_container >, 2, xt::layout_type::row_major, xt::xtensor_expression_tag> >]' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterable.hpp:478:39, inlined from 'std::enable_if_t<((bool)xt::xoptional_comparable::value), bool> xt::operator==(const xexpression&, const xexpression&) [with E1 = xoptional_assembly >, xt::layout_type::row_major, svector, true>, xtensor_expression_tag>, xtensor_container >, 2, xt::layout_type::row_major, xtensor_expression_tag> >; E2 = xoptional_assembly >, xt::layout_type::row_major, svector, true>, xtensor_expression_tag>, xtensor_container >, 2, xt::layout_type::row_major, xtensor_expression_tag> >]' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xoperation.hpp:638:14: /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterable.hpp:697:97: note: parameter passing for argument of type 'xt::xoptional_assembly_stepper >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>, xt::xtensor_container >, 2, xt::layout_type::row_major, xt::xtensor_expression_tag> >, true>' changed in GCC 7.1 697 | return const_layout_iterator(get_stepper_end(get_shape(), L), &get_shape(), end_index); | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterable.hpp:697:97: note: parameter passing for argument of type 'xt::xoptional_assembly_stepper >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>, xt::xtensor_container >, 2, xt::layout_type::row_major, xt::xtensor_expression_tag> >, true>' changed in GCC 7.1 /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xoperation.cpp: In function 'void xt::DOCTEST_ANON_SUITE_131::DOCTEST_ANON_FUNC_177()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xoperation.cpp:756:46: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 756 | xt::xarray asrc = {1., 2.}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xoperation.cpp:760:46: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 760 | xt::xarray aexp = {3., 4.}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xoperation.cpp: In function 'void xt::DOCTEST_ANON_SUITE_131::DOCTEST_ANON_TMP_149() [with TypeParam = xt::xarray_container >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xoperation.cpp:361:26: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 361 | container_1d a = {1, 2, 3, 4, 5}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xoperation.cpp:366:26: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 366 | container_1d other = {1, 2, 3, 0, 0}; | ^~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xoperation.cpp: In function 'void xt::DOCTEST_ANON_SUITE_131::DOCTEST_ANON_TMP_148() [with TypeParam = xt::xarray_container >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xoperation.cpp:346:26: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 346 | container_1d a = {1, 2, 3, 4, 5}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xoperation.cpp:351:26: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 351 | container_1d other = {1, 2, 3, 0, 0}; | ^~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xoperation.cpp: In function 'void xt::DOCTEST_ANON_SUITE_131::DOCTEST_ANON_TMP_147() [with TypeParam = xt::xarray_container >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xoperation.cpp:336:26: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 336 | container_1d a = {1, 2, 3, 4, 5}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xoperation.cpp: In function 'void xt::DOCTEST_ANON_SUITE_131::DOCTEST_ANON_TMP_146() [with TypeParam = xt::xarray_container >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xoperation.cpp:324:26: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 324 | container_1d a = {1, 2, 3, 4, 5}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xoperation.cpp: In function 'void xt::DOCTEST_ANON_SUITE_131::DOCTEST_ANON_TMP_145() [with TypeParam = xt::xarray_container >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xoperation.cpp:312:26: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 312 | container_1d a = {1, 2, 3, 4, 5}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xoperation.cpp: In function 'void xt::DOCTEST_ANON_SUITE_131::DOCTEST_ANON_TMP_144() [with TypeParam = xt::xarray_container >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xoperation.cpp:300:26: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 300 | container_1d a = {1, 2, 3, 4, 5}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xoperation.cpp: In function 'void xt::DOCTEST_ANON_SUITE_131::DOCTEST_ANON_TMP_143() [with TypeParam = xt::xarray_container >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xoperation.cpp:288:26: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 288 | container_1d a = {1, 2, 3, 4, 5}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xoperation.cpp: In function 'void xt::DOCTEST_ANON_SUITE_131::DOCTEST_ANON_FUNC_179()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xoperation.cpp:771:43: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 771 | xt::xarray a = {1., 6.}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xoperation.cpp:772:43: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 772 | xt::xarray b = {2., 3.}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xoperation.cpp: In function 'void xt::DOCTEST_ANON_SUITE_131::DOCTEST_ANON_TMP_149() [with TypeParam = xt::xtensor_container >, 2, xt::layout_type::row_major, xt::xtensor_expression_tag>]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xoperation.cpp:361:26: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 361 | container_1d a = {1, 2, 3, 4, 5}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xoperation.cpp:366:26: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 366 | container_1d other = {1, 2, 3, 0, 0}; | ^~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xoperation.cpp: In function 'void xt::DOCTEST_ANON_SUITE_131::DOCTEST_ANON_TMP_148() [with TypeParam = xt::xtensor_container >, 2, xt::layout_type::row_major, xt::xtensor_expression_tag>]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xoperation.cpp:346:26: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 346 | container_1d a = {1, 2, 3, 4, 5}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xoperation.cpp:351:26: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 351 | container_1d other = {1, 2, 3, 0, 0}; | ^~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xoperation.cpp: In function 'void xt::DOCTEST_ANON_SUITE_131::DOCTEST_ANON_TMP_147() [with TypeParam = xt::xtensor_container >, 2, xt::layout_type::row_major, xt::xtensor_expression_tag>]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xoperation.cpp:336:26: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 336 | container_1d a = {1, 2, 3, 4, 5}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xoperation.cpp: In function 'void xt::DOCTEST_ANON_SUITE_131::DOCTEST_ANON_TMP_146() [with TypeParam = xt::xtensor_container >, 2, xt::layout_type::row_major, xt::xtensor_expression_tag>]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xoperation.cpp:324:26: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 324 | container_1d a = {1, 2, 3, 4, 5}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xoperation.cpp: In function 'void xt::DOCTEST_ANON_SUITE_131::DOCTEST_ANON_TMP_145() [with TypeParam = xt::xtensor_container >, 2, xt::layout_type::row_major, xt::xtensor_expression_tag>]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xoperation.cpp:312:26: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 312 | container_1d a = {1, 2, 3, 4, 5}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xoperation.cpp: In function 'void xt::DOCTEST_ANON_SUITE_131::DOCTEST_ANON_TMP_144() [with TypeParam = xt::xtensor_container >, 2, xt::layout_type::row_major, xt::xtensor_expression_tag>]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xoperation.cpp:300:26: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 300 | container_1d a = {1, 2, 3, 4, 5}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xoperation.cpp: In function 'void xt::DOCTEST_ANON_SUITE_131::DOCTEST_ANON_TMP_143() [with TypeParam = xt::xtensor_container >, 2, xt::layout_type::row_major, xt::xtensor_expression_tag>]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xoperation.cpp:288:26: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 288 | container_1d a = {1, 2, 3, 4, 5}; | ^ In file included from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xsort.cpp:18: /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xsort.hpp: In instantiation of 'void xt::detail::argsort_iter(ConstRandomIt, ConstRandomIt, RandomIt, RandomIt, Compare, Method) [with ConstRandomIt = const double*; RandomIt = unsigned int*; Compare = argsort_iter(const double*, const double*, unsigned int*, unsigned int*, xt::sorting_method)::; Method = xt::sorting_method]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xsort.hpp:340:32: required from 'void xt::detail::argsort_iter(ConstRandomIt, ConstRandomIt, RandomIt, RandomIt, Method) [with ConstRandomIt = const double*; RandomIt = 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.25.0/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.25.0/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 = int]' 463 | return detail::flatten_argsort_impl(e, method); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xsort.cpp:34:9: required from here 34 | EXPECT_EQ(ex, argsort(a1, 0)); | ~~~~~~~^~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/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.25.0/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.25.0/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.25.0/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.25.0/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 = int]' 463 | return detail::flatten_argsort_impl(e, method); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/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.25.0/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.25.0/include/xtensor/xsort.hpp: In instantiation of 'void xt::detail::argsort_iter(ConstRandomIt, ConstRandomIt, RandomIt, RandomIt, Compare, Method) [with ConstRandomIt = const float*; RandomIt = unsigned int*; Compare = argsort_iter(const float*, const float*, unsigned int*, unsigned int*, xt::sorting_method)::; Method = xt::sorting_method]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xsort.hpp:340:32: required from 'void xt::detail::argsort_iter(ConstRandomIt, ConstRandomIt, RandomIt, RandomIt, Method) [with ConstRandomIt = const float*; RandomIt = 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.25.0/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.25.0/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 = int]' 463 | return detail::flatten_argsort_impl(e, method); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xsort.cpp:51:9: required from here 51 | EXPECT_EQ(ex3_2, argsort(a3)); | ~~~~~~~^~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/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.25.0/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.25.0/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.25.0/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.25.0/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 = int]' 463 | return detail::flatten_argsort_impl(e, method); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/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.25.0/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.25.0/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.25.0/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.25.0/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.25.0/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 = int]' 463 | return detail::flatten_argsort_impl(e, method); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/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.25.0/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.25.0/include/xtensor/xsort.hpp: In instantiation of 'void xt::detail::argsort_iter(ConstRandomIt, ConstRandomIt, RandomIt, RandomIt, Compare, Method) [with ConstRandomIt = const int*; RandomIt = unsigned int*; Compare = argsort_iter(const int*, const int*, unsigned int*, unsigned int*, xt::sorting_method)::; Method = xt::sorting_method]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xsort.hpp:340:32: required from 'void xt::detail::argsort_iter(ConstRandomIt, ConstRandomIt, RandomIt, RandomIt, Method) [with ConstRandomIt = const int*; RandomIt = 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.25.0/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.25.0/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.25.0/test/test_xsort.cpp:119:70: required from here 119 | xarray res = argsort(a, placeholders::xtuph()); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/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.25.0/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.25.0/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.25.0/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.25.0/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.25.0/test/test_xsort.cpp:125:73: required from here 125 | xarray res = argsort(a, placeholders::xtuph()); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/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.25.0/include/xtensor/xsort.hpp: In instantiation of 'void xt::detail::argsort_iter(ConstRandomIt, ConstRandomIt, RandomIt, RandomIt, Compare, Method) [with ConstRandomIt = double*; RandomIt = unsigned int*; Compare = argsort_iter(double*, double*, unsigned int*, unsigned int*, xt::sorting_method)::; Method = xt::sorting_method]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xsort.hpp:340:32: required from 'void xt::detail::argsort_iter(ConstRandomIt, ConstRandomIt, RandomIt, RandomIt, Method) [with ConstRandomIt = double*; RandomIt = 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.25.0/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 = unsigned int*; auto:136 = 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.25.0/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.25.0/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 = int]' 482 | detail::call_over_leading_axis(res, ev, argsort); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xsort.cpp:34:9: required from here 34 | EXPECT_EQ(ex, argsort(a1, 0)); | ~~~~~~~^~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/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.25.0/include/xtensor/xsort.hpp: In instantiation of 'void xt::detail::argsort_iter(ConstRandomIt, ConstRandomIt, RandomIt, RandomIt, Compare, Method) [with ConstRandomIt = float*; RandomIt = unsigned int*; Compare = argsort_iter(float*, float*, unsigned int*, unsigned int*, xt::sorting_method)::; Method = xt::sorting_method]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xsort.hpp:340:32: required from 'void xt::detail::argsort_iter(ConstRandomIt, ConstRandomIt, RandomIt, RandomIt, Method) [with ConstRandomIt = float*; RandomIt = 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.25.0/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 = unsigned int*; auto:136 = 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.25.0/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.25.0/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 = int]' 482 | detail::call_over_leading_axis(res, ev, argsort); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xsort.cpp:51:9: required from here 51 | EXPECT_EQ(ex3_2, argsort(a3)); | ~~~~~~~^~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/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.25.0/include/xtensor/xsort.hpp: In instantiation of 'void xt::detail::argsort_iter(ConstRandomIt, ConstRandomIt, RandomIt, RandomIt, Compare, Method) [with ConstRandomIt = int*; RandomIt = unsigned int*; Compare = argsort_iter(int*, int*, unsigned int*, unsigned int*, xt::sorting_method)::; Method = xt::sorting_method]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xsort.hpp:340:32: required from 'void xt::detail::argsort_iter(ConstRandomIt, ConstRandomIt, RandomIt, RandomIt, Method) [with ConstRandomIt = int*; RandomIt = 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.25.0/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 = unsigned int*; auto:136 = 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.25.0/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.25.0/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 = int]' 482 | detail::call_over_leading_axis(res, ev, argsort); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xsort.cpp:176:9: required from here 176 | EXPECT_EQ(ex, xt::argsort(a, {0}, xt::sorting_method::stable)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/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.25.0/include/xtensor/xsort.hpp: In function 'void xt::detail::argsort_iter(ConstRandomIt, ConstRandomIt, RandomIt, RandomIt, Compare, Method) [with ConstRandomIt = const int*; RandomIt = unsigned int*; Compare = argsort_iter(const int*, const int*, unsigned int*, unsigned int*, xt::sorting_method)::; Method = xt::sorting_method]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/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.25.0/include/xtensor/xsort.hpp:322:17: note: here 322 | case (sorting_method::stable): | ^~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xsort.hpp: In function 'void xt::detail::argsort_iter(ConstRandomIt, ConstRandomIt, RandomIt, RandomIt, Compare, Method) [with ConstRandomIt = int*; RandomIt = unsigned int*; Compare = argsort_iter(int*, int*, unsigned int*, unsigned int*, xt::sorting_method)::; Method = xt::sorting_method]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/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.25.0/include/xtensor/xsort.hpp:322:17: note: here 322 | case (sorting_method::stable): | ^~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/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.25.0/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.25.0/include/xtensor/xsort.hpp:322:17: note: here 322 | case (sorting_method::stable): | ^~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/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.25.0/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.25.0/include/xtensor/xsort.hpp:322:17: note: here 322 | case (sorting_method::stable): | ^~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xsort.hpp: In function 'void xt::detail::argsort_iter(ConstRandomIt, ConstRandomIt, RandomIt, RandomIt, Compare, Method) [with ConstRandomIt = const double*; RandomIt = unsigned int*; Compare = argsort_iter(const double*, const double*, unsigned int*, unsigned int*, xt::sorting_method)::; Method = xt::sorting_method]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/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.25.0/include/xtensor/xsort.hpp:322:17: note: here 322 | case (sorting_method::stable): | ^~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xsort.hpp: In function 'void xt::detail::argsort_iter(ConstRandomIt, ConstRandomIt, RandomIt, RandomIt, Compare, Method) [with ConstRandomIt = double*; RandomIt = unsigned int*; Compare = argsort_iter(double*, double*, unsigned int*, unsigned int*, xt::sorting_method)::; Method = xt::sorting_method]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/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.25.0/include/xtensor/xsort.hpp:322:17: note: here 322 | case (sorting_method::stable): | ^~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/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.25.0/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.25.0/include/xtensor/xsort.hpp:322:17: note: here 322 | case (sorting_method::stable): | ^~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/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.25.0/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.25.0/include/xtensor/xsort.hpp:322:17: note: here 322 | case (sorting_method::stable): | ^~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xsort.hpp: In function 'void xt::detail::argsort_iter(ConstRandomIt, ConstRandomIt, RandomIt, RandomIt, Compare, Method) [with ConstRandomIt = const float*; RandomIt = unsigned int*; Compare = argsort_iter(const float*, const float*, unsigned int*, unsigned int*, xt::sorting_method)::; Method = xt::sorting_method]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/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.25.0/include/xtensor/xsort.hpp:322:17: note: here 322 | case (sorting_method::stable): | ^~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xsort.hpp: In function 'void xt::detail::argsort_iter(ConstRandomIt, ConstRandomIt, RandomIt, RandomIt, Compare, Method) [with ConstRandomIt = float*; RandomIt = unsigned int*; Compare = argsort_iter(float*, float*, unsigned int*, unsigned int*, xt::sorting_method)::; Method = xt::sorting_method]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/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.25.0/include/xtensor/xsort.hpp:322:17: note: here 322 | case (sorting_method::stable): | ^~~~ In file included from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xtensor_simd.hpp:17, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xstorage.hpp:23, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xbuffer_adaptor.hpp:21, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xarray.hpp:19, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xadapt.hpp:20, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xsort.cpp:10: /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xutils.hpp: In function 'void xt::nested_copy(T&&, std::initializer_list) [with T = double*; S = double]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xutils.hpp:327:17: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 327 | inline void nested_copy(T&& iter, std::initializer_list s) | ^~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xutils.hpp: In function 'void xt::nested_copy(T&&, std::initializer_list) [with T = double*; S = std::initializer_list]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xutils.hpp:331:24: note: parameter passing for argument of type 'const std::initializer_list' changed in GCC 7.1 331 | nested_copy(std::forward(iter), *it); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xadapt.hpp:23: /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xtensor.hpp: In constructor 'xt::xtensor_container::xtensor_container(xt::nested_initializer_list_t >::value_type, N>) [with EC = xt::uvector >; unsigned int N = 1; xt::layout_type L = xt::layout_type::row_major; Tag = xt::xtensor_expression_tag]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xtensor.hpp:426:12: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 426 | inline xtensor_container::xtensor_container(nested_initializer_list_t t) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xtensor.hpp:431:18: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 431 | L == tmp ? nested_copy(m_storage.begin(), t) : nested_copy(this->template begin(), t); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterable.hpp:13, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xcontainer.hpp:23, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xarray.hpp:20: /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterator.hpp: In constructor 'xt::xiterator::xiterator(St, shape_param_type, bool) [with St = xt::xstepper >, xt::layout_type::column_major, xt::svector, true>, xt::xtensor_expression_tag> >; S = xt::svector, true>*; xt::layout_type L = xt::layout_type::row_major]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterator.hpp:1097:12: note: parameter passing for argument of type 'xt::xstepper >, xt::layout_type::column_major, xt::svector, true>, xt::xtensor_expression_tag> >' changed in GCC 7.1 1097 | inline xiterator::xiterator(St st, shape_param_type shape, bool end_index) | ^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterable.hpp: In member function 'xt::xconst_iterable::const_layout_iterator xt::xconst_iterable::get_cbegin(bool) const [with xt::layout_type L = xt::layout_type::row_major; D = xt::xarray_container >, xt::layout_type::column_major, xt::svector, true>, xt::xtensor_expression_tag>]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterable.hpp:690:96: note: parameter passing for argument of type 'xt::xstepper >, xt::layout_type::column_major, xt::svector, true>, xt::xtensor_expression_tag> >' changed in GCC 7.1 690 | return const_layout_iterator(get_stepper_begin(get_shape()), &get_shape(), end_index); | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xarray.hpp: In constructor 'xt::xarray_container::xarray_container(xt::nested_initializer_list_t >::value_type, 1>) [with EC = xt::uvector >; xt::layout_type L = xt::layout_type::row_major; SC = xt::svector, true>; Tag = xt::xtensor_expression_tag]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xarray.hpp:392:12: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 392 | inline xarray_container::xarray_container(nested_initializer_list_t t) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xarray.hpp:397:18: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 397 | L == tmp ? nested_copy(m_storage.begin(), t) : nested_copy(this->template begin(), t); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'xt::xconst_iterable::const_layout_iterator xt::xconst_iterable::get_cend(bool) const [with xt::layout_type L = xt::layout_type::row_major; D = xt::xarray_container >, xt::layout_type::column_major, xt::svector, true>, xt::xtensor_expression_tag>]', inlined from 'xt::xconst_iterable::const_layout_iterator xt::xconst_iterable::cend() const [with xt::layout_type L = xt::layout_type::row_major; D = xt::xarray_container >, xt::layout_type::column_major, xt::svector, true>, xt::xtensor_expression_tag>]' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterable.hpp:501:47, inlined from 'xt::xcontiguous_iterable >, xt::layout_type::column_major, xt::svector, true>, xt::xtensor_expression_tag> >::cend<>() const:: [with auto:24 = xtl::identity]' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterable.hpp:1047:68, inlined from 'decltype(auto) xtl::mpl::static_if(std::false_type, const TF&, const FF&) [with TF = xt::xcontiguous_iterable >, xt::layout_type::column_major, xt::svector, true>, xt::xtensor_expression_tag> >::cend<>() const::; FF = xt::xcontiguous_iterable >, xt::layout_type::column_major, xt::svector, true>, xt::xtensor_expression_tag> >::cend<>() const::]' at /usr/include/xtl/xmeta_utils.hpp:597:33, inlined from 'decltype(auto) xtl::mpl::static_if(const TF&, const FF&) [with bool cond = false; TF = xt::xcontiguous_iterable >, xt::layout_type::column_major, xt::svector, true>, xt::xtensor_expression_tag> >::cend<>() const::; FF = xt::xcontiguous_iterable >, xt::layout_type::column_major, xt::svector, true>, xt::xtensor_expression_tag> >::cend<>() const::]' at /usr/include/xtl/xmeta_utils.hpp:603:74, inlined from 'xt::xcontiguous_iterable::select_const_iterator xt::xcontiguous_iterable::cend() const [with xt::layout_type L = xt::layout_type::row_major; D = xt::xarray_container >, xt::layout_type::column_major, xt::svector, true>, xt::xtensor_expression_tag>]' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterable.hpp:1049:9, inlined 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]' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xsort.hpp:422:54: /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterable.hpp:697:97: note: parameter passing for argument of type 'xt::xstepper >, xt::layout_type::column_major, xt::svector, true>, xt::xtensor_expression_tag> >' changed in GCC 7.1 697 | return const_layout_iterator(get_stepper_end(get_shape(), L), &get_shape(), end_index); | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xsort.cpp: In function 'void xt::DOCTEST_ANON_FUNC_41()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xsort.cpp:491:86: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 491 | 1119., 1128., 1130., 1209., 1309., 1426.}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xsort.cpp: In function 'void xt::DOCTEST_ANON_FUNC_28()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xsort.cpp:414:77: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 414 | 1119., 1128., 1130., 1209., 1309., 1426.}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xsort.cpp: In function 'void xt::DOCTEST_ANON_FUNC_18()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xsort.cpp:272:47: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 272 | xtensor ya = {1, 0, 3, 2, 2}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xsort.cpp:277:36: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 277 | xarray d = {0, 1, 0}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xsort.cpp: In function 'void xt::DOCTEST_ANON_FUNC_16()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xsort.cpp:220:42: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 220 | xarray b = {1, 3, 4, -100}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xsort.cpp:241:47: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 241 | xtensor ya = {1, 0, 3, 2, 2}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xsort.cpp: In function 'void xt::DOCTEST_ANON_FUNC_2()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xsort.cpp:28:37: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 28 | xarray a1 = {2, 3, 1}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xsort.cpp:56:41: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 56 | xtensor t1 = {2, 3, 1}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xsort.cpp: In function 'void xt::DOCTEST_ANON_FUNC_24()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xsort.cpp:345:70: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 345 | xarray a = {1, 2, 3, 5, 3, 2, 1, 2, 2, 2, 2, 2, 2, 45}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xsort.cpp:346:44: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 346 | xarray ax = {1, 2, 3, 5, 45}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xsort.cpp:350:55: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 350 | xarray bx = {1, 2, 3, 4, 5, 6, 7, 8, 9}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xsort.cpp:354:56: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 354 | xarray bbx = {1, 2, 3, 4, 5, 6, 7, 8, 9}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xsort.cpp:362:34: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 362 | xarray ex = {0, 1}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xsort.cpp: In function 'void xt::DOCTEST_ANON_FUNC_12()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xsort.cpp:183:46: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 183 | xarray ex = {1, 3, 4, 4, 4, 5}; | ^ In file included from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xadapt.hpp:22: In constructor 'xt::xfixed_container::xfixed_container(xt::nested_initializer_list_t >::value_type, N>) [with IX = std::integral_constant; EN = int; ET = double; S = xt::fixed_shape<3>; xt::layout_type L = xt::layout_type::row_major; bool SH = true; Tag = xt::xtensor_expression_tag]', inlined from 'void xt::DOCTEST_ANON_FUNC_54()' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xsort.cpp:530:85: /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xfixed.hpp:650:18: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 650 | L == tmp ? nested_copy(m_storage.begin(), t) : nested_copy(this->template begin(), t); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [341/350] Linking CXX executable test/test_xsort In file included from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xtensor_simd.hpp:17, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xstorage.hpp:23, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xshape.hpp:23, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xexpression.hpp:22, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_utils.hpp:8, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_common_macros.hpp:11, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xnan_functions.cpp:10: /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xutils.hpp: In function 'void xt::nested_copy(T&&, std::initializer_list) [with T = std::complex*; S = std::complex]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xutils.hpp:327:17: note: parameter passing for argument of type 'std::initializer_list >' changed in GCC 7.1 327 | inline void nested_copy(T&& iter, std::initializer_list s) | ^~~~~~~~~~~ In file included from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterable.hpp:13, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xbroadcast.hpp:25, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xbuilder.hpp:29, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xmanipulation.hpp:19, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xmath.hpp:29, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xnan_functions.cpp:15: /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterator.hpp: In constructor 'xt::xiterator::xiterator(St, shape_param_type, bool) [with St = xt::xstepper >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>&, xt::svector, true>, xt::layout_type::dynamic, xt::detail::inner_storage_getter >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>&> > >; S = xt::svector, true>*; xt::layout_type L = xt::layout_type::row_major]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterator.hpp:1097:12: note: parameter passing for argument of type 'xt::xstepper >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>&, xt::svector, true>, xt::layout_type::dynamic, xt::detail::inner_storage_getter >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>&> > >' changed in GCC 7.1 1097 | inline xiterator::xiterator(St st, shape_param_type shape, bool end_index) | ^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterable.hpp: In member function 'xt::xiterable::layout_iterator xt::xiterable::get_begin(bool) [with xt::layout_type L = xt::layout_type::row_major; D = xt::xstrided_view >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>&, xt::svector, true>, xt::layout_type::dynamic, xt::detail::inner_storage_getter >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>&> >]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterable.hpp:877:104: note: parameter passing for argument of type 'xt::xstepper >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>&, xt::svector, true>, xt::layout_type::dynamic, xt::detail::inner_storage_getter >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>&> > >' changed in GCC 7.1 877 | return layout_iterator(get_stepper_begin(this->get_shape()), &(this->get_shape()), end_index); | ^ In file included from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xnan_functions.cpp:21: /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xarray.hpp: In constructor 'xt::xarray_container::xarray_container(xt::nested_initializer_list_t >::value_type, 1>) [with EC = xt::uvector >; xt::layout_type L = xt::layout_type::row_major; SC = xt::svector, true>; Tag = xt::xtensor_expression_tag]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xarray.hpp:392:12: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 392 | inline xarray_container::xarray_container(nested_initializer_list_t t) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xarray.hpp: In constructor 'xt::xarray_container::xarray_container(xt::nested_initializer_list_t >::value_type, 1>) [with EC = xt::uvector, std::allocator > >; xt::layout_type L = xt::layout_type::row_major; SC = xt::svector, true>; Tag = xt::xtensor_expression_tag]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xarray.hpp:392:12: note: parameter passing for argument of type 'xt::nested_initializer_list_t, 1>' {aka 'std::initializer_list >'} changed in GCC 7.1 /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xarray.hpp:397:18: note: parameter passing for argument of type 'xt::nested_initializer_list_t, 1>' {aka 'std::initializer_list >'} changed in GCC 7.1 397 | L == tmp ? nested_copy(m_storage.begin(), t) : nested_copy(this->template begin(), t); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void xt::nested_copy(T&&, std::initializer_list) [with T = std::complex*; S = std::initializer_list >]', inlined from 'xt::xarray_container::xarray_container(xt::nested_initializer_list_t >::value_type, 2>) [with EC = xt::uvector, std::allocator > >; xt::layout_type L = xt::layout_type::row_major; SC = xt::svector, true>; Tag = xt::xtensor_expression_tag]' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xarray.hpp:410:18, inlined from 'void __static_initialization_and_destruction_0()' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xnan_functions.cpp:53:105: /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xutils.hpp:331:24: note: parameter passing for argument of type 'const std::initializer_list >' changed in GCC 7.1 331 | nested_copy(std::forward(iter), *it); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xutils.hpp:331:24: note: parameter passing for argument of type 'const std::initializer_list >' changed in GCC 7.1 /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterable.hpp: In member function 'xt::xiterable::layout_iterator xt::xiterable::get_end(bool) [with xt::layout_type L = xt::layout_type::row_major; D = xt::xstrided_view >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>&, xt::svector, true>, xt::layout_type::dynamic, xt::detail::inner_storage_getter >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>&> >]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterable.hpp:884:105: note: parameter passing for argument of type 'xt::xstepper >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>&, xt::svector, true>, xt::layout_type::dynamic, xt::detail::inner_storage_getter >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>&> > >' changed in GCC 7.1 884 | return layout_iterator(get_stepper_end(this->get_shape(), L), &(this->get_shape()), end_index); | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xnan_functions.cpp: In function 'void xt::DOCTEST_ANON_FUNC_20()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xnan_functions.cpp:194:48: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 194 | xarray eaN0 = {1.0, 1.5, 123, 3}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xnan_functions.cpp:195:52: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 195 | xarray eaN1 = {63.0, 2.0, 5.0 / 3.0}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xnan_functions.cpp:211:80: note: parameter passing for argument of type 'std::initializer_list >' changed in GCC 7.1 211 | xarray> ecN0 = {1.0 + 0.0i, 1.0 + 0.5i, 3.0 + 2.0i}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xnan_functions.cpp:212:76: note: parameter passing for argument of type 'std::initializer_list >' changed in GCC 7.1 212 | xarray> ecN1 = {1.0 + 1.0i, (5.0 + 1.0i) / 3.0}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xnan_functions.cpp: In function 'void xt::DOCTEST_ANON_FUNC_22()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xnan_functions.cpp:228:51: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 228 | xarray eaN0 = {0.0, 0.25, 0.0, 0.0}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xnan_functions.cpp:229:60: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 229 | xarray eaN1 = {3600.0, 2.0 / 3.0, 8.0 / 9.0}; | ^ [342/350] Linking CXX executable test/test_xnan_functions In file included from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xtensor_simd.hpp:17, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xstorage.hpp:23, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xbuffer_adaptor.hpp:21, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xarray.hpp:19, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xoperation.cpp:13: /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xutils.hpp: In function 'void xt::nested_copy(T&&, std::initializer_list) [with T = double*; S = double]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xutils.hpp:327:17: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 327 | inline void nested_copy(T&& iter, std::initializer_list s) | ^~~~~~~~~~~ In function 'void xt::nested_copy(T&&, std::initializer_list) [with T = double*; S = std::initializer_list]', inlined from 'xt::xtensor_container::xtensor_container(xt::nested_initializer_list_t >::value_type, N>) [with EC = xt::uvector >; unsigned int N = 2; xt::layout_type L = xt::layout_type::row_major; Tag = xt::xtensor_expression_tag]' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xtensor.hpp:431:18: /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xutils.hpp:331:24: note: parameter passing for argument of type 'const std::initializer_list' changed in GCC 7.1 331 | nested_copy(std::forward(iter), *it); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xarray.hpp: In constructor 'xt::xarray_container::xarray_container(xt::nested_initializer_list_t >::value_type, 1>) [with EC = xt::uvector >; xt::layout_type L = xt::layout_type::row_major; SC = xt::svector, true>; Tag = xt::xtensor_expression_tag]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xarray.hpp:392:12: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 392 | inline xarray_container::xarray_container(nested_initializer_list_t t) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xarray.hpp:397:18: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 397 | L == tmp ? nested_copy(m_storage.begin(), t) : nested_copy(this->template begin(), t); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void xt::nested_copy(T&&, std::initializer_list) [with T = double*; S = std::initializer_list]', inlined from 'xt::xarray_container::xarray_container(xt::nested_initializer_list_t >::value_type, 2>) [with EC = xt::uvector >; xt::layout_type L = xt::layout_type::row_major; SC = xt::svector, true>; Tag = xt::xtensor_expression_tag]' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xarray.hpp:410:18: /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xutils.hpp:331:24: note: parameter passing for argument of type 'const std::initializer_list' changed in GCC 7.1 331 | nested_copy(std::forward(iter), *it); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xfunctor_view.hpp:26, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xoptional.hpp:22, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xoptional_assembly.hpp:13, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xoperation.cpp:14: /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xtensor.hpp: In constructor 'xt::xtensor_container::xtensor_container(xt::nested_initializer_list_t >::value_type, N>) [with EC = xt::uvector >; unsigned int N = 1; xt::layout_type L = xt::layout_type::row_major; Tag = xt::xtensor_expression_tag]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xtensor.hpp:426:12: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 426 | inline xtensor_container::xtensor_container(nested_initializer_list_t t) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xtensor.hpp:431:18: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 431 | L == tmp ? nested_copy(m_storage.begin(), t) : nested_copy(this->template begin(), t); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xoperation.cpp: In function 'void xt::DOCTEST_ANON_SUITE_131::DOCTEST_ANON_FUNC_177()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xoperation.cpp:756:46: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 756 | xt::xarray asrc = {1., 2.}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xoperation.cpp:760:46: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 760 | xt::xarray aexp = {3., 4.}; | ^ In file included from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterable.hpp:13, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xcontainer.hpp:23, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xarray.hpp:20: /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterator.hpp: In constructor 'xt::xiterator::xiterator(St, shape_param_type, bool) [with St = xt::xoptional_assembly_stepper >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>, xt::xtensor_container >, 2, xt::layout_type::row_major, xt::xtensor_expression_tag> >, true>; S = xt::svector, true>*; xt::layout_type L = xt::layout_type::row_major]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterator.hpp:1097:12: note: parameter passing for argument of type 'xt::xoptional_assembly_stepper >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>, xt::xtensor_container >, 2, xt::layout_type::row_major, xt::xtensor_expression_tag> >, true>' changed in GCC 7.1 1097 | inline xiterator::xiterator(St st, shape_param_type shape, bool end_index) | ^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterable.hpp: In member function 'xt::xconst_iterable::const_layout_iterator xt::xconst_iterable::get_cbegin(bool) const [with xt::layout_type L = xt::layout_type::row_major; D = xt::xoptional_assembly >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>, xt::xtensor_container >, 2, xt::layout_type::row_major, xt::xtensor_expression_tag> >]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterable.hpp:690:96: note: parameter passing for argument of type 'xt::xoptional_assembly_stepper >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>, xt::xtensor_container >, 2, xt::layout_type::row_major, xt::xtensor_expression_tag> >, true>' changed in GCC 7.1 690 | return const_layout_iterator(get_stepper_begin(get_shape()), &get_shape(), end_index); | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterable.hpp:690:96: note: parameter passing for argument of type 'xt::xoptional_assembly_stepper >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>, xt::xtensor_container >, 2, xt::layout_type::row_major, xt::xtensor_expression_tag> >, true>' changed in GCC 7.1 /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xoperation.cpp: In function 'void xt::DOCTEST_ANON_SUITE_131::DOCTEST_ANON_TMP_146() [with TypeParam = xt::xarray_container >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xoperation.cpp:324:26: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 324 | container_1d a = {1, 2, 3, 4, 5}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xoperation.cpp: In function 'void xt::DOCTEST_ANON_SUITE_131::DOCTEST_ANON_TMP_145() [with TypeParam = xt::xarray_container >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xoperation.cpp:312:26: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 312 | container_1d a = {1, 2, 3, 4, 5}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xoperation.cpp: In function 'void xt::DOCTEST_ANON_SUITE_131::DOCTEST_ANON_TMP_144() [with TypeParam = xt::xarray_container >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xoperation.cpp:300:26: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 300 | container_1d a = {1, 2, 3, 4, 5}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xoperation.cpp: In function 'void xt::DOCTEST_ANON_SUITE_131::DOCTEST_ANON_TMP_143() [with TypeParam = xt::xarray_container >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xoperation.cpp:288:26: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 288 | container_1d a = {1, 2, 3, 4, 5}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xoperation.cpp: In function 'void xt::DOCTEST_ANON_SUITE_131::DOCTEST_ANON_TMP_147() [with TypeParam = xt::xarray_container >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xoperation.cpp:336:26: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 336 | container_1d a = {1, 2, 3, 4, 5}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xoperation.cpp: In function 'void xt::DOCTEST_ANON_SUITE_131::DOCTEST_ANON_FUNC_179()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xoperation.cpp:771:43: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 771 | xt::xarray a = {1., 6.}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xoperation.cpp:772:43: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 772 | xt::xarray b = {2., 3.}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xoperation.cpp: In function 'void xt::DOCTEST_ANON_SUITE_131::DOCTEST_ANON_TMP_148() [with TypeParam = xt::xarray_container >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xoperation.cpp:346:26: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 346 | container_1d a = {1, 2, 3, 4, 5}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xoperation.cpp:351:26: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 351 | container_1d other = {1, 2, 3, 0, 0}; | ^~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xoperation.cpp: In function 'void xt::DOCTEST_ANON_SUITE_131::DOCTEST_ANON_TMP_149() [with TypeParam = xt::xarray_container >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xoperation.cpp:361:26: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 361 | container_1d a = {1, 2, 3, 4, 5}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xoperation.cpp:366:26: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 366 | container_1d other = {1, 2, 3, 0, 0}; | ^~~~~ In member function 'xt::xconst_iterable::const_layout_iterator xt::xconst_iterable::get_cend(bool) const [with xt::layout_type L = xt::layout_type::row_major; D = xt::xoptional_assembly >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>, xt::xtensor_container >, 2, xt::layout_type::row_major, xt::xtensor_expression_tag> >]', inlined from 'xt::xconst_iterable::const_layout_iterator xt::xconst_iterable::cend() const [with xt::layout_type L = xt::layout_type::row_major; D = xt::xoptional_assembly >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>, xt::xtensor_container >, 2, xt::layout_type::row_major, xt::xtensor_expression_tag> >]' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterable.hpp:501:47, inlined from 'xt::xconst_iterable::const_layout_iterator xt::xconst_iterable::end() const [with xt::layout_type L = xt::layout_type::row_major; D = xt::xoptional_assembly >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>, xt::xtensor_container >, 2, xt::layout_type::row_major, xt::xtensor_expression_tag> >]' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterable.hpp:478:39, inlined from 'std::enable_if_t<((bool)xt::xoptional_comparable::value), bool> xt::operator==(const xexpression&, const xexpression&) [with E1 = xoptional_assembly >, xt::layout_type::row_major, svector, true>, xtensor_expression_tag>, xtensor_container >, 2, xt::layout_type::row_major, xtensor_expression_tag> >; E2 = xoptional_assembly >, xt::layout_type::row_major, svector, true>, xtensor_expression_tag>, xtensor_container >, 2, xt::layout_type::row_major, xtensor_expression_tag> >]' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xoperation.hpp:638:14: /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterable.hpp:697:97: note: parameter passing for argument of type 'xt::xoptional_assembly_stepper >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>, xt::xtensor_container >, 2, xt::layout_type::row_major, xt::xtensor_expression_tag> >, true>' changed in GCC 7.1 697 | return const_layout_iterator(get_stepper_end(get_shape(), L), &get_shape(), end_index); | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterable.hpp:697:97: note: parameter passing for argument of type 'xt::xoptional_assembly_stepper >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>, xt::xtensor_container >, 2, xt::layout_type::row_major, xt::xtensor_expression_tag> >, true>' changed in GCC 7.1 /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xoperation.cpp: In function 'void xt::DOCTEST_ANON_SUITE_131::DOCTEST_ANON_TMP_146() [with TypeParam = xt::xtensor_container >, 2, xt::layout_type::row_major, xt::xtensor_expression_tag>]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xoperation.cpp:324:26: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 324 | container_1d a = {1, 2, 3, 4, 5}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xoperation.cpp: In function 'void xt::DOCTEST_ANON_SUITE_131::DOCTEST_ANON_TMP_145() [with TypeParam = xt::xtensor_container >, 2, xt::layout_type::row_major, xt::xtensor_expression_tag>]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xoperation.cpp:312:26: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 312 | container_1d a = {1, 2, 3, 4, 5}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xoperation.cpp: In function 'void xt::DOCTEST_ANON_SUITE_131::DOCTEST_ANON_TMP_144() [with TypeParam = xt::xtensor_container >, 2, xt::layout_type::row_major, xt::xtensor_expression_tag>]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xoperation.cpp:300:26: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 300 | container_1d a = {1, 2, 3, 4, 5}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xoperation.cpp: In function 'void xt::DOCTEST_ANON_SUITE_131::DOCTEST_ANON_TMP_143() [with TypeParam = xt::xtensor_container >, 2, xt::layout_type::row_major, xt::xtensor_expression_tag>]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xoperation.cpp:288:26: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 288 | container_1d a = {1, 2, 3, 4, 5}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xoperation.cpp: In function 'void xt::DOCTEST_ANON_SUITE_131::DOCTEST_ANON_TMP_147() [with TypeParam = xt::xtensor_container >, 2, xt::layout_type::row_major, xt::xtensor_expression_tag>]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xoperation.cpp:336:26: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 336 | container_1d a = {1, 2, 3, 4, 5}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xoperation.cpp: In function 'void xt::DOCTEST_ANON_SUITE_131::DOCTEST_ANON_TMP_148() [with TypeParam = xt::xtensor_container >, 2, xt::layout_type::row_major, xt::xtensor_expression_tag>]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xoperation.cpp:346:26: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 346 | container_1d a = {1, 2, 3, 4, 5}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xoperation.cpp:351:26: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 351 | container_1d other = {1, 2, 3, 0, 0}; | ^~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xoperation.cpp: In function 'void xt::DOCTEST_ANON_SUITE_131::DOCTEST_ANON_TMP_149() [with TypeParam = xt::xtensor_container >, 2, xt::layout_type::row_major, xt::xtensor_expression_tag>]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xoperation.cpp:361:26: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 361 | container_1d a = {1, 2, 3, 4, 5}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xoperation.cpp:366:26: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 366 | container_1d other = {1, 2, 3, 0, 0}; | ^~~~~ [343/350] Linking CXX executable test/test_xoperation In file included from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xtensor_simd.hpp:17, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xstorage.hpp:23, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xshape.hpp:23, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xstrides.hpp:21, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xaccessible.hpp:14, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/build/test/CMakeFiles/test_xtensor_core_lib.dir/cmake_pch.hxx:5, from : /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xutils.hpp: In function 'void xt::nested_copy(T&&, std::initializer_list) [with T = double*; S = double]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xutils.hpp:327:17: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 327 | inline void nested_copy(T&& iter, std::initializer_list s) | ^~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xutils.hpp: In function 'void xt::nested_copy(T&&, std::initializer_list) [with T = double*; S = std::initializer_list]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xutils.hpp:331:24: note: parameter passing for argument of type 'const std::initializer_list' changed in GCC 7.1 331 | nested_copy(std::forward(iter), *it); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterable.hpp:13, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xcontainer.hpp:23, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xarray.hpp:20, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xadapt.hpp:20, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/build/test/CMakeFiles/test_xtensor_core_lib.dir/cmake_pch.hxx:7: /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterator.hpp: In constructor 'xt::xiterator::xiterator(St, shape_param_type, bool) [with St = xt::xview_stepper >, 3, xt::layout_type::row_major, xt::xtensor_expression_tag>&, xt::xkeep_slice, xt::xkeep_slice, xt::xkeep_slice >; S = std::array*; xt::layout_type L = xt::layout_type::row_major]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterator.hpp:1097:12: note: parameter passing for argument of type 'xt::xview_stepper >, 3, xt::layout_type::row_major, xt::xtensor_expression_tag>&, xt::xkeep_slice, xt::xkeep_slice, xt::xkeep_slice >' changed in GCC 7.1 1097 | inline xiterator::xiterator(St st, shape_param_type shape, bool end_index) | ^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterable.hpp: In member function 'xt::xiterable::layout_iterator xt::xiterable::get_begin(bool) [with xt::layout_type L = xt::layout_type::row_major; D = xt::xview >, 3, xt::layout_type::row_major, xt::xtensor_expression_tag>&, xt::xkeep_slice, xt::xkeep_slice, xt::xkeep_slice >]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterable.hpp:877:104: note: parameter passing for argument of type 'xt::xview_stepper >, 3, xt::layout_type::row_major, xt::xtensor_expression_tag>&, xt::xkeep_slice, xt::xkeep_slice, xt::xkeep_slice >' changed in GCC 7.1 877 | return layout_iterator(get_stepper_begin(this->get_shape()), &(this->get_shape()), end_index); | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterable.hpp:877:104: note: parameter passing for argument of type 'xt::xview_stepper >, 3, xt::layout_type::row_major, xt::xtensor_expression_tag>&, xt::xkeep_slice, xt::xkeep_slice, xt::xkeep_slice >' changed in GCC 7.1 /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterator.hpp: In constructor 'xt::xiterator::xiterator(St, shape_param_type, bool) [with St = xt::xview_stepper >, 3, xt::layout_type::row_major, xt::xtensor_expression_tag>&, xt::xdrop_slice, xt::xkeep_slice, xt::xdrop_slice >; S = std::array*; xt::layout_type L = xt::layout_type::row_major]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterator.hpp:1097:12: note: parameter passing for argument of type 'xt::xview_stepper >, 3, xt::layout_type::row_major, xt::xtensor_expression_tag>&, xt::xdrop_slice, xt::xkeep_slice, xt::xdrop_slice >' changed in GCC 7.1 1097 | inline xiterator::xiterator(St st, shape_param_type shape, bool end_index) | ^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterable.hpp: In member function 'xt::xiterable::layout_iterator xt::xiterable::get_begin(bool) [with xt::layout_type L = xt::layout_type::row_major; D = xt::xview >, 3, xt::layout_type::row_major, xt::xtensor_expression_tag>&, xt::xdrop_slice, xt::xkeep_slice, xt::xdrop_slice >]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterable.hpp:877:104: note: parameter passing for argument of type 'xt::xview_stepper >, 3, xt::layout_type::row_major, xt::xtensor_expression_tag>&, xt::xdrop_slice, xt::xkeep_slice, xt::xdrop_slice >' changed in GCC 7.1 877 | return layout_iterator(get_stepper_begin(this->get_shape()), &(this->get_shape()), end_index); | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterable.hpp:877:104: note: parameter passing for argument of type 'xt::xview_stepper >, 3, xt::layout_type::row_major, xt::xtensor_expression_tag>&, xt::xdrop_slice, xt::xkeep_slice, xt::xdrop_slice >' changed in GCC 7.1 In file included from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xadapt.hpp:23: /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xtensor.hpp: In constructor 'xt::xtensor_container::xtensor_container(xt::nested_initializer_list_t >::value_type, N>) [with EC = xt::uvector >; unsigned int N = 1; xt::layout_type L = xt::layout_type::row_major; Tag = xt::xtensor_expression_tag]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xtensor.hpp:426:12: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 426 | inline xtensor_container::xtensor_container(nested_initializer_list_t t) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xtensor.hpp:431:18: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 431 | L == tmp ? nested_copy(m_storage.begin(), t) : nested_copy(this->template begin(), t); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xview.cpp: In function 'void xt::DOCTEST_ANON_FUNC_122()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xview.cpp:1477:38: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1477 | xt::xtensor a = {1}; | ^ In file included from /usr/include/c++/14.2.0/vector:66, from /usr/include/xtl/xsequence.hpp:17, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xexception.hpp:21, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xaccessible.hpp:13: /usr/include/c++/14.2.0/bits/stl_vector.h: In constructor 'std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = double; _Alloc = std::allocator]': /usr/include/c++/14.2.0/bits/stl_vector.h:678:7: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 678 | vector(initializer_list __l, | ^~~~~~ In file included from /usr/include/c++/14.2.0/string:51, from /usr/include/c++/14.2.0/bits/locale_classes.h:40, from /usr/include/c++/14.2.0/bits/ios_base.h:41, from /usr/include/c++/14.2.0/ios:44, from /usr/include/c++/14.2.0/ostream:40, from /usr/include/c++/14.2.0/iostream:41, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xexception.hpp:13: /usr/include/c++/14.2.0/bits/stl_algobase.h: In function '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator > >; _OI = double*]': /usr/include/c++/14.2.0/bits/stl_algobase.h:642:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 642 | copy(_II __first, _II __last, _OI __result) | ^~~~ /usr/include/c++/14.2.0/bits/stl_algobase.h:642:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterable.hpp: In member function 'xt::xiterable::layout_iterator xt::xiterable::get_end(bool) [with xt::layout_type L = xt::layout_type::row_major; D = xt::xview >, 3, xt::layout_type::row_major, xt::xtensor_expression_tag>&, xt::xkeep_slice, xt::xkeep_slice, xt::xkeep_slice >]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterable.hpp:884:105: note: parameter passing for argument of type 'xt::xview_stepper >, 3, xt::layout_type::row_major, xt::xtensor_expression_tag>&, xt::xkeep_slice, xt::xkeep_slice, xt::xkeep_slice >' changed in GCC 7.1 884 | return layout_iterator(get_stepper_end(this->get_shape(), L), &(this->get_shape()), end_index); | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterable.hpp:884:105: note: parameter passing for argument of type 'xt::xview_stepper >, 3, xt::layout_type::row_major, xt::xtensor_expression_tag>&, xt::xkeep_slice, xt::xkeep_slice, xt::xkeep_slice >' changed in GCC 7.1 /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterable.hpp: In member function 'xt::xiterable::layout_iterator xt::xiterable::get_end(bool) [with xt::layout_type L = xt::layout_type::row_major; D = xt::xview >, 3, xt::layout_type::row_major, xt::xtensor_expression_tag>&, xt::xdrop_slice, xt::xkeep_slice, xt::xdrop_slice >]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterable.hpp:884:105: note: parameter passing for argument of type 'xt::xview_stepper >, 3, xt::layout_type::row_major, xt::xtensor_expression_tag>&, xt::xdrop_slice, xt::xkeep_slice, xt::xdrop_slice >' changed in GCC 7.1 884 | return layout_iterator(get_stepper_end(this->get_shape(), L), &(this->get_shape()), end_index); | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterable.hpp:884:105: note: parameter passing for argument of type 'xt::xview_stepper >, 3, xt::layout_type::row_major, xt::xtensor_expression_tag>&, xt::xdrop_slice, xt::xkeep_slice, xt::xdrop_slice >' changed in GCC 7.1 /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterator.hpp: In constructor 'xt::xiterator::xiterator(St, shape_param_type, bool) [with St = xt::xstepper >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>&, xt::xrange, int, xt::xrange > >; S = xt::svector, true>*; xt::layout_type L = xt::layout_type::row_major]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterator.hpp:1097:12: note: parameter passing for argument of type 'xt::xstepper >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>&, xt::xrange, int, xt::xrange > >' changed in GCC 7.1 1097 | inline xiterator::xiterator(St st, shape_param_type shape, bool end_index) | ^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterable.hpp: In member function 'xt::xiterable::layout_iterator xt::xiterable::get_begin(bool) [with xt::layout_type L = xt::layout_type::row_major; D = xt::xview >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>&, xt::xrange, int, xt::xrange >]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterable.hpp:877:104: note: parameter passing for argument of type 'xt::xstepper >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>&, xt::xrange, int, xt::xrange > >' changed in GCC 7.1 877 | return layout_iterator(get_stepper_begin(this->get_shape()), &(this->get_shape()), end_index); | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterable.hpp: In member function 'xt::xiterable::layout_iterator xt::xiterable::get_end(bool) [with xt::layout_type L = xt::layout_type::row_major; D = xt::xview >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>&, xt::xrange, int, xt::xrange >]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterable.hpp:884:105: note: parameter passing for argument of type 'xt::xstepper >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>&, xt::xrange, int, xt::xrange > >' changed in GCC 7.1 884 | return layout_iterator(get_stepper_end(this->get_shape(), L), &(this->get_shape()), end_index); | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterator.hpp: In constructor 'xt::xiterator::xiterator(St, shape_param_type, bool) [with St = xt::xstepper >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>&, xt::xrange, int, xt::xrange >&, xt::xrange, xt::xrange > >; S = xt::svector, true>*; xt::layout_type L = xt::layout_type::row_major]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterator.hpp:1097:12: note: parameter passing for argument of type 'xt::xstepper >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>&, xt::xrange, int, xt::xrange >&, xt::xrange, xt::xrange > >' changed in GCC 7.1 1097 | inline xiterator::xiterator(St st, shape_param_type shape, bool end_index) | ^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterable.hpp: In member function 'xt::xiterable::layout_iterator xt::xiterable::get_begin(bool) [with xt::layout_type L = xt::layout_type::row_major; D = xt::xview >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>&, xt::xrange, int, xt::xrange >&, xt::xrange, xt::xrange >]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterable.hpp:877:104: note: parameter passing for argument of type 'xt::xstepper >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>&, xt::xrange, int, xt::xrange >&, xt::xrange, xt::xrange > >' changed in GCC 7.1 877 | return layout_iterator(get_stepper_begin(this->get_shape()), &(this->get_shape()), end_index); | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterable.hpp: In member function 'xt::xiterable::layout_iterator xt::xiterable::get_end(bool) [with xt::layout_type L = xt::layout_type::row_major; D = xt::xview >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>&, xt::xrange, int, xt::xrange >&, xt::xrange, xt::xrange >]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterable.hpp:884:105: note: parameter passing for argument of type 'xt::xstepper >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>&, xt::xrange, int, xt::xrange >&, xt::xrange, xt::xrange > >' changed in GCC 7.1 884 | return layout_iterator(get_stepper_end(this->get_shape(), L), &(this->get_shape()), end_index); | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xarray.hpp: In constructor 'xt::xarray_container::xarray_container(xt::nested_initializer_list_t >::value_type, 1>) [with EC = xt::uvector >; xt::layout_type L = xt::layout_type::row_major; SC = xt::svector, true>; Tag = xt::xtensor_expression_tag]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xarray.hpp:392:12: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 392 | inline xarray_container::xarray_container(nested_initializer_list_t t) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xarray.hpp:397:18: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 397 | L == tmp ? nested_copy(m_storage.begin(), t) : nested_copy(this->template begin(), t); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xview.cpp: In function 'void xt::DOCTEST_ANON_FUNC_24()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xview.cpp:298:39: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 298 | xarray a = {1, 2, 3, 4}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xview.cpp: In function 'void xt::DOCTEST_ANON_FUNC_54()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xview.cpp:623:74: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 623 | std::vector data = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xview.cpp:624:18: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 624 | std::copy(data.cbegin(), data.cend(), a.template begin()); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xview.cpp: In function 'void xt::DOCTEST_ANON_FUNC_36()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xview.cpp:411:83: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 411 | 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xview.cpp:412:18: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 412 | std::copy(data.cbegin(), data.cend(), a.template begin()); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xview.cpp: In function 'void xt::DOCTEST_ANON_FUNC_32()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xview.cpp:355:83: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 355 | 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xview.cpp:356:18: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 356 | std::copy(data.cbegin(), data.cend(), a.template begin()); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xview.cpp: In function 'void xt::DOCTEST_ANON_FUNC_4()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xview.cpp:83:74: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 83 | std::vector data = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xview.cpp:84:18: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 84 | std::copy(data.cbegin(), data.cend(), a.template begin()); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xview.cpp: In function 'void xt::DOCTEST_ANON_FUNC_52()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xview.cpp:565:74: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 565 | std::vector data = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xview.cpp:566:18: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 566 | std::copy(data.cbegin(), data.cend(), a.template begin()); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xview.cpp: In function 'void xt::DOCTEST_ANON_FUNC_18()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xview.cpp:255:70: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 255 | 25, 26, 27, 28, 29, 210, 211, 212}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xview.cpp:257:18: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 257 | std::copy(data.cbegin(), data.cend(), a.template begin()); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xview.cpp: In function 'void xt::DOCTEST_ANON_FUNC_72()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xview.cpp:977:99: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 977 | expected = {0, 1, 2, 3, 20, 21, 22, 23, 40, 41, 42, 43, 60, 61, 62, 63, 80, 81, 82, 83}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xview.cpp: In function 'void xt::DOCTEST_ANON_FUNC_10()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xview.cpp:182:74: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 182 | std::vector data = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xview.cpp:183:18: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 183 | std::copy(data.cbegin(), data.cend(), a.template begin()); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xview.cpp: In function 'void xt::DOCTEST_ANON_FUNC_14()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xview.cpp:217:74: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 217 | std::vector data = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xview.cpp:218:18: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 218 | std::copy(data.cbegin(), data.cend(), a.template begin()); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterator.hpp: In constructor 'xt::xiterator::xiterator(St, shape_param_type, bool) [with St = xt::xview_stepper >, 3, xt::layout_type::row_major, xt::xtensor_expression_tag>&, xt::xkeep_slice, xt::xall, xt::xstepped_range >; S = std::array*; xt::layout_type L = xt::layout_type::row_major]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterator.hpp:1097:12: note: parameter passing for argument of type 'xt::xview_stepper >, 3, xt::layout_type::row_major, xt::xtensor_expression_tag>&, xt::xkeep_slice, xt::xall, xt::xstepped_range >' changed in GCC 7.1 1097 | inline xiterator::xiterator(St st, shape_param_type shape, bool end_index) | ^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterator.hpp: In constructor 'xt::xiterator::xiterator(St, shape_param_type, bool) [with St = xt::xview_stepper >, 3, xt::layout_type::row_major, xt::xtensor_expression_tag>&, xt::xdrop_slice, xt::xall, xt::xstepped_range >; S = std::array*; xt::layout_type L = xt::layout_type::row_major]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterator.hpp:1097:12: note: parameter passing for argument of type 'xt::xview_stepper >, 3, xt::layout_type::row_major, xt::xtensor_expression_tag>&, xt::xdrop_slice, xt::xall, xt::xstepped_range >' changed in GCC 7.1 /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterable.hpp: In member function 'xt::xconst_iterable::const_layout_iterator xt::xconst_iterable::get_cbegin(bool) const [with xt::layout_type L = xt::layout_type::row_major; D = xt::xview >, 3, xt::layout_type::row_major, xt::xtensor_expression_tag>&, xt::xkeep_slice, xt::xall, xt::xstepped_range >]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterable.hpp:690:96: note: parameter passing for argument of type 'xt::xview_stepper >, 3, xt::layout_type::row_major, xt::xtensor_expression_tag>&, xt::xkeep_slice, xt::xall, xt::xstepped_range >' changed in GCC 7.1 690 | return const_layout_iterator(get_stepper_begin(get_shape()), &get_shape(), end_index); | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterable.hpp:690:96: note: parameter passing for argument of type 'xt::xview_stepper >, 3, xt::layout_type::row_major, xt::xtensor_expression_tag>&, xt::xkeep_slice, xt::xall, xt::xstepped_range >' changed in GCC 7.1 /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterable.hpp: In member function 'xt::xconst_iterable::const_layout_iterator xt::xconst_iterable::get_cbegin(bool) const [with xt::layout_type L = xt::layout_type::row_major; D = xt::xview >, 3, xt::layout_type::row_major, xt::xtensor_expression_tag>&, xt::xdrop_slice, xt::xall, xt::xstepped_range >]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterable.hpp:690:96: note: parameter passing for argument of type 'xt::xview_stepper >, 3, xt::layout_type::row_major, xt::xtensor_expression_tag>&, xt::xdrop_slice, xt::xall, xt::xstepped_range >' changed in GCC 7.1 690 | return const_layout_iterator(get_stepper_begin(get_shape()), &get_shape(), end_index); | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterable.hpp:690:96: note: parameter passing for argument of type 'xt::xview_stepper >, 3, xt::layout_type::row_major, xt::xtensor_expression_tag>&, xt::xdrop_slice, xt::xall, xt::xstepped_range >' changed in GCC 7.1 /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xview.cpp: In function 'void xt::DOCTEST_ANON_FUNC_26()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xview.cpp:308:46: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 308 | xt::xarray arr2{5.0, 6.0, 7.0}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterable.hpp: In member function 'xt::xconst_iterable::const_layout_iterator xt::xconst_iterable::get_cend(bool) const [with xt::layout_type L = xt::layout_type::row_major; D = xt::xview >, 3, xt::layout_type::row_major, xt::xtensor_expression_tag>&, xt::xdrop_slice, xt::xall, xt::xstepped_range >]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterable.hpp:697:97: note: parameter passing for argument of type 'xt::xview_stepper >, 3, xt::layout_type::row_major, xt::xtensor_expression_tag>&, xt::xdrop_slice, xt::xall, xt::xstepped_range >' changed in GCC 7.1 697 | return const_layout_iterator(get_stepper_end(get_shape(), L), &get_shape(), end_index); | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterable.hpp:697:97: note: parameter passing for argument of type 'xt::xview_stepper >, 3, xt::layout_type::row_major, xt::xtensor_expression_tag>&, xt::xdrop_slice, xt::xall, xt::xstepped_range >' changed in GCC 7.1 /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterable.hpp: In member function 'xt::xconst_iterable::const_layout_iterator xt::xconst_iterable::get_cend(bool) const [with xt::layout_type L = xt::layout_type::row_major; D = xt::xview >, 3, xt::layout_type::row_major, xt::xtensor_expression_tag>&, xt::xkeep_slice, xt::xall, xt::xstepped_range >]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterable.hpp:697:97: note: parameter passing for argument of type 'xt::xview_stepper >, 3, xt::layout_type::row_major, xt::xtensor_expression_tag>&, xt::xkeep_slice, xt::xall, xt::xstepped_range >' changed in GCC 7.1 697 | return const_layout_iterator(get_stepper_end(get_shape(), L), &get_shape(), end_index); | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterable.hpp:697:97: note: parameter passing for argument of type 'xt::xview_stepper >, 3, xt::layout_type::row_major, xt::xtensor_expression_tag>&, xt::xkeep_slice, xt::xall, xt::xstepped_range >' changed in GCC 7.1 /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xview.cpp: In function 'void xt::DOCTEST_ANON_FUNC_34()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xview.cpp:396:83: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 396 | 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xview.cpp:397:18: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 397 | std::copy(data.cbegin(), data.cend(), a.template begin()); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xview.cpp:399:84: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 399 | 13, 14, 15, 16, 17, 4, 4, 4, 21, 22, 23, 24}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xview.cpp:400:18: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 400 | std::copy(data_res.cbegin(), data_res.cend(), res.template begin()); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xview.cpp: In function 'void xt::DOCTEST_ANON_FUNC_56()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xview.cpp:691:74: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 691 | std::vector data = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xview.cpp:692:18: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 692 | std::copy(data.cbegin(), data.cend(), a.template begin()); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xview.cpp:695:18: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 695 | std::copy(data.cbegin(), data.cbegin() + 4, b.template begin()); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xview.cpp:700:75: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 700 | std::vector data2{2, 4, 6, 8, 6, 8, 10, 12, 10, 12, 14, 16}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xview.cpp:702:18: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 702 | std::copy(data2.cbegin(), data2.cend(), expected.template begin()); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xview.cpp: In function 'void xt::DOCTEST_ANON_FUNC_84()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xview.cpp:1121:54: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1121 | xt::xtensor expected = {0., 3., 5.}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xview.cpp: In function 'void xt::DOCTEST_ANON_FUNC_6()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xview.cpp:150:74: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 150 | std::vector data = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xview.cpp:151:18: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 151 | std::copy(data.cbegin(), data.cend(), a.template begin()); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xadapt.hpp:22: In constructor 'xt::xfixed_container::xfixed_container(xt::nested_initializer_list_t >::value_type, N>) [with IX = std::integral_constant; EN = int; ET = double; S = xt::fixed_shape<3>; xt::layout_type L = xt::layout_type::row_major; bool SH = true; Tag = xt::xtensor_expression_tag]', inlined from 'void xt::DOCTEST_ANON_FUNC_110()' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xview.cpp:1413:70: /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xfixed.hpp:650:18: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 650 | L == tmp ? nested_copy(m_storage.begin(), t) : nested_copy(this->template begin(), t); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xview.cpp: In function 'void xt::DOCTEST_ANON_FUNC_8()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xview.cpp:162:74: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 162 | std::vector data = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xview.cpp:163:18: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 163 | std::copy(data.cbegin(), data.cend(), a.template begin()); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xtensor_simd.hpp:17, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xstorage.hpp:23, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xbuffer_adaptor.hpp:21, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xarray.hpp:19, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xadapt.hpp:20, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xmath.cpp:13: /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xutils.hpp: In function 'void xt::nested_copy(T&&, std::initializer_list) [with T = double*; S = double]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xutils.hpp:327:17: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 327 | inline void nested_copy(T&& iter, std::initializer_list s) | ^~~~~~~~~~~ In function 'void xt::nested_copy(T&&, std::initializer_list) [with T = double*; S = std::initializer_list]', inlined from 'xt::xtensor_container::xtensor_container(xt::nested_initializer_list_t >::value_type, N>) [with EC = xt::uvector >; unsigned int N = 2; xt::layout_type L = xt::layout_type::row_major; Tag = xt::xtensor_expression_tag]' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xtensor.hpp:431:18: /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xutils.hpp:331:24: note: parameter passing for argument of type 'const std::initializer_list' changed in GCC 7.1 331 | nested_copy(std::forward(iter), *it); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xadapt.hpp:23: /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xtensor.hpp: In constructor 'xt::xtensor_container::xtensor_container(xt::nested_initializer_list_t >::value_type, N>) [with EC = xt::uvector >; unsigned int N = 1; xt::layout_type L = xt::layout_type::row_major; Tag = xt::xtensor_expression_tag]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xtensor.hpp:426:12: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 426 | inline xtensor_container::xtensor_container(nested_initializer_list_t t) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xtensor.hpp:431:18: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 431 | L == tmp ? nested_copy(m_storage.begin(), t) : nested_copy(this->template begin(), t); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xmath.cpp: In function 'void xt::DOCTEST_ANON_FUNC_135()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xmath.cpp:885:51: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 885 | xt::xtensor xp = {0.0, 1.0, 3.0}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xmath.cpp:886:51: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 886 | xt::xtensor fp = {0.0, 1.0, 3.0}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xmath.cpp:887:69: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 887 | xt::xtensor x = {0.0, .5, 1.0, 1.5, 2.0, 2.5, 3.0}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xarray.hpp: In constructor 'xt::xarray_container::xarray_container(xt::nested_initializer_list_t >::value_type, 1>) [with EC = xt::uvector >; xt::layout_type L = xt::layout_type::row_major; SC = xt::svector, true>; Tag = xt::xtensor_expression_tag]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xarray.hpp:392:12: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 392 | inline xarray_container::xarray_container(nested_initializer_list_t t) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xarray.hpp:397:18: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 397 | L == tmp ? nested_copy(m_storage.begin(), t) : nested_copy(this->template begin(), t); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xmath.cpp: In function 'void xt::DOCTEST_ANON_FUNC_141()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xmath.cpp:919:46: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 919 | xt::xarray x = {3.0, 1.0, 1.0}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xmath.cpp:920:46: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 920 | xt::xarray y = {1.0, 1.0, 1.0}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xmath.cpp:921:41: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 921 | xt::xarray expected = {5}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xmath.cpp: In function 'void xt::DOCTEST_ANON_FUNC_139()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xmath.cpp:908:46: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 908 | xt::xarray x = {1.0, 3.0, 1.0}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xmath.cpp:909:46: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 909 | xt::xarray y = {1.0, 1.0, 1.0}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xmath.cpp:910:53: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 910 | xt::xarray expected = {1, 4, 5, 4, 1}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xmath.cpp: In function 'void xt::DOCTEST_ANON_FUNC_18()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xmath.cpp:149:31: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 149 | xarray a{-10.0}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xmath.cpp:153:38: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 153 | xarray b{-10.0, -20.0}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xmath.cpp:157:38: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 157 | xarray c{-10.0, +20.0}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xmath.cpp:161:38: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 161 | xarray d{+10.0, +20.0}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xmath.cpp:165:31: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 165 | xarray e{+10.0}; | ^ In function 'void xt::nested_copy(T&&, std::initializer_list) [with T = double*; S = std::initializer_list]', inlined from 'xt::xarray_container::xarray_container(xt::nested_initializer_list_t >::value_type, 2>) [with EC = xt::uvector >; xt::layout_type L = xt::layout_type::row_major; SC = xt::svector, true>; Tag = xt::xtensor_expression_tag]' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xarray.hpp:410:18: /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xutils.hpp:331:24: note: parameter passing for argument of type 'const std::initializer_list' changed in GCC 7.1 331 | nested_copy(std::forward(iter), *it); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xmath.cpp:16: /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xoptional_assembly.hpp: In constructor 'xt::xoptional_assembly::xoptional_assembly(xt::nested_initializer_list_t >::value_type, 1>) [with VE = xt::xarray_container >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>; FE = xt::xarray_container >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xoptional_assembly.hpp:418:12: note: parameter passing for argument of type 'xt::nested_initializer_list_t, 1>' {aka 'std::initializer_list >'} changed in GCC 7.1 418 | inline xoptional_assembly::xoptional_assembly(nested_initializer_list_t t) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xmath.cpp: In function 'void xt::DOCTEST_ANON_FUNC_32()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xmath.cpp:295:69: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 295 | xarray arr{-180, -135, -90, -45, 0, 45, 90, 135, 180}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xmath.cpp:297:108: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 297 | expected{-3.141593, -2.356194, -1.570796, -0.785398, 0., 0.785398, 1.570796, 2.356194, 3.141593}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xmath.cpp: In function 'void xt::DOCTEST_ANON_FUNC_30()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xmath.cpp:287:69: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 287 | xarray arr{-180, -135, -90, -45, 0, 45, 90, 135, 180}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xmath.cpp:289:108: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 289 | expected{-3.141593, -2.356194, -1.570796, -0.785398, 0., 0.785398, 1.570796, 2.356194, 3.141593}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xmath.cpp: In function 'void xt::DOCTEST_ANON_FUNC_36()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xmath.cpp:310:114: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 310 | xarray arr{-3.141593, -2.356194, -1.570796, -0.785398, 0., 0.785398, 1.570796, 2.356194, 3.141593}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xmath.cpp:311:74: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 311 | xarray expected{-180, -135, -90, -45, 0, 45, 90, 135, 180}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xmath.cpp: In function 'void xt::DOCTEST_ANON_FUNC_34()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xmath.cpp:303:114: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 303 | xarray arr{-3.141593, -2.356194, -1.570796, -0.785398, 0., 0.785398, 1.570796, 2.356194, 3.141593}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xmath.cpp:304:74: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 304 | xarray expected{-180, -135, -90, -45, 0, 45, 90, 135, 180}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xmath.cpp: In function 'void xt::DOCTEST_ANON_FUNC_24()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xmath.cpp:215:45: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 215 | xarray a = {1, 2, 3, 4, 5, 6}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xmath.cpp:216:55: note: parameter passing for argument of type 'std::initializer_list >' changed in GCC 7.1 216 | opt_type opt_a = {1, missing, 3, 4, 5, missing}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xmath.cpp:218:47: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 218 | xarray res = {2, 2, 3, 4, 4, 4}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xmath.cpp:221:54: note: parameter passing for argument of type 'std::initializer_list >' changed in GCC 7.1 221 | opt_type res1 = {2, missing, 3, 4, 4, missing}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xmath.cpp: In function 'void xt::DOCTEST_ANON_FUNC_20()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xmath.cpp:175:45: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 175 | xarray a = {1, 2, 3, 4, 5, 6}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xmath.cpp:176:45: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 176 | xarray b = {6, 5, 4, 3, 2, 1}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xmath.cpp:177:55: note: parameter passing for argument of type 'std::initializer_list >' changed in GCC 7.1 177 | opt_type opt_a = {1, missing, 3, 4, 5, missing}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xmath.cpp:178:49: note: parameter passing for argument of type 'std::initializer_list >' changed in GCC 7.1 178 | opt_type opt_b = {6, 5, 4, 3, missing, 1}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xmath.cpp:180:47: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 180 | xarray res = {1, 2, 3, 3, 2, 1}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xmath.cpp:183:54: note: parameter passing for argument of type 'std::initializer_list >' changed in GCC 7.1 183 | opt_type res1 = {1, missing, 3, 3, 2, missing}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xmath.cpp:186:60: note: parameter passing for argument of type 'std::initializer_list >' changed in GCC 7.1 186 | opt_type res2 = {1, missing, 3, 3, missing, missing}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xmath.cpp: In function 'void xt::DOCTEST_ANON_FUNC_22()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xmath.cpp:195:45: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 195 | xarray a = {1, 2, 3, 4, 5, 6}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xmath.cpp:196:45: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 196 | xarray b = {6, 5, 4, 3, 2, 1}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xmath.cpp:197:55: note: parameter passing for argument of type 'std::initializer_list >' changed in GCC 7.1 197 | opt_type opt_a = {1, missing, 3, 4, 5, missing}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xmath.cpp:198:49: note: parameter passing for argument of type 'std::initializer_list >' changed in GCC 7.1 198 | opt_type opt_b = {6, 5, 4, 3, missing, 1}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xmath.cpp:200:47: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 200 | xarray res = {6, 5, 4, 4, 5, 6}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xmath.cpp:203:54: note: parameter passing for argument of type 'std::initializer_list >' changed in GCC 7.1 203 | opt_type res1 = {6, missing, 4, 4, 5, missing}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xmath.cpp:206:60: note: parameter passing for argument of type 'std::initializer_list >' changed in GCC 7.1 206 | opt_type res2 = {6, missing, 4, 4, missing, missing}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xmath.cpp: In function 'void xt::DOCTEST_ANON_FUNC_133()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xmath.cpp:867:51: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 867 | xt::xtensor m0 = {1.5, 1.5, 1.5}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xmath.cpp:868:46: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 868 | xt::xtensor m1 = {1.0, 2.0}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xmath.cpp: In function 'void xt::DOCTEST_ANON_FUNC_131()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xmath.cpp:851:51: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 851 | xt::xtensor m0 = {1.5, 1.5, 1.5}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xmath.cpp:852:46: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 852 | xt::xtensor m1 = {1.0, 2.0}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xmath.cpp: In function 'void xt::DOCTEST_ANON_FUNC_143()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xmath.cpp:932:86: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 932 | xt::xarray expected = {0., 0.78539816, 1.57079633, -0.78539816, 0}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xmath.cpp:960:13: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 960 | }; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xmath.cpp: In function 'void xt::DOCTEST_ANON_FUNC_137()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xmath.cpp:899:46: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 899 | xt::xarray x = {0.0, 1.0, 2.0}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xmath.cpp:900:46: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 900 | xt::xarray y = {2.0, 1.0, 0.0}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xmath.cpp: In function 'void xt::DOCTEST_ANON_FUNC_129()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xmath.cpp:824:54: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 824 | xt::xarray expected1 = {1.5, 2.5, 3.5}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xmath.cpp:827:49: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 827 | xt::xarray expected2 = {2.0, 8.0}; | ^ [344/350] Linking CXX executable test/test_xmath In file included from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xtensor_simd.hpp:17, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xstorage.hpp:23, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xshape.hpp:23, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xstrides.hpp:21, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xaccessible.hpp:14, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/build/test/CMakeFiles/test_xtensor_core_lib.dir/cmake_pch.hxx:5, from : /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xutils.hpp: In function 'void xt::nested_copy(T&&, std::initializer_list) [with T = double*; S = double]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xutils.hpp:327:17: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 327 | inline void nested_copy(T&& iter, std::initializer_list s) | ^~~~~~~~~~~ In function 'void xt::nested_copy(T&&, std::initializer_list) [with T = double*; S = std::initializer_list]', inlined from 'xt::xtensor_container::xtensor_container(xt::nested_initializer_list_t >::value_type, N>) [with EC = xt::uvector >; unsigned int N = 2; xt::layout_type L = xt::layout_type::row_major; Tag = xt::xtensor_expression_tag]' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xtensor.hpp:431:18: /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xutils.hpp:331:24: note: parameter passing for argument of type 'const std::initializer_list' changed in GCC 7.1 331 | nested_copy(std::forward(iter), *it); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xadapt.hpp:23, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/build/test/CMakeFiles/test_xtensor_core_lib.dir/cmake_pch.hxx:7: /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xtensor.hpp: In constructor 'xt::xtensor_container::xtensor_container(xt::nested_initializer_list_t >::value_type, N>) [with EC = xt::uvector >; unsigned int N = 1; xt::layout_type L = xt::layout_type::row_major; Tag = xt::xtensor_expression_tag]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xtensor.hpp:426:12: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 426 | inline xtensor_container::xtensor_container(nested_initializer_list_t t) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xtensor.hpp:431:18: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 431 | L == tmp ? nested_copy(m_storage.begin(), t) : nested_copy(this->template begin(), t); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xmath.cpp: In function 'void xt::DOCTEST_ANON_FUNC_135()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xmath.cpp:885:51: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 885 | xt::xtensor xp = {0.0, 1.0, 3.0}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xmath.cpp:886:51: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 886 | xt::xtensor fp = {0.0, 1.0, 3.0}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xmath.cpp:887:69: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 887 | xt::xtensor x = {0.0, .5, 1.0, 1.5, 2.0, 2.5, 3.0}; | ^ In file included from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xadapt.hpp:20: /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xarray.hpp: In constructor 'xt::xarray_container::xarray_container(xt::nested_initializer_list_t >::value_type, 1>) [with EC = xt::uvector >; xt::layout_type L = xt::layout_type::row_major; SC = xt::svector, true>; Tag = xt::xtensor_expression_tag]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xarray.hpp:392:12: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 392 | inline xarray_container::xarray_container(nested_initializer_list_t t) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xarray.hpp:397:18: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 397 | L == tmp ? nested_copy(m_storage.begin(), t) : nested_copy(this->template begin(), t); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xmath.cpp: In function 'void xt::DOCTEST_ANON_FUNC_18()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xmath.cpp:149:31: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 149 | xarray a{-10.0}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xmath.cpp:153:38: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 153 | xarray b{-10.0, -20.0}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xmath.cpp:157:38: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 157 | xarray c{-10.0, +20.0}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xmath.cpp:161:38: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 161 | xarray d{+10.0, +20.0}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xmath.cpp:165:31: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 165 | xarray e{+10.0}; | ^ In function 'void xt::nested_copy(T&&, std::initializer_list) [with T = double*; S = std::initializer_list]', inlined from 'xt::xarray_container::xarray_container(xt::nested_initializer_list_t >::value_type, 2>) [with EC = xt::uvector >; xt::layout_type L = xt::layout_type::row_major; SC = xt::svector, true>; Tag = xt::xtensor_expression_tag]' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xarray.hpp:410:18: /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xutils.hpp:331:24: note: parameter passing for argument of type 'const std::initializer_list' changed in GCC 7.1 331 | nested_copy(std::forward(iter), *it); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/build/test/CMakeFiles/test_xtensor_core_lib.dir/cmake_pch.hxx:52: /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xoptional_assembly.hpp: In constructor 'xt::xoptional_assembly::xoptional_assembly(xt::nested_initializer_list_t >::value_type, 1>) [with VE = xt::xarray_container >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>; FE = xt::xarray_container >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xoptional_assembly.hpp:418:12: note: parameter passing for argument of type 'xt::nested_initializer_list_t, 1>' {aka 'std::initializer_list >'} changed in GCC 7.1 418 | inline xoptional_assembly::xoptional_assembly(nested_initializer_list_t t) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xmath.cpp: In function 'void xt::DOCTEST_ANON_FUNC_32()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xmath.cpp:295:69: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 295 | xarray arr{-180, -135, -90, -45, 0, 45, 90, 135, 180}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xmath.cpp:297:108: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 297 | expected{-3.141593, -2.356194, -1.570796, -0.785398, 0., 0.785398, 1.570796, 2.356194, 3.141593}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xmath.cpp: In function 'void xt::DOCTEST_ANON_FUNC_30()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xmath.cpp:287:69: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 287 | xarray arr{-180, -135, -90, -45, 0, 45, 90, 135, 180}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xmath.cpp:289:108: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 289 | expected{-3.141593, -2.356194, -1.570796, -0.785398, 0., 0.785398, 1.570796, 2.356194, 3.141593}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xmath.cpp: In function 'void xt::DOCTEST_ANON_FUNC_36()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xmath.cpp:310:114: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 310 | xarray arr{-3.141593, -2.356194, -1.570796, -0.785398, 0., 0.785398, 1.570796, 2.356194, 3.141593}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xmath.cpp:311:74: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 311 | xarray expected{-180, -135, -90, -45, 0, 45, 90, 135, 180}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xmath.cpp: In function 'void xt::DOCTEST_ANON_FUNC_34()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xmath.cpp:303:114: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 303 | xarray arr{-3.141593, -2.356194, -1.570796, -0.785398, 0., 0.785398, 1.570796, 2.356194, 3.141593}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xmath.cpp:304:74: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 304 | xarray expected{-180, -135, -90, -45, 0, 45, 90, 135, 180}; | ^ In file included from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/build/test/CMakeFiles/test_xtensor_core_lib.dir/cmake_pch.hxx:36: /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xio.hpp: In member function 'void xt::detail::printer::value) && (! xtl::is_complex::value)), void>::type>::update(const_reference) [with T = xt::xoptional_assembly >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>, xt::xarray_container >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag> >]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xio.hpp:647:18: note: parameter passing for argument of type 'xt::detail::printer >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>, xt::xarray_container >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag> >, void>::const_reference' {aka 'xtl::xoptional'} changed in GCC 7.1 647 | void update(const_reference val) | ^~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xmath.cpp: In function 'void xt::DOCTEST_ANON_FUNC_133()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xmath.cpp:867:51: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 867 | xt::xtensor m0 = {1.5, 1.5, 1.5}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xmath.cpp:868:46: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 868 | xt::xtensor m1 = {1.0, 2.0}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xmath.cpp: In function 'void xt::DOCTEST_ANON_FUNC_131()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xmath.cpp:851:51: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 851 | xt::xtensor m0 = {1.5, 1.5, 1.5}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xmath.cpp:852:46: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 852 | xt::xtensor m1 = {1.0, 2.0}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xmath.cpp: In function 'void xt::DOCTEST_ANON_FUNC_139()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xmath.cpp:908:46: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 908 | xt::xarray x = {1.0, 3.0, 1.0}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xmath.cpp:909:46: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 909 | xt::xarray y = {1.0, 1.0, 1.0}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xmath.cpp:910:53: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 910 | xt::xarray expected = {1, 4, 5, 4, 1}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xmath.cpp: In function 'void xt::DOCTEST_ANON_FUNC_141()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xmath.cpp:919:46: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 919 | xt::xarray x = {3.0, 1.0, 1.0}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xmath.cpp:920:46: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 920 | xt::xarray y = {1.0, 1.0, 1.0}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xmath.cpp:921:41: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 921 | xt::xarray expected = {5}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xio.hpp: In function 'void xt::detail::recurser_run(F&, const E&, xt::xstrided_slice_vector&, std::size_t) [with F = printer >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>, xt::xarray_container >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag> >, void>; E = xt::xoptional_assembly >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>, xt::xarray_container >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag> >]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xio.hpp:274:26: note: parameter passing for argument of type 'xtl::xoptional' changed in GCC 7.1 274 | fn.update(view()); | ~~~~~~~~~^~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xmath.cpp: In function 'void xt::DOCTEST_ANON_FUNC_143()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xmath.cpp:932:86: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 932 | xt::xarray expected = {0., 0.78539816, 1.57079633, -0.78539816, 0}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xmath.cpp:960:13: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 960 | }; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xmath.cpp: In function 'void xt::DOCTEST_ANON_FUNC_24()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xmath.cpp:215:45: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 215 | xarray a = {1, 2, 3, 4, 5, 6}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xmath.cpp:216:55: note: parameter passing for argument of type 'std::initializer_list >' changed in GCC 7.1 216 | opt_type opt_a = {1, missing, 3, 4, 5, missing}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xmath.cpp:218:47: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 218 | xarray res = {2, 2, 3, 4, 4, 4}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xmath.cpp:221:54: note: parameter passing for argument of type 'std::initializer_list >' changed in GCC 7.1 221 | opt_type res1 = {2, missing, 3, 4, 4, missing}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xmath.cpp: In function 'void xt::DOCTEST_ANON_FUNC_22()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xmath.cpp:195:45: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 195 | xarray a = {1, 2, 3, 4, 5, 6}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xmath.cpp:196:45: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 196 | xarray b = {6, 5, 4, 3, 2, 1}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xmath.cpp:197:55: note: parameter passing for argument of type 'std::initializer_list >' changed in GCC 7.1 197 | opt_type opt_a = {1, missing, 3, 4, 5, missing}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xmath.cpp:198:49: note: parameter passing for argument of type 'std::initializer_list >' changed in GCC 7.1 198 | opt_type opt_b = {6, 5, 4, 3, missing, 1}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xmath.cpp:200:47: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 200 | xarray res = {6, 5, 4, 4, 5, 6}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xmath.cpp:203:54: note: parameter passing for argument of type 'std::initializer_list >' changed in GCC 7.1 203 | opt_type res1 = {6, missing, 4, 4, 5, missing}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xmath.cpp:206:60: note: parameter passing for argument of type 'std::initializer_list >' changed in GCC 7.1 206 | opt_type res2 = {6, missing, 4, 4, missing, missing}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xmath.cpp: In function 'void xt::DOCTEST_ANON_FUNC_20()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xmath.cpp:175:45: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 175 | xarray a = {1, 2, 3, 4, 5, 6}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xmath.cpp:176:45: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 176 | xarray b = {6, 5, 4, 3, 2, 1}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xmath.cpp:177:55: note: parameter passing for argument of type 'std::initializer_list >' changed in GCC 7.1 177 | opt_type opt_a = {1, missing, 3, 4, 5, missing}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xmath.cpp:178:49: note: parameter passing for argument of type 'std::initializer_list >' changed in GCC 7.1 178 | opt_type opt_b = {6, 5, 4, 3, missing, 1}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xmath.cpp:180:47: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 180 | xarray res = {1, 2, 3, 3, 2, 1}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xmath.cpp:183:54: note: parameter passing for argument of type 'std::initializer_list >' changed in GCC 7.1 183 | opt_type res1 = {1, missing, 3, 3, 2, missing}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xmath.cpp:186:60: note: parameter passing for argument of type 'std::initializer_list >' changed in GCC 7.1 186 | opt_type res2 = {1, missing, 3, 3, missing, missing}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xmath.cpp: In function 'void xt::DOCTEST_ANON_FUNC_137()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xmath.cpp:899:46: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 899 | xt::xarray x = {0.0, 1.0, 2.0}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xmath.cpp:900:46: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 900 | xt::xarray y = {2.0, 1.0, 0.0}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xmath.cpp: In function 'void xt::DOCTEST_ANON_FUNC_129()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xmath.cpp:824:54: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 824 | xt::xarray expected1 = {1.5, 2.5, 3.5}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xmath.cpp:827:49: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 827 | xt::xarray expected2 = {2.0, 8.0}; | ^ In file included from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xtensor_simd.hpp:17, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xstorage.hpp:23, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xshape.hpp:23, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xexpression.hpp:22, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_utils.hpp:8, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_common_macros.hpp:11, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xview.cpp:12: /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xutils.hpp: In function 'void xt::nested_copy(T&&, std::initializer_list) [with T = double*; S = double]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xutils.hpp:327:17: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 327 | inline void nested_copy(T&& iter, std::initializer_list s) | ^~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xutils.hpp: In function 'void xt::nested_copy(T&&, std::initializer_list) [with T = double*; S = std::initializer_list]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xutils.hpp:331:24: note: parameter passing for argument of type 'const std::initializer_list' changed in GCC 7.1 331 | nested_copy(std::forward(iter), *it); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterable.hpp:13, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xgenerator.hpp:24, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xview.cpp:19: /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterator.hpp: In constructor 'xt::xiterator::xiterator(St, shape_param_type, bool) [with St = xt::xview_stepper >, 3, xt::layout_type::row_major, xt::xtensor_expression_tag>&, xt::xkeep_slice, xt::xkeep_slice, xt::xkeep_slice >; S = std::array*; xt::layout_type L = xt::layout_type::row_major]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterator.hpp:1097:12: note: parameter passing for argument of type 'xt::xview_stepper >, 3, xt::layout_type::row_major, xt::xtensor_expression_tag>&, xt::xkeep_slice, xt::xkeep_slice, xt::xkeep_slice >' changed in GCC 7.1 1097 | inline xiterator::xiterator(St st, shape_param_type shape, bool end_index) | ^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterable.hpp: In member function 'xt::xiterable::layout_iterator xt::xiterable::get_begin(bool) [with xt::layout_type L = xt::layout_type::row_major; D = xt::xview >, 3, xt::layout_type::row_major, xt::xtensor_expression_tag>&, xt::xkeep_slice, xt::xkeep_slice, xt::xkeep_slice >]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterable.hpp:877:104: note: parameter passing for argument of type 'xt::xview_stepper >, 3, xt::layout_type::row_major, xt::xtensor_expression_tag>&, xt::xkeep_slice, xt::xkeep_slice, xt::xkeep_slice >' changed in GCC 7.1 877 | return layout_iterator(get_stepper_begin(this->get_shape()), &(this->get_shape()), end_index); | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterable.hpp:877:104: note: parameter passing for argument of type 'xt::xview_stepper >, 3, xt::layout_type::row_major, xt::xtensor_expression_tag>&, xt::xkeep_slice, xt::xkeep_slice, xt::xkeep_slice >' changed in GCC 7.1 /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterator.hpp: In constructor 'xt::xiterator::xiterator(St, shape_param_type, bool) [with St = xt::xview_stepper >, 3, xt::layout_type::row_major, xt::xtensor_expression_tag>&, xt::xdrop_slice, xt::xkeep_slice, xt::xdrop_slice >; S = std::array*; xt::layout_type L = xt::layout_type::row_major]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterator.hpp:1097:12: note: parameter passing for argument of type 'xt::xview_stepper >, 3, xt::layout_type::row_major, xt::xtensor_expression_tag>&, xt::xdrop_slice, xt::xkeep_slice, xt::xdrop_slice >' changed in GCC 7.1 1097 | inline xiterator::xiterator(St st, shape_param_type shape, bool end_index) | ^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterable.hpp: In member function 'xt::xiterable::layout_iterator xt::xiterable::get_begin(bool) [with xt::layout_type L = xt::layout_type::row_major; D = xt::xview >, 3, xt::layout_type::row_major, xt::xtensor_expression_tag>&, xt::xdrop_slice, xt::xkeep_slice, xt::xdrop_slice >]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterable.hpp:877:104: note: parameter passing for argument of type 'xt::xview_stepper >, 3, xt::layout_type::row_major, xt::xtensor_expression_tag>&, xt::xdrop_slice, xt::xkeep_slice, xt::xdrop_slice >' changed in GCC 7.1 877 | return layout_iterator(get_stepper_begin(this->get_shape()), &(this->get_shape()), end_index); | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterable.hpp:877:104: note: parameter passing for argument of type 'xt::xview_stepper >, 3, xt::layout_type::row_major, xt::xtensor_expression_tag>&, xt::xdrop_slice, xt::xkeep_slice, xt::xdrop_slice >' changed in GCC 7.1 In file included from /usr/include/c++/14.2.0/vector:66, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xexpression.hpp:15: /usr/include/c++/14.2.0/bits/stl_vector.h: In constructor 'std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = double; _Alloc = std::allocator]': /usr/include/c++/14.2.0/bits/stl_vector.h:678:7: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 678 | vector(initializer_list __l, | ^~~~~~ In file included from /usr/include/c++/14.2.0/algorithm:60, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xview.cpp:10: /usr/include/c++/14.2.0/bits/stl_algobase.h: In function '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator >; _OI = double*]': /usr/include/c++/14.2.0/bits/stl_algobase.h:642:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 642 | copy(_II __first, _II __last, _OI __result) | ^~~~ /usr/include/c++/14.2.0/bits/stl_algobase.h:642:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In file included from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xrandom.hpp:29, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xview.cpp:29: /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xtensor.hpp: In constructor 'xt::xtensor_container::xtensor_container(xt::nested_initializer_list_t >::value_type, N>) [with EC = xt::uvector >; unsigned int N = 1; xt::layout_type L = xt::layout_type::row_major; Tag = xt::xtensor_expression_tag]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xtensor.hpp:426:12: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 426 | inline xtensor_container::xtensor_container(nested_initializer_list_t t) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xtensor.hpp:431:18: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 431 | L == tmp ? nested_copy(m_storage.begin(), t) : nested_copy(this->template begin(), t); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xview.cpp: In function 'void xt::DOCTEST_ANON_FUNC_122()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xview.cpp:1477:38: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1477 | xt::xtensor a = {1}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterable.hpp: In member function 'xt::xiterable::layout_iterator xt::xiterable::get_end(bool) [with xt::layout_type L = xt::layout_type::row_major; D = xt::xview >, 3, xt::layout_type::row_major, xt::xtensor_expression_tag>&, xt::xkeep_slice, xt::xkeep_slice, xt::xkeep_slice >]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterable.hpp:884:105: note: parameter passing for argument of type 'xt::xview_stepper >, 3, xt::layout_type::row_major, xt::xtensor_expression_tag>&, xt::xkeep_slice, xt::xkeep_slice, xt::xkeep_slice >' changed in GCC 7.1 884 | return layout_iterator(get_stepper_end(this->get_shape(), L), &(this->get_shape()), end_index); | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterable.hpp:884:105: note: parameter passing for argument of type 'xt::xview_stepper >, 3, xt::layout_type::row_major, xt::xtensor_expression_tag>&, xt::xkeep_slice, xt::xkeep_slice, xt::xkeep_slice >' changed in GCC 7.1 /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterable.hpp: In member function 'xt::xiterable::layout_iterator xt::xiterable::get_end(bool) [with xt::layout_type L = xt::layout_type::row_major; D = xt::xview >, 3, xt::layout_type::row_major, xt::xtensor_expression_tag>&, xt::xdrop_slice, xt::xkeep_slice, xt::xdrop_slice >]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterable.hpp:884:105: note: parameter passing for argument of type 'xt::xview_stepper >, 3, xt::layout_type::row_major, xt::xtensor_expression_tag>&, xt::xdrop_slice, xt::xkeep_slice, xt::xdrop_slice >' changed in GCC 7.1 884 | return layout_iterator(get_stepper_end(this->get_shape(), L), &(this->get_shape()), end_index); | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterable.hpp:884:105: note: parameter passing for argument of type 'xt::xview_stepper >, 3, xt::layout_type::row_major, xt::xtensor_expression_tag>&, xt::xdrop_slice, xt::xkeep_slice, xt::xdrop_slice >' changed in GCC 7.1 /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterator.hpp: In constructor 'xt::xiterator::xiterator(St, shape_param_type, bool) [with St = xt::xstepper >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>&, xt::xrange, int, xt::xrange > >; S = xt::svector, true>*; xt::layout_type L = xt::layout_type::row_major]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterator.hpp:1097:12: note: parameter passing for argument of type 'xt::xstepper >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>&, xt::xrange, int, xt::xrange > >' changed in GCC 7.1 1097 | inline xiterator::xiterator(St st, shape_param_type shape, bool end_index) | ^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterable.hpp: In member function 'xt::xiterable::layout_iterator xt::xiterable::get_begin(bool) [with xt::layout_type L = xt::layout_type::row_major; D = xt::xview >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>&, xt::xrange, int, xt::xrange >]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterable.hpp:877:104: note: parameter passing for argument of type 'xt::xstepper >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>&, xt::xrange, int, xt::xrange > >' changed in GCC 7.1 877 | return layout_iterator(get_stepper_begin(this->get_shape()), &(this->get_shape()), end_index); | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterable.hpp: In member function 'xt::xiterable::layout_iterator xt::xiterable::get_end(bool) [with xt::layout_type L = xt::layout_type::row_major; D = xt::xview >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>&, xt::xrange, int, xt::xrange >]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterable.hpp:884:105: note: parameter passing for argument of type 'xt::xstepper >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>&, xt::xrange, int, xt::xrange > >' changed in GCC 7.1 884 | return layout_iterator(get_stepper_end(this->get_shape(), L), &(this->get_shape()), end_index); | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterator.hpp: In constructor 'xt::xiterator::xiterator(St, shape_param_type, bool) [with St = xt::xstepper >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>&, xt::xrange, int, xt::xrange >&, xt::xrange, xt::xrange > >; S = xt::svector, true>*; xt::layout_type L = xt::layout_type::row_major]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterator.hpp:1097:12: note: parameter passing for argument of type 'xt::xstepper >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>&, xt::xrange, int, xt::xrange >&, xt::xrange, xt::xrange > >' changed in GCC 7.1 1097 | inline xiterator::xiterator(St st, shape_param_type shape, bool end_index) | ^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterable.hpp: In member function 'xt::xiterable::layout_iterator xt::xiterable::get_begin(bool) [with xt::layout_type L = xt::layout_type::row_major; D = xt::xview >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>&, xt::xrange, int, xt::xrange >&, xt::xrange, xt::xrange >]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterable.hpp:877:104: note: parameter passing for argument of type 'xt::xstepper >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>&, xt::xrange, int, xt::xrange >&, xt::xrange, xt::xrange > >' changed in GCC 7.1 877 | return layout_iterator(get_stepper_begin(this->get_shape()), &(this->get_shape()), end_index); | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterable.hpp: In member function 'xt::xiterable::layout_iterator xt::xiterable::get_end(bool) [with xt::layout_type L = xt::layout_type::row_major; D = xt::xview >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>&, xt::xrange, int, xt::xrange >&, xt::xrange, xt::xrange >]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterable.hpp:884:105: note: parameter passing for argument of type 'xt::xstepper >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>&, xt::xrange, int, xt::xrange >&, xt::xrange, xt::xrange > >' changed in GCC 7.1 884 | return layout_iterator(get_stepper_end(this->get_shape(), L), &(this->get_shape()), end_index); | ^ In file included from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xview.cpp:24: /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xarray.hpp: In constructor 'xt::xarray_container::xarray_container(xt::nested_initializer_list_t >::value_type, 1>) [with EC = xt::uvector >; xt::layout_type L = xt::layout_type::row_major; SC = xt::svector, true>; Tag = xt::xtensor_expression_tag]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xarray.hpp:392:12: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 392 | inline xarray_container::xarray_container(nested_initializer_list_t t) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xarray.hpp:397:18: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 397 | L == tmp ? nested_copy(m_storage.begin(), t) : nested_copy(this->template begin(), t); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xview.cpp: In function 'void xt::DOCTEST_ANON_FUNC_24()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xview.cpp:298:39: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 298 | xarray a = {1, 2, 3, 4}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xview.cpp: In function 'void xt::DOCTEST_ANON_FUNC_18()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xview.cpp:255:70: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 255 | 25, 26, 27, 28, 29, 210, 211, 212}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xview.cpp:257:18: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 257 | std::copy(data.cbegin(), data.cend(), a.template begin()); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xview.cpp: In function 'void xt::DOCTEST_ANON_FUNC_54()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xview.cpp:623:74: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 623 | std::vector data = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xview.cpp:624:18: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 624 | std::copy(data.cbegin(), data.cend(), a.template begin()); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xview.cpp: In function 'void xt::DOCTEST_ANON_FUNC_34()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xview.cpp:396:83: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 396 | 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xview.cpp:397:18: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 397 | std::copy(data.cbegin(), data.cend(), a.template begin()); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xview.cpp:399:84: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 399 | 13, 14, 15, 16, 17, 4, 4, 4, 21, 22, 23, 24}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xview.cpp:400:18: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 400 | std::copy(data_res.cbegin(), data_res.cend(), res.template begin()); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xview.cpp: In function 'void xt::DOCTEST_ANON_FUNC_36()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xview.cpp:411:83: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 411 | 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xview.cpp:412:18: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 412 | std::copy(data.cbegin(), data.cend(), a.template begin()); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xview.cpp: In function 'void xt::DOCTEST_ANON_FUNC_32()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xview.cpp:355:83: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 355 | 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xview.cpp:356:18: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 356 | std::copy(data.cbegin(), data.cend(), a.template begin()); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xview.cpp: In function 'void xt::DOCTEST_ANON_FUNC_4()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xview.cpp:83:74: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 83 | std::vector data = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xview.cpp:84:18: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 84 | std::copy(data.cbegin(), data.cend(), a.template begin()); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xview.cpp: In function 'void xt::DOCTEST_ANON_FUNC_52()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xview.cpp:565:74: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 565 | std::vector data = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xview.cpp:566:18: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 566 | std::copy(data.cbegin(), data.cend(), a.template begin()); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xview.cpp: In function 'void xt::DOCTEST_ANON_FUNC_72()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xview.cpp:977:99: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 977 | expected = {0, 1, 2, 3, 20, 21, 22, 23, 40, 41, 42, 43, 60, 61, 62, 63, 80, 81, 82, 83}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xview.cpp: In function 'void xt::DOCTEST_ANON_FUNC_10()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xview.cpp:182:74: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 182 | std::vector data = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xview.cpp:183:18: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 183 | std::copy(data.cbegin(), data.cend(), a.template begin()); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xview.cpp: In function 'void xt::DOCTEST_ANON_FUNC_14()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xview.cpp:217:74: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 217 | std::vector data = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xview.cpp:218:18: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 218 | std::copy(data.cbegin(), data.cend(), a.template begin()); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xview.cpp: In function 'void xt::DOCTEST_ANON_FUNC_6()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xview.cpp:150:74: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 150 | std::vector data = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xview.cpp:151:18: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 151 | std::copy(data.cbegin(), data.cend(), a.template begin()); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterator.hpp: In constructor 'xt::xiterator::xiterator(St, shape_param_type, bool) [with St = xt::xview_stepper >, 3, xt::layout_type::row_major, xt::xtensor_expression_tag>&, xt::xkeep_slice, xt::xall, xt::xstepped_range >; S = std::array*; xt::layout_type L = xt::layout_type::row_major]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterator.hpp:1097:12: note: parameter passing for argument of type 'xt::xview_stepper >, 3, xt::layout_type::row_major, xt::xtensor_expression_tag>&, xt::xkeep_slice, xt::xall, xt::xstepped_range >' changed in GCC 7.1 1097 | inline xiterator::xiterator(St st, shape_param_type shape, bool end_index) | ^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterator.hpp: In constructor 'xt::xiterator::xiterator(St, shape_param_type, bool) [with St = xt::xview_stepper >, 3, xt::layout_type::row_major, xt::xtensor_expression_tag>&, xt::xdrop_slice, xt::xall, xt::xstepped_range >; S = std::array*; xt::layout_type L = xt::layout_type::row_major]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterator.hpp:1097:12: note: parameter passing for argument of type 'xt::xview_stepper >, 3, xt::layout_type::row_major, xt::xtensor_expression_tag>&, xt::xdrop_slice, xt::xall, xt::xstepped_range >' changed in GCC 7.1 /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterable.hpp: In member function 'xt::xconst_iterable::const_layout_iterator xt::xconst_iterable::get_cbegin(bool) const [with xt::layout_type L = xt::layout_type::row_major; D = xt::xview >, 3, xt::layout_type::row_major, xt::xtensor_expression_tag>&, xt::xkeep_slice, xt::xall, xt::xstepped_range >]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterable.hpp:690:96: note: parameter passing for argument of type 'xt::xview_stepper >, 3, xt::layout_type::row_major, xt::xtensor_expression_tag>&, xt::xkeep_slice, xt::xall, xt::xstepped_range >' changed in GCC 7.1 690 | return const_layout_iterator(get_stepper_begin(get_shape()), &get_shape(), end_index); | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterable.hpp:690:96: note: parameter passing for argument of type 'xt::xview_stepper >, 3, xt::layout_type::row_major, xt::xtensor_expression_tag>&, xt::xkeep_slice, xt::xall, xt::xstepped_range >' changed in GCC 7.1 /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterable.hpp: In member function 'xt::xconst_iterable::const_layout_iterator xt::xconst_iterable::get_cbegin(bool) const [with xt::layout_type L = xt::layout_type::row_major; D = xt::xview >, 3, xt::layout_type::row_major, xt::xtensor_expression_tag>&, xt::xdrop_slice, xt::xall, xt::xstepped_range >]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterable.hpp:690:96: note: parameter passing for argument of type 'xt::xview_stepper >, 3, xt::layout_type::row_major, xt::xtensor_expression_tag>&, xt::xdrop_slice, xt::xall, xt::xstepped_range >' changed in GCC 7.1 690 | return const_layout_iterator(get_stepper_begin(get_shape()), &get_shape(), end_index); | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterable.hpp:690:96: note: parameter passing for argument of type 'xt::xview_stepper >, 3, xt::layout_type::row_major, xt::xtensor_expression_tag>&, xt::xdrop_slice, xt::xall, xt::xstepped_range >' changed in GCC 7.1 /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xview.cpp: In function 'void xt::DOCTEST_ANON_FUNC_26()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xview.cpp:308:46: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 308 | xt::xarray arr2{5.0, 6.0, 7.0}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterable.hpp: In member function 'xt::xconst_iterable::const_layout_iterator xt::xconst_iterable::get_cend(bool) const [with xt::layout_type L = xt::layout_type::row_major; D = xt::xview >, 3, xt::layout_type::row_major, xt::xtensor_expression_tag>&, xt::xdrop_slice, xt::xall, xt::xstepped_range >]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterable.hpp:697:97: note: parameter passing for argument of type 'xt::xview_stepper >, 3, xt::layout_type::row_major, xt::xtensor_expression_tag>&, xt::xdrop_slice, xt::xall, xt::xstepped_range >' changed in GCC 7.1 697 | return const_layout_iterator(get_stepper_end(get_shape(), L), &get_shape(), end_index); | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterable.hpp:697:97: note: parameter passing for argument of type 'xt::xview_stepper >, 3, xt::layout_type::row_major, xt::xtensor_expression_tag>&, xt::xdrop_slice, xt::xall, xt::xstepped_range >' changed in GCC 7.1 /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterable.hpp: In member function 'xt::xconst_iterable::const_layout_iterator xt::xconst_iterable::get_cend(bool) const [with xt::layout_type L = xt::layout_type::row_major; D = xt::xview >, 3, xt::layout_type::row_major, xt::xtensor_expression_tag>&, xt::xkeep_slice, xt::xall, xt::xstepped_range >]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterable.hpp:697:97: note: parameter passing for argument of type 'xt::xview_stepper >, 3, xt::layout_type::row_major, xt::xtensor_expression_tag>&, xt::xkeep_slice, xt::xall, xt::xstepped_range >' changed in GCC 7.1 697 | return const_layout_iterator(get_stepper_end(get_shape(), L), &get_shape(), end_index); | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterable.hpp:697:97: note: parameter passing for argument of type 'xt::xview_stepper >, 3, xt::layout_type::row_major, xt::xtensor_expression_tag>&, xt::xkeep_slice, xt::xall, xt::xstepped_range >' changed in GCC 7.1 /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xview.cpp: In function 'void xt::DOCTEST_ANON_FUNC_84()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xview.cpp:1121:54: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1121 | xt::xtensor expected = {0., 3., 5.}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xview.cpp: In function 'void xt::DOCTEST_ANON_FUNC_56()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xview.cpp:691:74: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 691 | std::vector data = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xview.cpp:692:18: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 692 | std::copy(data.cbegin(), data.cend(), a.template begin()); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xview.cpp:695:18: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 695 | std::copy(data.cbegin(), data.cbegin() + 4, b.template begin()); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xview.cpp:700:75: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 700 | std::vector data2{2, 4, 6, 8, 6, 8, 10, 12, 10, 12, 14, 16}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xview.cpp:702:18: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 702 | std::copy(data2.cbegin(), data2.cend(), expected.template begin()); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xview.cpp:26: In constructor 'xt::xfixed_container::xfixed_container(xt::nested_initializer_list_t >::value_type, N>) [with IX = std::integral_constant; EN = int; ET = double; S = xt::fixed_shape<3>; xt::layout_type L = xt::layout_type::row_major; bool SH = true; Tag = xt::xtensor_expression_tag]', inlined from 'void xt::DOCTEST_ANON_FUNC_110()' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xview.cpp:1413:70: /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xfixed.hpp:650:18: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 650 | L == tmp ? nested_copy(m_storage.begin(), t) : nested_copy(this->template begin(), t); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xview.cpp: In function 'void xt::DOCTEST_ANON_FUNC_8()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xview.cpp:162:74: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 162 | std::vector data = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xview.cpp:163:18: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 163 | std::copy(data.cbegin(), data.cend(), a.template begin()); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [345/350] Linking CXX executable test/test_xview In file included from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterable.hpp:13, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xcontainer.hpp:23, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xarray.hpp:20, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xadapt.hpp:20, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/build/test/CMakeFiles/test_xtensor_core_lib.dir/cmake_pch.hxx:7, from : /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterator.hpp: In constructor 'xt::xiterator::xiterator(St, shape_param_type, bool) [with St = xt::xstepper >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag> >; S = xt::svector, true>*; xt::layout_type L = xt::layout_type::column_major]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterator.hpp:1097:12: note: parameter passing for argument of type 'xt::xstepper >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag> >' changed in GCC 7.1 1097 | inline xiterator::xiterator(St st, shape_param_type shape, bool end_index) | ^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterable.hpp: In member function 'xt::xconst_iterable::const_layout_iterator xt::xconst_iterable::get_cbegin(bool) const [with xt::layout_type L = xt::layout_type::column_major; D = xt::xarray_container >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterable.hpp:690:96: note: parameter passing for argument of type 'xt::xstepper >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag> >' changed in GCC 7.1 690 | return const_layout_iterator(get_stepper_begin(get_shape()), &get_shape(), end_index); | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterable.hpp: In member function 'xt::xconst_iterable::const_layout_iterator xt::xconst_iterable::get_cend(bool) const [with xt::layout_type L = xt::layout_type::column_major; D = xt::xarray_container >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterable.hpp:697:97: note: parameter passing for argument of type 'xt::xstepper >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag> >' changed in GCC 7.1 697 | return const_layout_iterator(get_stepper_end(get_shape(), L), &get_shape(), end_index); | ^ In file included from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xtensor_simd.hpp:17, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xstorage.hpp:23, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xshape.hpp:23, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xexpression.hpp:22, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_utils.hpp:8, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_common_macros.hpp:11, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xreducer.cpp:10: /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xutils.hpp: In function 'void xt::nested_copy(T&&, std::initializer_list) [with T = double*; S = double]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xutils.hpp:327:17: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 327 | inline void nested_copy(T&& iter, std::initializer_list s) | ^~~~~~~~~~~ In function 'void xt::nested_copy(T&&, std::initializer_list) [with T = double*; S = std::initializer_list]', inlined from 'xt::xtensor_container::xtensor_container(xt::nested_initializer_list_t >::value_type, N>) [with EC = xt::uvector >; unsigned int N = 2; xt::layout_type L = xt::layout_type::row_major; Tag = xt::xtensor_expression_tag]' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xtensor.hpp:431:18: /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xutils.hpp:331:24: note: parameter passing for argument of type 'const std::initializer_list' changed in GCC 7.1 331 | nested_copy(std::forward(iter), *it); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xfunctor_view.hpp:26, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xoptional.hpp:22, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xreducer.cpp:26: /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xtensor.hpp: In constructor 'xt::xtensor_container::xtensor_container(xt::nested_initializer_list_t >::value_type, N>) [with EC = xt::uvector >; unsigned int N = 1; xt::layout_type L = xt::layout_type::row_major; Tag = xt::xtensor_expression_tag]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xtensor.hpp:426:12: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 426 | inline xtensor_container::xtensor_container(nested_initializer_list_t t) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xtensor.hpp:431:18: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 431 | L == tmp ? nested_copy(m_storage.begin(), t) : nested_copy(this->template begin(), t); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xutils.hpp: In function 'void xt::nested_copy(T&&, std::initializer_list) [with T = xtl::xoptional_iterator<__gnu_cxx::__normal_iterator >, xtl::xbitset_iterator, false> >; S = xtl::xoptional]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xutils.hpp:327:17: note: parameter passing for argument of type 'std::initializer_list >' changed in GCC 7.1 327 | inline void nested_copy(T&& iter, std::initializer_list s) | ^~~~~~~~~~~ In file included from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterable.hpp:13, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xbroadcast.hpp:25, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xbuilder.hpp:29, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xmanipulation.hpp:19, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xmath.hpp:29, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xreducer.cpp:16: /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterator.hpp: In constructor 'xt::xiterator::xiterator(St, shape_param_type, bool) [with St = xt::xstepper >, 3, xt::layout_type::row_major, xt::xtensor_expression_tag> >; S = std::array*; xt::layout_type L = xt::layout_type::column_major]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterator.hpp:1097:12: note: parameter passing for argument of type 'xt::xstepper >, 3, xt::layout_type::row_major, xt::xtensor_expression_tag> >' changed in GCC 7.1 1097 | inline xiterator::xiterator(St st, shape_param_type shape, bool end_index) | ^~~~~~~~~~~~~~~~~~~ In function 'void xt::nested_copy(T&&, std::initializer_list) [with T = double*; S = std::initializer_list]', inlined from 'xt::xarray_container::xarray_container(xt::nested_initializer_list_t >::value_type, 2>) [with EC = xt::uvector >; xt::layout_type L = xt::layout_type::row_major; SC = xt::svector, true>; Tag = xt::xtensor_expression_tag]' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xarray.hpp:410:18: /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xutils.hpp:331:24: note: parameter passing for argument of type 'const std::initializer_list' changed in GCC 7.1 331 | nested_copy(std::forward(iter), *it); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xreducer.cpp:21: /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xarray.hpp: In constructor 'xt::xarray_container::xarray_container(xt::nested_initializer_list_t >::value_type, 1>) [with EC = xt::uvector >; xt::layout_type L = xt::layout_type::row_major; SC = xt::svector, true>; Tag = xt::xtensor_expression_tag]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xarray.hpp:392:12: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 392 | inline xarray_container::xarray_container(nested_initializer_list_t t) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xarray.hpp:397:18: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 397 | L == tmp ? nested_copy(m_storage.begin(), t) : nested_copy(this->template begin(), t); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14.2.0/vector:62, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xexpression.hpp:15: /usr/include/c++/14.2.0/bits/stl_algobase.h: In function '_OI std::copy(_II, _II, _OI) [with _II = xt::xiterator >, 2, xt::layout_type::row_major, xt::xtensor_expression_tag> >, array*, xt::layout_type::column_major>; _OI = double*]': /usr/include/c++/14.2.0/bits/stl_algobase.h:642:5: note: parameter passing for argument of type 'xt::xiterator >, 2, xt::layout_type::row_major, xt::xtensor_expression_tag> >, std::array*, xt::layout_type::column_major>' changed in GCC 7.1 642 | copy(_II __first, _II __last, _OI __result) | ^~~~ /usr/include/c++/14.2.0/bits/stl_algobase.h:642:5: note: parameter passing for argument of type 'xt::xiterator >, 2, xt::layout_type::row_major, xt::xtensor_expression_tag> >, std::array*, xt::layout_type::column_major>' changed in GCC 7.1 In file included from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xmath.hpp:31: In function 'void xt::copy_to_reduced(F&, const E&, R&) [with F = reduce_immediate, detail::plus>, xtensor_container >, 2, xt::layout_type::row_major, xtensor_expression_tag>, std::array&, std::tuple&>(xreducer_functors, detail::plus>&&, xtensor_container >, 2, xt::layout_type::row_major, xtensor_expression_tag>&&, std::array&, std::tuple&)::; E = xtensor_container >, 2, xt::layout_type::row_major, xtensor_expression_tag>; R = xtensor_container >, 1, xt::layout_type::row_major, xtensor_expression_tag>; typename std::enable_if >, int>::type = 0]', inlined from 'auto xt::reduce_immediate(F&&, E&&, X&&, O&&) [with F = xreducer_functors, detail::plus>; E = xtensor_container >, 2, xt::layout_type::row_major, xtensor_expression_tag>; X = std::array&; O = std::tuple&]' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xreducer.hpp:388:28, inlined from 'auto xt::detail::reduce_impl(F&&, E&&, X&&, xt::evaluation_strategy::immediate_type, O&&) [with F = xt::xreducer_functors, plus>; E = xt::xstrided_view >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>, std::array, xt::layout_type::row_major, flat_adaptor_getter >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>, xt::layout_type::row_major> >&; X = std::array&; O = std::tuple&]' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xreducer.hpp:961:13, inlined from 'auto xt::reduce(F&&, E&&, X&&, EVS&&) [with F = xreducer_functors, detail::plus>; E = xstrided_view >, xt::layout_type::row_major, svector, true>, xtensor_expression_tag>, std::array, xt::layout_type::row_major, detail::flat_adaptor_getter >, xt::layout_type::row_major, svector, true>, xtensor_expression_tag>, xt::layout_type::row_major> >&; X = std::array&; EVS = std::tuple&; typename std::enable_if >, detail::is_xreducer_functors_impl::type> >, int>::type = 0]' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xreducer.hpp:1010:9, inlined from 'auto xt::sum(E&&, X&&, EVS) [with T = void; E = xstrided_view >, xt::layout_type::row_major, svector, true>, xtensor_expression_tag>, std::array, xt::layout_type::row_major, detail::flat_adaptor_getter >, xt::layout_type::row_major, svector, true>, xtensor_expression_tag>, xt::layout_type::row_major> >&; X = std::array&; EVS = std::tuple; typename std::enable_if >, xtl::negation::type> > >, int>::type = 0]' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xmath.hpp:1840:5: /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xreducer.hpp:263:22: note: parameter passing for argument of type 'xt::xiterator >, 2, xt::layout_type::row_major, xt::xtensor_expression_tag> >, std::array*, xt::layout_type::column_major>' changed in GCC 7.1 263 | std::copy( | ~~~~~~~~~^ 264 | e.template cbegin(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265 | e.template cend(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266 | result.data() | ~~~~~~~~~~~~~ 267 | ); | ~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xreducer.hpp:263:22: note: parameter passing for argument of type 'xt::xiterator >, 2, xt::layout_type::row_major, xt::xtensor_expression_tag> >, std::array*, xt::layout_type::column_major>' changed in GCC 7.1 /usr/include/c++/14.2.0/bits/stl_algobase.h: In function '_OI std::copy(_II, _II, _OI) [with _II = xt::xiterator >, 4, xt::layout_type::row_major, xt::xtensor_expression_tag> >, array*, xt::layout_type::column_major>; _OI = double*]': /usr/include/c++/14.2.0/bits/stl_algobase.h:642:5: note: parameter passing for argument of type 'xt::xiterator >, 4, xt::layout_type::row_major, xt::xtensor_expression_tag> >, std::array*, xt::layout_type::column_major>' changed in GCC 7.1 642 | copy(_II __first, _II __last, _OI __result) | ^~~~ /usr/include/c++/14.2.0/bits/stl_algobase.h:642:5: note: parameter passing for argument of type 'xt::xiterator >, 4, xt::layout_type::row_major, xt::xtensor_expression_tag> >, std::array*, xt::layout_type::column_major>' changed in GCC 7.1 In function 'void xt::copy_to_reduced(F&, const E&, R&) [with F = reduce_immediate, detail::multiplies>, xtensor_container >, 4, xt::layout_type::row_major, xtensor_expression_tag>&, std::array, std::tuple >&>(xreducer_functors, detail::multiplies>&&, xtensor_container >, 4, xt::layout_type::row_major, xtensor_expression_tag>&, std::array&&, std::tuple >&)::; E = xtensor_container >, 4, xt::layout_type::row_major, xtensor_expression_tag>; R = xtensor_container >, 4, xt::layout_type::row_major, xtensor_expression_tag>; typename std::enable_if >, int>::type = 0]', inlined from 'auto xt::reduce_immediate(F&&, E&&, X&&, O&&) [with F = xreducer_functors, detail::multiplies>; E = xtensor_container >, 4, xt::layout_type::row_major, xtensor_expression_tag>&; X = std::array; O = std::tuple >&]' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xreducer.hpp:388:28: /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xreducer.hpp:263:22: note: parameter passing for argument of type 'xt::xiterator >, 4, xt::layout_type::row_major, xt::xtensor_expression_tag> >, std::array*, xt::layout_type::column_major>' changed in GCC 7.1 263 | std::copy( | ~~~~~~~~~^ 264 | e.template cbegin(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265 | e.template cend(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266 | result.data() | ~~~~~~~~~~~~~ 267 | ); | ~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xreducer.hpp:263:22: note: parameter passing for argument of type 'xt::xiterator >, 4, xt::layout_type::row_major, xt::xtensor_expression_tag> >, std::array*, xt::layout_type::column_major>' changed in GCC 7.1 In function 'void xt::copy_to_reduced(F&, const E&, R&) [with F = reduce_immediate, detail::plus>, xtensor_container >, 4, xt::layout_type::row_major, xtensor_expression_tag>&, std::array, std::tuple >&>(xreducer_functors, detail::plus>&&, xtensor_container >, 4, xt::layout_type::row_major, xtensor_expression_tag>&, std::array&&, std::tuple >&)::; E = xtensor_container >, 4, xt::layout_type::row_major, xtensor_expression_tag>; R = xtensor_container >, 4, xt::layout_type::row_major, xtensor_expression_tag>; typename std::enable_if >, int>::type = 0]', inlined from 'auto xt::reduce_immediate(F&&, E&&, X&&, O&&) [with F = xreducer_functors, detail::plus>; E = xtensor_container >, 4, xt::layout_type::row_major, xtensor_expression_tag>&; X = std::array; O = std::tuple >&]' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xreducer.hpp:388:28: /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xreducer.hpp:263:22: note: parameter passing for argument of type 'xt::xiterator >, 4, xt::layout_type::row_major, xt::xtensor_expression_tag> >, std::array*, xt::layout_type::column_major>' changed in GCC 7.1 263 | std::copy( | ~~~~~~~~~^ 264 | e.template cbegin(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265 | e.template cend(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266 | result.data() | ~~~~~~~~~~~~~ 267 | ); | ~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xreducer.hpp:263:22: note: parameter passing for argument of type 'xt::xiterator >, 4, xt::layout_type::row_major, xt::xtensor_expression_tag> >, std::array*, xt::layout_type::column_major>' changed in GCC 7.1 In function 'void xt::copy_to_reduced(F&, const E&, R&) [with F = reduce_immediate, detail::plus>, xtensor_container >, 4, xt::layout_type::row_major, xtensor_expression_tag>&, std::array, std::tuple&>(xreducer_functors, detail::plus>&&, xtensor_container >, 4, xt::layout_type::row_major, xtensor_expression_tag>&, std::array&&, std::tuple&)::; E = xtensor_container >, 4, xt::layout_type::row_major, xtensor_expression_tag>; R = xtensor_container >, 4, xt::layout_type::row_major, xtensor_expression_tag>; typename std::enable_if >, int>::type = 0]', inlined from 'auto xt::reduce_immediate(F&&, E&&, X&&, O&&) [with F = xreducer_functors, detail::plus>; E = xtensor_container >, 4, xt::layout_type::row_major, xtensor_expression_tag>&; X = std::array; O = std::tuple&]' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xreducer.hpp:388:28: /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xreducer.hpp:263:22: note: parameter passing for argument of type 'xt::xiterator >, 4, xt::layout_type::row_major, xt::xtensor_expression_tag> >, std::array*, xt::layout_type::column_major>' changed in GCC 7.1 263 | std::copy( | ~~~~~~~~~^ 264 | e.template cbegin(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265 | e.template cend(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266 | result.data() | ~~~~~~~~~~~~~ 267 | ); | ~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xreducer.hpp:263:22: note: parameter passing for argument of type 'xt::xiterator >, 4, xt::layout_type::row_major, xt::xtensor_expression_tag> >, std::array*, xt::layout_type::column_major>' changed in GCC 7.1 /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterable.hpp: In member function 'xt::xconst_iterable::const_layout_iterator xt::xconst_iterable::get_cend(bool) const [with xt::layout_type L = xt::layout_type::column_major; D = xt::xtensor_container >, 3, xt::layout_type::row_major, xt::xtensor_expression_tag>]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterable.hpp:697:97: note: parameter passing for argument of type 'xt::xstepper >, 3, xt::layout_type::row_major, xt::xtensor_expression_tag> >' changed in GCC 7.1 697 | return const_layout_iterator(get_stepper_end(get_shape(), L), &get_shape(), end_index); | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xreducer.cpp: In function 'void xt::DOCTEST_ANON_FUNC_128()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xreducer.cpp:1104:59: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1104 | xt::xtensor a = {0, 1, 2, 3, 4, 5, 6, 7}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xreducer.cpp:1105:75: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1105 | xt::xtensor b = {0.5, 1.5, 2.5, 3.5, 4.5, 5.5, 6.5, 7.5}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xtensor.hpp: In constructor 'xt::xtensor_container::xtensor_container(xt::nested_initializer_list_t >::value_type, N>) [with EC = xtl::xoptional_vector, xtl::xdynamic_bitset >; unsigned int N = 1; xt::layout_type L = xt::layout_type::row_major; Tag = xt::xoptional_expression_tag]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xtensor.hpp:426:12: note: parameter passing for argument of type 'xt::nested_initializer_list_t, 1>' {aka 'std::initializer_list >'} changed in GCC 7.1 426 | inline xtensor_container::xtensor_container(nested_initializer_list_t t) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xtensor.hpp:431:18: note: parameter passing for argument of type 'xt::nested_initializer_list_t, 1>' {aka 'std::initializer_list >'} changed in GCC 7.1 431 | L == tmp ? nested_copy(m_storage.begin(), t) : nested_copy(this->template begin(), t); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_algobase.h: In function '_OI std::copy(_II, _II, _OI) [with _II = xt::xiterator >, 3, xt::layout_type::row_major, xt::xtensor_expression_tag> >, array*, xt::layout_type::column_major>; _OI = double*]': /usr/include/c++/14.2.0/bits/stl_algobase.h:642:5: note: parameter passing for argument of type 'xt::xiterator >, 3, xt::layout_type::row_major, xt::xtensor_expression_tag> >, std::array*, xt::layout_type::column_major>' changed in GCC 7.1 642 | copy(_II __first, _II __last, _OI __result) | ^~~~ /usr/include/c++/14.2.0/bits/stl_algobase.h:642:5: note: parameter passing for argument of type 'xt::xiterator >, 3, xt::layout_type::row_major, xt::xtensor_expression_tag> >, std::array*, xt::layout_type::column_major>' changed in GCC 7.1 In member function 'xt::xconst_iterable::const_layout_iterator xt::xconst_iterable::get_cbegin(bool) const [with xt::layout_type L = xt::layout_type::column_major; D = xt::xtensor_container >, 3, xt::layout_type::row_major, xt::xtensor_expression_tag>]', inlined from 'xt::xconst_iterable::const_layout_iterator xt::xconst_iterable::cbegin() const [with xt::layout_type L = xt::layout_type::column_major; D = xt::xtensor_container >, 3, xt::layout_type::row_major, xt::xtensor_expression_tag>]' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterable.hpp:489:44, inlined from 'xt::xcontiguous_iterable >, 3, xt::layout_type::row_major, xt::xtensor_expression_tag> >::cbegin() const:: [with auto:28 = xtl::identity]' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterable.hpp:1025:69, inlined from 'decltype(auto) xtl::mpl::static_if(std::false_type, const TF&, const FF&) [with TF = xt::xcontiguous_iterable >, 3, xt::layout_type::row_major, xt::xtensor_expression_tag> >::cbegin() const::; FF = xt::xcontiguous_iterable >, 3, xt::layout_type::row_major, xt::xtensor_expression_tag> >::cbegin() const::]' at /usr/include/xtl/xmeta_utils.hpp:597:22, inlined from 'decltype(auto) xtl::mpl::static_if(const TF&, const FF&) [with bool cond = false; TF = xt::xcontiguous_iterable >, 3, xt::layout_type::row_major, xt::xtensor_expression_tag> >::cbegin() const::; FF = xt::xcontiguous_iterable >, 3, xt::layout_type::row_major, xt::xtensor_expression_tag> >::cbegin() const::]' at /usr/include/xtl/xmeta_utils.hpp:603:29, inlined from 'xt::xcontiguous_iterable::select_const_iterator xt::xcontiguous_iterable::cbegin() const [with xt::layout_type L = xt::layout_type::column_major; D = xt::xtensor_container >, 3, xt::layout_type::row_major, xt::xtensor_expression_tag>]' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterable.hpp:1017:55, inlined from 'void xt::copy_to_reduced(F&, const E&, R&) [with F = reduce_immediate, detail::plus>, xtensor_container >, 3, xt::layout_type::row_major, xtensor_expression_tag>&, std::array, std::tuple&>(xreducer_functors, detail::plus>&&, xtensor_container >, 3, xt::layout_type::row_major, xtensor_expression_tag>&, std::array&&, std::tuple&)::; E = xtensor_container >, 3, xt::layout_type::row_major, xtensor_expression_tag>; R = xtensor_container >, 1, xt::layout_type::row_major, xtensor_expression_tag>; typename std::enable_if >, int>::type = 0]' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xreducer.hpp:263:22, inlined from 'auto xt::reduce_immediate(F&&, E&&, X&&, O&&) [with F = xreducer_functors, detail::plus>; E = xtensor_container >, 3, xt::layout_type::row_major, xtensor_expression_tag>&; X = std::array; O = std::tuple&]' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xreducer.hpp:388:28: /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterable.hpp:690:96: note: parameter passing for argument of type 'xt::xstepper >, 3, xt::layout_type::row_major, xt::xtensor_expression_tag> >' changed in GCC 7.1 690 | return const_layout_iterator(get_stepper_begin(get_shape()), &get_shape(), end_index); | ^ In function 'void xt::copy_to_reduced(F&, const E&, R&) [with F = reduce_immediate, detail::plus>, xtensor_container >, 3, xt::layout_type::row_major, xtensor_expression_tag>&, std::array, std::tuple&>(xreducer_functors, detail::plus>&&, xtensor_container >, 3, xt::layout_type::row_major, xtensor_expression_tag>&, std::array&&, std::tuple&)::; E = xtensor_container >, 3, xt::layout_type::row_major, xtensor_expression_tag>; R = xtensor_container >, 1, xt::layout_type::row_major, xtensor_expression_tag>; typename std::enable_if >, int>::type = 0]', inlined from 'auto xt::reduce_immediate(F&&, E&&, X&&, O&&) [with F = xreducer_functors, detail::plus>; E = xtensor_container >, 3, xt::layout_type::row_major, xtensor_expression_tag>&; X = std::array; O = std::tuple&]' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xreducer.hpp:388:28: /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xreducer.hpp:263:22: note: parameter passing for argument of type 'xt::xiterator >, 3, xt::layout_type::row_major, xt::xtensor_expression_tag> >, std::array*, xt::layout_type::column_major>' changed in GCC 7.1 263 | std::copy( | ~~~~~~~~~^ 264 | e.template cbegin(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265 | e.template cend(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266 | result.data() | ~~~~~~~~~~~~~ 267 | ); | ~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xreducer.hpp:263:22: note: parameter passing for argument of type 'xt::xiterator >, 3, xt::layout_type::row_major, xt::xtensor_expression_tag> >, std::array*, xt::layout_type::column_major>' changed in GCC 7.1 In member function 'xt::xconst_iterable::const_layout_iterator xt::xconst_iterable::get_cbegin(bool) const [with xt::layout_type L = xt::layout_type::column_major; D = xt::xtensor_container >, 3, xt::layout_type::row_major, xt::xtensor_expression_tag>]', inlined from 'xt::xconst_iterable::const_layout_iterator xt::xconst_iterable::cbegin() const [with xt::layout_type L = xt::layout_type::column_major; D = xt::xtensor_container >, 3, xt::layout_type::row_major, xt::xtensor_expression_tag>]' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterable.hpp:489:44, inlined from 'xt::xcontiguous_iterable >, 3, xt::layout_type::row_major, xt::xtensor_expression_tag> >::cbegin() const:: [with auto:28 = xtl::identity]' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterable.hpp:1025:69, inlined from 'decltype(auto) xtl::mpl::static_if(std::false_type, const TF&, const FF&) [with TF = xt::xcontiguous_iterable >, 3, xt::layout_type::row_major, xt::xtensor_expression_tag> >::cbegin() const::; FF = xt::xcontiguous_iterable >, 3, xt::layout_type::row_major, xt::xtensor_expression_tag> >::cbegin() const::]' at /usr/include/xtl/xmeta_utils.hpp:597:22, inlined from 'decltype(auto) xtl::mpl::static_if(const TF&, const FF&) [with bool cond = false; TF = xt::xcontiguous_iterable >, 3, xt::layout_type::row_major, xt::xtensor_expression_tag> >::cbegin() const::; FF = xt::xcontiguous_iterable >, 3, xt::layout_type::row_major, xt::xtensor_expression_tag> >::cbegin() const::]' at /usr/include/xtl/xmeta_utils.hpp:603:29, inlined from 'xt::xcontiguous_iterable::select_const_iterator xt::xcontiguous_iterable::cbegin() const [with xt::layout_type L = xt::layout_type::column_major; D = xt::xtensor_container >, 3, xt::layout_type::row_major, xt::xtensor_expression_tag>]' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterable.hpp:1017:55, inlined from 'void xt::copy_to_reduced(F&, const E&, R&) [with F = reduce_immediate, detail::plus>, xtensor_container >, 3, xt::layout_type::row_major, xtensor_expression_tag>&, std::array, std::tuple&>(xreducer_functors, detail::plus>&&, xtensor_container >, 3, xt::layout_type::row_major, xtensor_expression_tag>&, std::array&&, std::tuple&)::; E = xtensor_container >, 3, xt::layout_type::row_major, xtensor_expression_tag>; R = xtensor_container >, 2, xt::layout_type::row_major, xtensor_expression_tag>; typename std::enable_if >, int>::type = 0]' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xreducer.hpp:263:22, inlined from 'auto xt::reduce_immediate(F&&, E&&, X&&, O&&) [with F = xreducer_functors, detail::plus>; E = xtensor_container >, 3, xt::layout_type::row_major, xtensor_expression_tag>&; X = std::array; O = std::tuple&]' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xreducer.hpp:388:28: /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterable.hpp:690:96: note: parameter passing for argument of type 'xt::xstepper >, 3, xt::layout_type::row_major, xt::xtensor_expression_tag> >' changed in GCC 7.1 690 | return const_layout_iterator(get_stepper_begin(get_shape()), &get_shape(), end_index); | ^ In function 'void xt::copy_to_reduced(F&, const E&, R&) [with F = reduce_immediate, detail::plus>, xtensor_container >, 3, xt::layout_type::row_major, xtensor_expression_tag>&, std::array, std::tuple&>(xreducer_functors, detail::plus>&&, xtensor_container >, 3, xt::layout_type::row_major, xtensor_expression_tag>&, std::array&&, std::tuple&)::; E = xtensor_container >, 3, xt::layout_type::row_major, xtensor_expression_tag>; R = xtensor_container >, 2, xt::layout_type::row_major, xtensor_expression_tag>; typename std::enable_if >, int>::type = 0]', inlined from 'auto xt::reduce_immediate(F&&, E&&, X&&, O&&) [with F = xreducer_functors, detail::plus>; E = xtensor_container >, 3, xt::layout_type::row_major, xtensor_expression_tag>&; X = std::array; O = std::tuple&]' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xreducer.hpp:388:28: /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xreducer.hpp:263:22: note: parameter passing for argument of type 'xt::xiterator >, 3, xt::layout_type::row_major, xt::xtensor_expression_tag> >, std::array*, xt::layout_type::column_major>' changed in GCC 7.1 263 | std::copy( | ~~~~~~~~~^ 264 | e.template cbegin(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265 | e.template cend(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266 | result.data() | ~~~~~~~~~~~~~ 267 | ); | ~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xreducer.hpp:263:22: note: parameter passing for argument of type 'xt::xiterator >, 3, xt::layout_type::row_major, xt::xtensor_expression_tag> >, std::array*, xt::layout_type::column_major>' changed in GCC 7.1 In function 'void xt::nested_copy(T&&, std::initializer_list) [with T = xtl::xoptional_iterator<__gnu_cxx::__normal_iterator >, xtl::xbitset_iterator, false> >; S = std::initializer_list >]', inlined from 'xt::xarray_container::xarray_container(xt::nested_initializer_list_t >::value_type, 2>) [with EC = xtl::xoptional_vector, xtl::xdynamic_bitset >; xt::layout_type L = xt::layout_type::row_major; SC = xt::svector, true>; Tag = xt::xoptional_expression_tag]' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xarray.hpp:410:18, inlined from 'xt::xreducer_opt_features::xreducer_opt_features()' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xreducer.cpp:123:103: /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xutils.hpp:331:24: note: parameter passing for argument of type 'const std::initializer_list >' changed in GCC 7.1 331 | nested_copy(std::forward(iter), *it); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xutils.hpp:331:24: note: parameter passing for argument of type 'const std::initializer_list >' changed in GCC 7.1 /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xreducer.cpp: In function 'void xt::DOCTEST_ANON_FUNC_76()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xreducer.cpp:550:47: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 550 | xtensor expect0 = {0.0, 0.0}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xreducer.cpp:551:48: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 551 | xtensor expect1 = {-0.5, 0.5}; | ^ In lambda function, inlined from 'void xt::DOCTEST_ANON_FUNC_76()' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xreducer.cpp:568:9: /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xreducer.cpp:566:45: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 566 | return xtensor({1, 2}); | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xreducer.cpp: In function 'void xt::DOCTEST_ANON_FUNC_84()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xreducer.cpp:606:59: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 606 | auto avg0 = xt::average(a, xt::xarray{3, 9}, {0}); | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xreducer.cpp:607:65: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 607 | auto avg1 = xt::average(a, xt::xarray{1, 2, 3, 4}, {1}); | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xreducer.cpp:608:67: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 608 | auto avg_m1 = xt::average(a, xt::xarray{1, 2, 3, 4}, {-1}); | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xreducer.cpp:609:67: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 609 | auto avg_d1 = xt::average(a, xt::xarray{1, 2, 3, 4}, {-1}, evaluation_strategy::immediate); | ^ In function 'void xt::copy_to_reduced(F&, const E&, R&) [with F = reduce_immediate, detail::plus>, xtensor_container >, 2, xt::layout_type::row_major, xtensor_expression_tag>, std::array, std::tuple&>(xreducer_functors, detail::plus>&&, xtensor_container >, 2, xt::layout_type::row_major, xtensor_expression_tag>&&, std::array&&, std::tuple&)::; E = xtensor_container >, 2, xt::layout_type::row_major, xtensor_expression_tag>; R = xtensor_container >, 1, xt::layout_type::row_major, xtensor_expression_tag>; typename std::enable_if >, int>::type = 0]', inlined from 'auto xt::reduce_immediate(F&&, E&&, X&&, O&&) [with F = xreducer_functors, detail::plus>; E = xtensor_container >, 2, xt::layout_type::row_major, xtensor_expression_tag>; X = std::array; O = std::tuple&]' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xreducer.hpp:388:28, inlined from 'auto xt::detail::reduce_impl(F&&, E&&, X&&, xt::evaluation_strategy::immediate_type, O&&) [with F = xt::xreducer_functors, plus>; E = xt::xfunction >, 2, xt::layout_type::row_major, xt::xtensor_expression_tag>&, xt::xstrided_view >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>, std::array, xt::layout_type::row_major, flat_adaptor_getter >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>, xt::layout_type::row_major> > >; X = std::array; O = std::tuple&]' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xreducer.hpp:961:13, inlined from 'auto xt::reduce(F&&, E&&, X&&, EVS&&) [with F = xreducer_functors, detail::plus>; E = xfunction >, 2, xt::layout_type::row_major, xtensor_expression_tag>&, xstrided_view >, xt::layout_type::row_major, svector, true>, xtensor_expression_tag>, std::array, xt::layout_type::row_major, detail::flat_adaptor_getter >, xt::layout_type::row_major, svector, true>, xtensor_expression_tag>, xt::layout_type::row_major> > >; X = std::array; EVS = std::tuple&; typename std::enable_if >, detail::is_xreducer_functors_impl::type> >, int>::type = 0]' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xreducer.hpp:1010:9, inlined from 'auto xt::sum(E&&, X&&, EVS) [with T = void; E = xfunction >, 2, xt::layout_type::row_major, xtensor_expression_tag>&, xstrided_view >, xt::layout_type::row_major, svector, true>, xtensor_expression_tag>, std::array, xt::layout_type::row_major, detail::flat_adaptor_getter >, xt::layout_type::row_major, svector, true>, xtensor_expression_tag>, xt::layout_type::row_major> > >; X = std::array; EVS = std::tuple; typename std::enable_if >, xtl::negation::type> > >, int>::type = 0]' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xmath.hpp:1840:5, inlined from 'auto xt::average(E&&, W&&, X&&, EVS) [with T = void; E = xtensor_container >, 2, xt::layout_type::row_major, xtensor_expression_tag>&; W = xarray_container >, xt::layout_type::row_major, svector, true>, xtensor_expression_tag>; X = std::array; EVS = std::tuple; typename std::enable_if, xtl::negation > >, int>::type = 0]' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xmath.hpp:2006:22, inlined from 'auto xt::average(E&&, W&&, const X (&)[N], EVS) [with T = void; E = xtensor_container >, 2, xt::layout_type::row_major, xtensor_expression_tag>&; W = xarray_container >, xt::layout_type::row_major, svector, true>, xtensor_expression_tag>; X = int; unsigned int N = 1; EVS = std::tuple]' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xmath.hpp:2026:113, inlined from 'void xt::DOCTEST_ANON_FUNC_84()' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xreducer.cpp:609:106: /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xreducer.hpp:263:22: note: parameter passing for argument of type 'xt::xiterator >, 2, xt::layout_type::row_major, xt::xtensor_expression_tag> >, std::array*, xt::layout_type::column_major>' changed in GCC 7.1 263 | std::copy( | ~~~~~~~~~^ 264 | e.template cbegin(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265 | e.template cend(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266 | result.data() | ~~~~~~~~~~~~~ 267 | ); | ~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xreducer.hpp:263:22: note: parameter passing for argument of type 'xt::xiterator >, 2, xt::layout_type::row_major, xt::xtensor_expression_tag> >, std::array*, xt::layout_type::column_major>' changed in GCC 7.1 /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xreducer.cpp: In function 'void xt::DOCTEST_ANON_FUNC_84()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xreducer.cpp:612:60: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 612 | xtensor expect0 = {1.5, 1.75, 2.75, 1.75}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xreducer.cpp:613:47: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 613 | xtensor expect1 = {2.1, 2.0}; | ^ In function 'void xt::copy_to_reduced(F&, const E&, R&) [with F = reduce_immediate, detail::plus>, xtensor_container >, 2, xt::layout_type::row_major, xtensor_expression_tag>&, std::array, std::tuple&>(xreducer_functors, detail::plus>&&, xtensor_container >, 2, xt::layout_type::row_major, xtensor_expression_tag>&, std::array&&, std::tuple&)::; E = xtensor_container >, 2, xt::layout_type::row_major, xtensor_expression_tag>; R = xtensor_container >, 1, xt::layout_type::row_major, xtensor_expression_tag>; typename std::enable_if >, int>::type = 0]', inlined from 'auto xt::reduce_immediate(F&&, E&&, X&&, O&&) [with F = xreducer_functors, detail::plus>; E = xtensor_container >, 2, xt::layout_type::row_major, xtensor_expression_tag>&; X = std::array; O = std::tuple&]' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xreducer.hpp:388:28, inlined from 'auto xt::detail::reduce_impl(F&&, E&&, X&&, xt::evaluation_strategy::immediate_type, O&&) [with F = xt::xreducer_functors, plus>; E = xt::xtensor_container >, 2, xt::layout_type::row_major, xt::xtensor_expression_tag>&; X = std::array; O = std::tuple&]' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xreducer.hpp:961:13, inlined from 'auto xt::reduce(F&&, E&&, const I (&)[N], EVS) [with F = xreducer_functors, detail::plus>; E = xtensor_container >, 2, xt::layout_type::row_major, xtensor_expression_tag>&; I = int; unsigned int N = 1; EVS = std::tuple; typename std::enable_if::type> >, int>::type = 0]' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xreducer.hpp:1075:9, inlined from 'auto xt::sum(E&&, const I (&)[N], EVS) [with T = void; E = xtensor_container >, 2, xt::layout_type::row_major, xtensor_expression_tag>&; I = int; unsigned int N = 1; EVS = std::tuple]' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xmath.hpp:1840:5, inlined from 'void xt::DOCTEST_ANON_FUNC_100()' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xreducer.cpp:786:65: /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xreducer.hpp:263:22: note: parameter passing for argument of type 'xt::xiterator >, 2, xt::layout_type::row_major, xt::xtensor_expression_tag> >, std::array*, xt::layout_type::column_major>' changed in GCC 7.1 263 | std::copy( | ~~~~~~~~~^ 264 | e.template cbegin(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265 | e.template cend(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266 | result.data() | ~~~~~~~~~~~~~ 267 | ); | ~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xreducer.hpp:263:22: note: parameter passing for argument of type 'xt::xiterator >, 2, xt::layout_type::row_major, xt::xtensor_expression_tag> >, std::array*, xt::layout_type::column_major>' changed in GCC 7.1 /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xreducer.cpp: In function 'void xt::DOCTEST_ANON_FUNC_86()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xreducer.cpp:628:73: note: parameter passing for argument of type 'std::initializer_list >' changed in GCC 7.1 628 | xtensor_optional expect = {1., 2., xtl::missing()}; \ | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xreducer.cpp:636:9: note: in expansion of macro 'TEST_OPT_AVERAGE' 636 | TEST_OPT_AVERAGE(feats.m_simple_array_of_optional); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xreducer.cpp:629:39: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 629 | xt::xarray weights = {2, 0}; \ | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xreducer.cpp:636:9: note: in expansion of macro 'TEST_OPT_AVERAGE' 636 | TEST_OPT_AVERAGE(feats.m_simple_array_of_optional); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xreducer.cpp: In function 'void xt::DOCTEST_ANON_FUNC_88()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xreducer.cpp:628:73: note: parameter passing for argument of type 'std::initializer_list >' changed in GCC 7.1 628 | xtensor_optional expect = {1., 2., xtl::missing()}; \ | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xreducer.cpp:642:9: note: in expansion of macro 'TEST_OPT_AVERAGE' 642 | TEST_OPT_AVERAGE(feats.m_simple_array_optional); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xreducer.cpp:629:39: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 629 | xt::xarray weights = {2, 0}; \ | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xreducer.cpp:642:9: note: in expansion of macro 'TEST_OPT_AVERAGE' 642 | TEST_OPT_AVERAGE(feats.m_simple_array_optional); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xreducer.cpp: In function 'void xt::DOCTEST_ANON_FUNC_90()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xreducer.cpp:628:73: note: parameter passing for argument of type 'std::initializer_list >' changed in GCC 7.1 628 | xtensor_optional expect = {1., 2., xtl::missing()}; \ | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xreducer.cpp:648:9: note: in expansion of macro 'TEST_OPT_AVERAGE' 648 | TEST_OPT_AVERAGE(feats.m_simple_optional_assembly); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xreducer.cpp:629:39: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 629 | xt::xarray weights = {2, 0}; \ | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xreducer.cpp:648:9: note: in expansion of macro 'TEST_OPT_AVERAGE' 648 | TEST_OPT_AVERAGE(feats.m_simple_optional_assembly); | ^~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xreducer.cpp:24: /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xio.hpp: In member function 'void xt::detail::printer::value) && (! xtl::is_complex::value)), void>::type>::update(const_reference) [with T = xt::xoptional_assembly >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>, xt::xarray_container >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag> >]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xio.hpp:647:18: note: parameter passing for argument of type 'xt::detail::printer >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>, xt::xarray_container >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag> >, void>::const_reference' {aka 'xtl::xoptional'} changed in GCC 7.1 647 | void update(const_reference val) | ^~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xio.hpp: In function 'void xt::detail::recurser_run(F&, const E&, xt::xstrided_slice_vector&, std::size_t) [with F = printer >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>, xt::xarray_container >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag> >, void>; E = xt::xoptional_assembly >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>, xt::xarray_container >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag> >]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xio.hpp:274:26: note: parameter passing for argument of type 'xtl::xoptional' changed in GCC 7.1 274 | fn.update(view()); | ~~~~~~~~~^~~~~~~~ In file included from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterable.hpp:13, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xcontainer.hpp:23, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xarray.hpp:20, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xblockwise_reducer_functors.hpp:10, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xblockwise_reducer.hpp:4, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xblockwise_reducer.cpp:7: /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterator.hpp: In constructor 'xt::xiterator::xiterator(St, shape_param_type, bool) [with St = xt::xstepper >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag> >; S = xt::svector, true>*; xt::layout_type L = xt::layout_type::column_major]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterator.hpp:1097:12: note: parameter passing for argument of type 'xt::xstepper >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag> >' changed in GCC 7.1 1097 | inline xiterator::xiterator(St st, shape_param_type shape, bool end_index) | ^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterable.hpp: In member function 'xt::xconst_iterable::const_layout_iterator xt::xconst_iterable::get_cbegin(bool) const [with xt::layout_type L = xt::layout_type::column_major; D = xt::xarray_container >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterable.hpp:690:96: note: parameter passing for argument of type 'xt::xstepper >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag> >' changed in GCC 7.1 690 | return const_layout_iterator(get_stepper_begin(get_shape()), &get_shape(), end_index); | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterable.hpp: In member function 'xt::xconst_iterable::const_layout_iterator xt::xconst_iterable::get_cend(bool) const [with xt::layout_type L = xt::layout_type::column_major; D = xt::xarray_container >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterable.hpp:697:97: note: parameter passing for argument of type 'xt::xstepper >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag> >' changed in GCC 7.1 697 | return const_layout_iterator(get_stepper_end(get_shape(), L), &get_shape(), end_index); | ^ [346/350] Linking CXX executable test/test_xblockwise_reducer [347/350] Linking CXX executable test/test_xtensor_lib In file included from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xtensor_simd.hpp:17, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xstorage.hpp:23, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xshape.hpp:23, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xstrides.hpp:21, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xaccessible.hpp:14, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/build/test/CMakeFiles/test_xtensor_core_lib.dir/cmake_pch.hxx:5, from : /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xutils.hpp: In function 'void xt::nested_copy(T&&, std::initializer_list) [with T = double*; S = double]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xutils.hpp:327:17: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 327 | inline void nested_copy(T&& iter, std::initializer_list s) | ^~~~~~~~~~~ In function 'void xt::nested_copy(T&&, std::initializer_list) [with T = double*; S = std::initializer_list]', inlined from 'xt::xtensor_container::xtensor_container(xt::nested_initializer_list_t >::value_type, N>) [with EC = xt::uvector >; unsigned int N = 2; xt::layout_type L = xt::layout_type::row_major; Tag = xt::xtensor_expression_tag]' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xtensor.hpp:431:18: /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xutils.hpp:331:24: note: parameter passing for argument of type 'const std::initializer_list' changed in GCC 7.1 331 | nested_copy(std::forward(iter), *it); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xadapt.hpp:23, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/build/test/CMakeFiles/test_xtensor_core_lib.dir/cmake_pch.hxx:7: /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xtensor.hpp: In constructor 'xt::xtensor_container::xtensor_container(xt::nested_initializer_list_t >::value_type, N>) [with EC = xt::uvector >; unsigned int N = 1; xt::layout_type L = xt::layout_type::row_major; Tag = xt::xtensor_expression_tag]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xtensor.hpp:426:12: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 426 | inline xtensor_container::xtensor_container(nested_initializer_list_t t) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xtensor.hpp:431:18: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 431 | L == tmp ? nested_copy(m_storage.begin(), t) : nested_copy(this->template begin(), t); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xutils.hpp: In function 'void xt::nested_copy(T&&, std::initializer_list) [with T = xtl::xoptional_iterator<__gnu_cxx::__normal_iterator > >, xtl::xbitset_iterator, false> >; S = xtl::xoptional]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xutils.hpp:327:17: note: parameter passing for argument of type 'std::initializer_list >' changed in GCC 7.1 327 | inline void nested_copy(T&& iter, std::initializer_list s) | ^~~~~~~~~~~ In file included from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterable.hpp:13, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xcontainer.hpp:23, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xarray.hpp:20, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xadapt.hpp:20: /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterator.hpp: In constructor 'xt::xiterator::xiterator(St, shape_param_type, bool) [with St = xt::xstepper >, 3, xt::layout_type::row_major, xt::xtensor_expression_tag> >; S = std::array*; xt::layout_type L = xt::layout_type::column_major]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterator.hpp:1097:12: note: parameter passing for argument of type 'xt::xstepper >, 3, xt::layout_type::row_major, xt::xtensor_expression_tag> >' changed in GCC 7.1 1097 | inline xiterator::xiterator(St st, shape_param_type shape, bool end_index) | ^~~~~~~~~~~~~~~~~~~ In function 'void xt::nested_copy(T&&, std::initializer_list) [with T = double*; S = std::initializer_list]', inlined from 'xt::xarray_container::xarray_container(xt::nested_initializer_list_t >::value_type, 2>) [with EC = xt::uvector >; xt::layout_type L = xt::layout_type::row_major; SC = xt::svector, true>; Tag = xt::xtensor_expression_tag]' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xarray.hpp:410:18: /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xutils.hpp:331:24: note: parameter passing for argument of type 'const std::initializer_list' changed in GCC 7.1 331 | nested_copy(std::forward(iter), *it); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xarray.hpp: In constructor 'xt::xarray_container::xarray_container(xt::nested_initializer_list_t >::value_type, 1>) [with EC = xt::uvector >; xt::layout_type L = xt::layout_type::row_major; SC = xt::svector, true>; Tag = xt::xtensor_expression_tag]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xarray.hpp:392:12: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 392 | inline xarray_container::xarray_container(nested_initializer_list_t t) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xarray.hpp:397:18: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 397 | L == tmp ? nested_copy(m_storage.begin(), t) : nested_copy(this->template begin(), t); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14.2.0/string:51, from /usr/include/c++/14.2.0/bits/locale_classes.h:40, from /usr/include/c++/14.2.0/bits/ios_base.h:41, from /usr/include/c++/14.2.0/ios:44, from /usr/include/c++/14.2.0/ostream:40, from /usr/include/c++/14.2.0/iostream:41, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xexception.hpp:13, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xaccessible.hpp:13: /usr/include/c++/14.2.0/bits/stl_algobase.h: In function '_OI std::copy(_II, _II, _OI) [with _II = xt::xiterator >, 2, xt::layout_type::row_major, xt::xtensor_expression_tag> >, array*, xt::layout_type::column_major>; _OI = double*]': /usr/include/c++/14.2.0/bits/stl_algobase.h:642:5: note: parameter passing for argument of type 'xt::xiterator >, 2, xt::layout_type::row_major, xt::xtensor_expression_tag> >, std::array*, xt::layout_type::column_major>' changed in GCC 7.1 642 | copy(_II __first, _II __last, _OI __result) | ^~~~ /usr/include/c++/14.2.0/bits/stl_algobase.h:642:5: note: parameter passing for argument of type 'xt::xiterator >, 2, xt::layout_type::row_major, xt::xtensor_expression_tag> >, std::array*, xt::layout_type::column_major>' changed in GCC 7.1 In file included from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xmath.hpp:31, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xcontainer.hpp:25: In function 'void xt::copy_to_reduced(F&, const E&, R&) [with F = reduce_immediate, detail::plus>, xtensor_container >, 2, xt::layout_type::row_major, xtensor_expression_tag>, std::array&, std::tuple&>(xreducer_functors, detail::plus>&&, xtensor_container >, 2, xt::layout_type::row_major, xtensor_expression_tag>&&, std::array&, std::tuple&)::; E = xtensor_container >, 2, xt::layout_type::row_major, xtensor_expression_tag>; R = xtensor_container >, 1, xt::layout_type::row_major, xtensor_expression_tag>; typename std::enable_if >, int>::type = 0]', inlined from 'auto xt::reduce_immediate(F&&, E&&, X&&, O&&) [with F = xreducer_functors, detail::plus>; E = xtensor_container >, 2, xt::layout_type::row_major, xtensor_expression_tag>; X = std::array&; O = std::tuple&]' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xreducer.hpp:388:28, inlined from 'auto xt::detail::reduce_impl(F&&, E&&, X&&, xt::evaluation_strategy::immediate_type, O&&) [with F = xt::xreducer_functors, plus>; E = xt::xstrided_view >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>, std::array, xt::layout_type::row_major, flat_adaptor_getter >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>, xt::layout_type::row_major> >&; X = std::array&; O = std::tuple&]' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xreducer.hpp:961:13, inlined from 'auto xt::reduce(F&&, E&&, X&&, EVS&&) [with F = xreducer_functors, detail::plus>; E = xstrided_view >, xt::layout_type::row_major, svector, true>, xtensor_expression_tag>, std::array, xt::layout_type::row_major, detail::flat_adaptor_getter >, xt::layout_type::row_major, svector, true>, xtensor_expression_tag>, xt::layout_type::row_major> >&; X = std::array&; EVS = std::tuple&; typename std::enable_if >, detail::is_xreducer_functors_impl::type> >, int>::type = 0]' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xreducer.hpp:1010:9, inlined from 'auto xt::sum(E&&, X&&, EVS) [with T = void; E = xstrided_view >, xt::layout_type::row_major, svector, true>, xtensor_expression_tag>, std::array, xt::layout_type::row_major, detail::flat_adaptor_getter >, xt::layout_type::row_major, svector, true>, xtensor_expression_tag>, xt::layout_type::row_major> >&; X = std::array&; EVS = std::tuple; typename std::enable_if >, xtl::negation::type> > >, int>::type = 0]' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xmath.hpp:1840:5: /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xreducer.hpp:263:22: note: parameter passing for argument of type 'xt::xiterator >, 2, xt::layout_type::row_major, xt::xtensor_expression_tag> >, std::array*, xt::layout_type::column_major>' changed in GCC 7.1 263 | std::copy( | ~~~~~~~~~^ 264 | e.template cbegin(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265 | e.template cend(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266 | result.data() | ~~~~~~~~~~~~~ 267 | ); | ~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xreducer.hpp:263:22: note: parameter passing for argument of type 'xt::xiterator >, 2, xt::layout_type::row_major, xt::xtensor_expression_tag> >, std::array*, xt::layout_type::column_major>' changed in GCC 7.1 /usr/include/c++/14.2.0/bits/stl_algobase.h: In function '_OI std::copy(_II, _II, _OI) [with _II = xt::xiterator >, 4, xt::layout_type::row_major, xt::xtensor_expression_tag> >, array*, xt::layout_type::column_major>; _OI = double*]': /usr/include/c++/14.2.0/bits/stl_algobase.h:642:5: note: parameter passing for argument of type 'xt::xiterator >, 4, xt::layout_type::row_major, xt::xtensor_expression_tag> >, std::array*, xt::layout_type::column_major>' changed in GCC 7.1 642 | copy(_II __first, _II __last, _OI __result) | ^~~~ /usr/include/c++/14.2.0/bits/stl_algobase.h:642:5: note: parameter passing for argument of type 'xt::xiterator >, 4, xt::layout_type::row_major, xt::xtensor_expression_tag> >, std::array*, xt::layout_type::column_major>' changed in GCC 7.1 In function 'void xt::copy_to_reduced(F&, const E&, R&) [with F = reduce_immediate, detail::multiplies>, xtensor_container >, 4, xt::layout_type::row_major, xtensor_expression_tag>&, std::array, std::tuple >&>(xreducer_functors, detail::multiplies>&&, xtensor_container >, 4, xt::layout_type::row_major, xtensor_expression_tag>&, std::array&&, std::tuple >&)::; E = xtensor_container >, 4, xt::layout_type::row_major, xtensor_expression_tag>; R = xtensor_container >, 4, xt::layout_type::row_major, xtensor_expression_tag>; typename std::enable_if >, int>::type = 0]', inlined from 'auto xt::reduce_immediate(F&&, E&&, X&&, O&&) [with F = xreducer_functors, detail::multiplies>; E = xtensor_container >, 4, xt::layout_type::row_major, xtensor_expression_tag>&; X = std::array; O = std::tuple >&]' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xreducer.hpp:388:28: /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xreducer.hpp:263:22: note: parameter passing for argument of type 'xt::xiterator >, 4, xt::layout_type::row_major, xt::xtensor_expression_tag> >, std::array*, xt::layout_type::column_major>' changed in GCC 7.1 263 | std::copy( | ~~~~~~~~~^ 264 | e.template cbegin(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265 | e.template cend(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266 | result.data() | ~~~~~~~~~~~~~ 267 | ); | ~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xreducer.hpp:263:22: note: parameter passing for argument of type 'xt::xiterator >, 4, xt::layout_type::row_major, xt::xtensor_expression_tag> >, std::array*, xt::layout_type::column_major>' changed in GCC 7.1 In function 'void xt::copy_to_reduced(F&, const E&, R&) [with F = reduce_immediate, detail::plus>, xtensor_container >, 4, xt::layout_type::row_major, xtensor_expression_tag>&, std::array, std::tuple >&>(xreducer_functors, detail::plus>&&, xtensor_container >, 4, xt::layout_type::row_major, xtensor_expression_tag>&, std::array&&, std::tuple >&)::; E = xtensor_container >, 4, xt::layout_type::row_major, xtensor_expression_tag>; R = xtensor_container >, 4, xt::layout_type::row_major, xtensor_expression_tag>; typename std::enable_if >, int>::type = 0]', inlined from 'auto xt::reduce_immediate(F&&, E&&, X&&, O&&) [with F = xreducer_functors, detail::plus>; E = xtensor_container >, 4, xt::layout_type::row_major, xtensor_expression_tag>&; X = std::array; O = std::tuple >&]' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xreducer.hpp:388:28: /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xreducer.hpp:263:22: note: parameter passing for argument of type 'xt::xiterator >, 4, xt::layout_type::row_major, xt::xtensor_expression_tag> >, std::array*, xt::layout_type::column_major>' changed in GCC 7.1 263 | std::copy( | ~~~~~~~~~^ 264 | e.template cbegin(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265 | e.template cend(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266 | result.data() | ~~~~~~~~~~~~~ 267 | ); | ~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xreducer.hpp:263:22: note: parameter passing for argument of type 'xt::xiterator >, 4, xt::layout_type::row_major, xt::xtensor_expression_tag> >, std::array*, xt::layout_type::column_major>' changed in GCC 7.1 In function 'void xt::copy_to_reduced(F&, const E&, R&) [with F = reduce_immediate, detail::plus>, xtensor_container >, 4, xt::layout_type::row_major, xtensor_expression_tag>&, std::array, std::tuple&>(xreducer_functors, detail::plus>&&, xtensor_container >, 4, xt::layout_type::row_major, xtensor_expression_tag>&, std::array&&, std::tuple&)::; E = xtensor_container >, 4, xt::layout_type::row_major, xtensor_expression_tag>; R = xtensor_container >, 4, xt::layout_type::row_major, xtensor_expression_tag>; typename std::enable_if >, int>::type = 0]', inlined from 'auto xt::reduce_immediate(F&&, E&&, X&&, O&&) [with F = xreducer_functors, detail::plus>; E = xtensor_container >, 4, xt::layout_type::row_major, xtensor_expression_tag>&; X = std::array; O = std::tuple&]' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xreducer.hpp:388:28: /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xreducer.hpp:263:22: note: parameter passing for argument of type 'xt::xiterator >, 4, xt::layout_type::row_major, xt::xtensor_expression_tag> >, std::array*, xt::layout_type::column_major>' changed in GCC 7.1 263 | std::copy( | ~~~~~~~~~^ 264 | e.template cbegin(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265 | e.template cend(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266 | result.data() | ~~~~~~~~~~~~~ 267 | ); | ~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xreducer.hpp:263:22: note: parameter passing for argument of type 'xt::xiterator >, 4, xt::layout_type::row_major, xt::xtensor_expression_tag> >, std::array*, xt::layout_type::column_major>' changed in GCC 7.1 /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterable.hpp: In member function 'xt::xconst_iterable::const_layout_iterator xt::xconst_iterable::get_cend(bool) const [with xt::layout_type L = xt::layout_type::column_major; D = xt::xtensor_container >, 3, xt::layout_type::row_major, xt::xtensor_expression_tag>]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterable.hpp:697:97: note: parameter passing for argument of type 'xt::xstepper >, 3, xt::layout_type::row_major, xt::xtensor_expression_tag> >' changed in GCC 7.1 697 | return const_layout_iterator(get_stepper_end(get_shape(), L), &get_shape(), end_index); | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xreducer.cpp: In function 'void xt::DOCTEST_ANON_FUNC_128()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xreducer.cpp:1104:59: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1104 | xt::xtensor a = {0, 1, 2, 3, 4, 5, 6, 7}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xreducer.cpp:1105:75: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1105 | xt::xtensor b = {0.5, 1.5, 2.5, 3.5, 4.5, 5.5, 6.5, 7.5}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xtensor.hpp: In constructor 'xt::xtensor_container::xtensor_container(xt::nested_initializer_list_t >::value_type, N>) [with EC = xtl::xoptional_vector, xtl::xdynamic_bitset >; unsigned int N = 1; xt::layout_type L = xt::layout_type::row_major; Tag = xt::xoptional_expression_tag]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xtensor.hpp:426:12: note: parameter passing for argument of type 'xt::nested_initializer_list_t, 1>' {aka 'std::initializer_list >'} changed in GCC 7.1 426 | inline xtensor_container::xtensor_container(nested_initializer_list_t t) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xtensor.hpp:431:18: note: parameter passing for argument of type 'xt::nested_initializer_list_t, 1>' {aka 'std::initializer_list >'} changed in GCC 7.1 431 | L == tmp ? nested_copy(m_storage.begin(), t) : nested_copy(this->template begin(), t); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_algobase.h: In function '_OI std::copy(_II, _II, _OI) [with _II = xt::xiterator >, 3, xt::layout_type::row_major, xt::xtensor_expression_tag> >, array*, xt::layout_type::column_major>; _OI = double*]': /usr/include/c++/14.2.0/bits/stl_algobase.h:642:5: note: parameter passing for argument of type 'xt::xiterator >, 3, xt::layout_type::row_major, xt::xtensor_expression_tag> >, std::array*, xt::layout_type::column_major>' changed in GCC 7.1 642 | copy(_II __first, _II __last, _OI __result) | ^~~~ /usr/include/c++/14.2.0/bits/stl_algobase.h:642:5: note: parameter passing for argument of type 'xt::xiterator >, 3, xt::layout_type::row_major, xt::xtensor_expression_tag> >, std::array*, xt::layout_type::column_major>' changed in GCC 7.1 In member function 'xt::xconst_iterable::const_layout_iterator xt::xconst_iterable::get_cbegin(bool) const [with xt::layout_type L = xt::layout_type::column_major; D = xt::xtensor_container >, 3, xt::layout_type::row_major, xt::xtensor_expression_tag>]', inlined from 'xt::xconst_iterable::const_layout_iterator xt::xconst_iterable::cbegin() const [with xt::layout_type L = xt::layout_type::column_major; D = xt::xtensor_container >, 3, xt::layout_type::row_major, xt::xtensor_expression_tag>]' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterable.hpp:489:44, inlined from 'xt::xcontiguous_iterable >, 3, xt::layout_type::row_major, xt::xtensor_expression_tag> >::cbegin() const:: [with auto:28 = xtl::identity]' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterable.hpp:1025:69, inlined from 'decltype(auto) xtl::mpl::static_if(std::false_type, const TF&, const FF&) [with TF = xt::xcontiguous_iterable >, 3, xt::layout_type::row_major, xt::xtensor_expression_tag> >::cbegin() const::; FF = xt::xcontiguous_iterable >, 3, xt::layout_type::row_major, xt::xtensor_expression_tag> >::cbegin() const::]' at /usr/include/xtl/xmeta_utils.hpp:597:22, inlined from 'decltype(auto) xtl::mpl::static_if(const TF&, const FF&) [with bool cond = false; TF = xt::xcontiguous_iterable >, 3, xt::layout_type::row_major, xt::xtensor_expression_tag> >::cbegin() const::; FF = xt::xcontiguous_iterable >, 3, xt::layout_type::row_major, xt::xtensor_expression_tag> >::cbegin() const::]' at /usr/include/xtl/xmeta_utils.hpp:603:29, inlined from 'xt::xcontiguous_iterable::select_const_iterator xt::xcontiguous_iterable::cbegin() const [with xt::layout_type L = xt::layout_type::column_major; D = xt::xtensor_container >, 3, xt::layout_type::row_major, xt::xtensor_expression_tag>]' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterable.hpp:1017:55, inlined from 'void xt::copy_to_reduced(F&, const E&, R&) [with F = reduce_immediate, detail::plus>, xtensor_container >, 3, xt::layout_type::row_major, xtensor_expression_tag>&, std::array, std::tuple&>(xreducer_functors, detail::plus>&&, xtensor_container >, 3, xt::layout_type::row_major, xtensor_expression_tag>&, std::array&&, std::tuple&)::; E = xtensor_container >, 3, xt::layout_type::row_major, xtensor_expression_tag>; R = xtensor_container >, 1, xt::layout_type::row_major, xtensor_expression_tag>; typename std::enable_if >, int>::type = 0]' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xreducer.hpp:263:22, inlined from 'auto xt::reduce_immediate(F&&, E&&, X&&, O&&) [with F = xreducer_functors, detail::plus>; E = xtensor_container >, 3, xt::layout_type::row_major, xtensor_expression_tag>&; X = std::array; O = std::tuple&]' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xreducer.hpp:388:28: /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterable.hpp:690:96: note: parameter passing for argument of type 'xt::xstepper >, 3, xt::layout_type::row_major, xt::xtensor_expression_tag> >' changed in GCC 7.1 690 | return const_layout_iterator(get_stepper_begin(get_shape()), &get_shape(), end_index); | ^ In function 'void xt::copy_to_reduced(F&, const E&, R&) [with F = reduce_immediate, detail::plus>, xtensor_container >, 3, xt::layout_type::row_major, xtensor_expression_tag>&, std::array, std::tuple&>(xreducer_functors, detail::plus>&&, xtensor_container >, 3, xt::layout_type::row_major, xtensor_expression_tag>&, std::array&&, std::tuple&)::; E = xtensor_container >, 3, xt::layout_type::row_major, xtensor_expression_tag>; R = xtensor_container >, 1, xt::layout_type::row_major, xtensor_expression_tag>; typename std::enable_if >, int>::type = 0]', inlined from 'auto xt::reduce_immediate(F&&, E&&, X&&, O&&) [with F = xreducer_functors, detail::plus>; E = xtensor_container >, 3, xt::layout_type::row_major, xtensor_expression_tag>&; X = std::array; O = std::tuple&]' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xreducer.hpp:388:28: /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xreducer.hpp:263:22: note: parameter passing for argument of type 'xt::xiterator >, 3, xt::layout_type::row_major, xt::xtensor_expression_tag> >, std::array*, xt::layout_type::column_major>' changed in GCC 7.1 263 | std::copy( | ~~~~~~~~~^ 264 | e.template cbegin(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265 | e.template cend(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266 | result.data() | ~~~~~~~~~~~~~ 267 | ); | ~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xreducer.hpp:263:22: note: parameter passing for argument of type 'xt::xiterator >, 3, xt::layout_type::row_major, xt::xtensor_expression_tag> >, std::array*, xt::layout_type::column_major>' changed in GCC 7.1 In member function 'xt::xconst_iterable::const_layout_iterator xt::xconst_iterable::get_cbegin(bool) const [with xt::layout_type L = xt::layout_type::column_major; D = xt::xtensor_container >, 3, xt::layout_type::row_major, xt::xtensor_expression_tag>]', inlined from 'xt::xconst_iterable::const_layout_iterator xt::xconst_iterable::cbegin() const [with xt::layout_type L = xt::layout_type::column_major; D = xt::xtensor_container >, 3, xt::layout_type::row_major, xt::xtensor_expression_tag>]' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterable.hpp:489:44, inlined from 'xt::xcontiguous_iterable >, 3, xt::layout_type::row_major, xt::xtensor_expression_tag> >::cbegin() const:: [with auto:28 = xtl::identity]' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterable.hpp:1025:69, inlined from 'decltype(auto) xtl::mpl::static_if(std::false_type, const TF&, const FF&) [with TF = xt::xcontiguous_iterable >, 3, xt::layout_type::row_major, xt::xtensor_expression_tag> >::cbegin() const::; FF = xt::xcontiguous_iterable >, 3, xt::layout_type::row_major, xt::xtensor_expression_tag> >::cbegin() const::]' at /usr/include/xtl/xmeta_utils.hpp:597:22, inlined from 'decltype(auto) xtl::mpl::static_if(const TF&, const FF&) [with bool cond = false; TF = xt::xcontiguous_iterable >, 3, xt::layout_type::row_major, xt::xtensor_expression_tag> >::cbegin() const::; FF = xt::xcontiguous_iterable >, 3, xt::layout_type::row_major, xt::xtensor_expression_tag> >::cbegin() const::]' at /usr/include/xtl/xmeta_utils.hpp:603:29, inlined from 'xt::xcontiguous_iterable::select_const_iterator xt::xcontiguous_iterable::cbegin() const [with xt::layout_type L = xt::layout_type::column_major; D = xt::xtensor_container >, 3, xt::layout_type::row_major, xt::xtensor_expression_tag>]' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterable.hpp:1017:55, inlined from 'void xt::copy_to_reduced(F&, const E&, R&) [with F = reduce_immediate, detail::plus>, xtensor_container >, 3, xt::layout_type::row_major, xtensor_expression_tag>&, std::array, std::tuple&>(xreducer_functors, detail::plus>&&, xtensor_container >, 3, xt::layout_type::row_major, xtensor_expression_tag>&, std::array&&, std::tuple&)::; E = xtensor_container >, 3, xt::layout_type::row_major, xtensor_expression_tag>; R = xtensor_container >, 2, xt::layout_type::row_major, xtensor_expression_tag>; typename std::enable_if >, int>::type = 0]' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xreducer.hpp:263:22, inlined from 'auto xt::reduce_immediate(F&&, E&&, X&&, O&&) [with F = xreducer_functors, detail::plus>; E = xtensor_container >, 3, xt::layout_type::row_major, xtensor_expression_tag>&; X = std::array; O = std::tuple&]' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xreducer.hpp:388:28: /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterable.hpp:690:96: note: parameter passing for argument of type 'xt::xstepper >, 3, xt::layout_type::row_major, xt::xtensor_expression_tag> >' changed in GCC 7.1 690 | return const_layout_iterator(get_stepper_begin(get_shape()), &get_shape(), end_index); | ^ In function 'void xt::copy_to_reduced(F&, const E&, R&) [with F = reduce_immediate, detail::plus>, xtensor_container >, 3, xt::layout_type::row_major, xtensor_expression_tag>&, std::array, std::tuple&>(xreducer_functors, detail::plus>&&, xtensor_container >, 3, xt::layout_type::row_major, xtensor_expression_tag>&, std::array&&, std::tuple&)::; E = xtensor_container >, 3, xt::layout_type::row_major, xtensor_expression_tag>; R = xtensor_container >, 2, xt::layout_type::row_major, xtensor_expression_tag>; typename std::enable_if >, int>::type = 0]', inlined from 'auto xt::reduce_immediate(F&&, E&&, X&&, O&&) [with F = xreducer_functors, detail::plus>; E = xtensor_container >, 3, xt::layout_type::row_major, xtensor_expression_tag>&; X = std::array; O = std::tuple&]' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xreducer.hpp:388:28: /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xreducer.hpp:263:22: note: parameter passing for argument of type 'xt::xiterator >, 3, xt::layout_type::row_major, xt::xtensor_expression_tag> >, std::array*, xt::layout_type::column_major>' changed in GCC 7.1 263 | std::copy( | ~~~~~~~~~^ 264 | e.template cbegin(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265 | e.template cend(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266 | result.data() | ~~~~~~~~~~~~~ 267 | ); | ~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xreducer.hpp:263:22: note: parameter passing for argument of type 'xt::xiterator >, 3, xt::layout_type::row_major, xt::xtensor_expression_tag> >, std::array*, xt::layout_type::column_major>' changed in GCC 7.1 In function 'void xt::nested_copy(T&&, std::initializer_list) [with T = xtl::xoptional_iterator<__gnu_cxx::__normal_iterator > >, xtl::xbitset_iterator, false> >; S = std::initializer_list >]', inlined from 'xt::xarray_container::xarray_container(xt::nested_initializer_list_t >::value_type, 2>) [with EC = xtl::xoptional_vector, xtl::xdynamic_bitset >; xt::layout_type L = xt::layout_type::row_major; SC = xt::svector, true>; Tag = xt::xoptional_expression_tag]' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xarray.hpp:410:18, inlined from 'xt::xreducer_opt_features::xreducer_opt_features()' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xreducer.cpp:123:103: /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xutils.hpp:331:24: note: parameter passing for argument of type 'const std::initializer_list >' changed in GCC 7.1 331 | nested_copy(std::forward(iter), *it); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xutils.hpp:331:24: note: parameter passing for argument of type 'const std::initializer_list >' changed in GCC 7.1 /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xreducer.cpp: In function 'void xt::DOCTEST_ANON_FUNC_76()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xreducer.cpp:550:47: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 550 | xtensor expect0 = {0.0, 0.0}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xreducer.cpp:551:48: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 551 | xtensor expect1 = {-0.5, 0.5}; | ^ In lambda function, inlined from 'void xt::DOCTEST_ANON_FUNC_76()' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xreducer.cpp:568:9: /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xreducer.cpp:566:45: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 566 | return xtensor({1, 2}); | ^ In file included from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/build/test/CMakeFiles/test_xtensor_core_lib.dir/cmake_pch.hxx:36: /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xio.hpp: In member function 'void xt::detail::printer::value) && (! xtl::is_complex::value)), void>::type>::update(const_reference) [with T = xt::xoptional_assembly >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>, xt::xarray_container >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag> >]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xio.hpp:647:18: note: parameter passing for argument of type 'xt::detail::printer >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>, xt::xarray_container >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag> >, void>::const_reference' {aka 'xtl::xoptional'} changed in GCC 7.1 647 | void update(const_reference val) | ^~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xreducer.cpp: In function 'void xt::DOCTEST_ANON_FUNC_84()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xreducer.cpp:606:59: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 606 | auto avg0 = xt::average(a, xt::xarray{3, 9}, {0}); | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xreducer.cpp:607:65: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 607 | auto avg1 = xt::average(a, xt::xarray{1, 2, 3, 4}, {1}); | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xreducer.cpp:608:67: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 608 | auto avg_m1 = xt::average(a, xt::xarray{1, 2, 3, 4}, {-1}); | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xreducer.cpp:609:67: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 609 | auto avg_d1 = xt::average(a, xt::xarray{1, 2, 3, 4}, {-1}, evaluation_strategy::immediate); | ^ In function 'void xt::copy_to_reduced(F&, const E&, R&) [with F = reduce_immediate, detail::plus>, xtensor_container >, 2, xt::layout_type::row_major, xtensor_expression_tag>, std::array, std::tuple&>(xreducer_functors, detail::plus>&&, xtensor_container >, 2, xt::layout_type::row_major, xtensor_expression_tag>&&, std::array&&, std::tuple&)::; E = xtensor_container >, 2, xt::layout_type::row_major, xtensor_expression_tag>; R = xtensor_container >, 1, xt::layout_type::row_major, xtensor_expression_tag>; typename std::enable_if >, int>::type = 0]', inlined from 'auto xt::reduce_immediate(F&&, E&&, X&&, O&&) [with F = xreducer_functors, detail::plus>; E = xtensor_container >, 2, xt::layout_type::row_major, xtensor_expression_tag>; X = std::array; O = std::tuple&]' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xreducer.hpp:388:28, inlined from 'auto xt::detail::reduce_impl(F&&, E&&, X&&, xt::evaluation_strategy::immediate_type, O&&) [with F = xt::xreducer_functors, plus>; E = xt::xfunction >, 2, xt::layout_type::row_major, xt::xtensor_expression_tag>&, xt::xstrided_view >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>, std::array, xt::layout_type::row_major, flat_adaptor_getter >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>, xt::layout_type::row_major> > >; X = std::array; O = std::tuple&]' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xreducer.hpp:961:13, inlined from 'auto xt::reduce(F&&, E&&, X&&, EVS&&) [with F = xreducer_functors, detail::plus>; E = xfunction >, 2, xt::layout_type::row_major, xtensor_expression_tag>&, xstrided_view >, xt::layout_type::row_major, svector, true>, xtensor_expression_tag>, std::array, xt::layout_type::row_major, detail::flat_adaptor_getter >, xt::layout_type::row_major, svector, true>, xtensor_expression_tag>, xt::layout_type::row_major> > >; X = std::array; EVS = std::tuple&; typename std::enable_if >, detail::is_xreducer_functors_impl::type> >, int>::type = 0]' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xreducer.hpp:1010:9, inlined from 'auto xt::sum(E&&, X&&, EVS) [with T = void; E = xfunction >, 2, xt::layout_type::row_major, xtensor_expression_tag>&, xstrided_view >, xt::layout_type::row_major, svector, true>, xtensor_expression_tag>, std::array, xt::layout_type::row_major, detail::flat_adaptor_getter >, xt::layout_type::row_major, svector, true>, xtensor_expression_tag>, xt::layout_type::row_major> > >; X = std::array; EVS = std::tuple; typename std::enable_if >, xtl::negation::type> > >, int>::type = 0]' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xmath.hpp:1840:5, inlined from 'auto xt::average(E&&, W&&, X&&, EVS) [with T = void; E = xtensor_container >, 2, xt::layout_type::row_major, xtensor_expression_tag>&; W = xarray_container >, xt::layout_type::row_major, svector, true>, xtensor_expression_tag>; X = std::array; EVS = std::tuple; typename std::enable_if, xtl::negation > >, int>::type = 0]' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xmath.hpp:2006:22, inlined from 'auto xt::average(E&&, W&&, const X (&)[N], EVS) [with T = void; E = xtensor_container >, 2, xt::layout_type::row_major, xtensor_expression_tag>&; W = xarray_container >, xt::layout_type::row_major, svector, true>, xtensor_expression_tag>; X = int; unsigned int N = 1; EVS = std::tuple]' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xmath.hpp:2026:113, inlined from 'void xt::DOCTEST_ANON_FUNC_84()' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xreducer.cpp:609:106: /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xreducer.hpp:263:22: note: parameter passing for argument of type 'xt::xiterator >, 2, xt::layout_type::row_major, xt::xtensor_expression_tag> >, std::array*, xt::layout_type::column_major>' changed in GCC 7.1 263 | std::copy( | ~~~~~~~~~^ 264 | e.template cbegin(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265 | e.template cend(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266 | result.data() | ~~~~~~~~~~~~~ 267 | ); | ~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xreducer.hpp:263:22: note: parameter passing for argument of type 'xt::xiterator >, 2, xt::layout_type::row_major, xt::xtensor_expression_tag> >, std::array*, xt::layout_type::column_major>' changed in GCC 7.1 /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xreducer.cpp: In function 'void xt::DOCTEST_ANON_FUNC_84()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xreducer.cpp:612:60: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 612 | xtensor expect0 = {1.5, 1.75, 2.75, 1.75}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xreducer.cpp:613:47: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 613 | xtensor expect1 = {2.1, 2.0}; | ^ In function 'void xt::copy_to_reduced(F&, const E&, R&) [with F = reduce_immediate, detail::plus>, xtensor_container >, 2, xt::layout_type::row_major, xtensor_expression_tag>&, std::array, std::tuple&>(xreducer_functors, detail::plus>&&, xtensor_container >, 2, xt::layout_type::row_major, xtensor_expression_tag>&, std::array&&, std::tuple&)::; E = xtensor_container >, 2, xt::layout_type::row_major, xtensor_expression_tag>; R = xtensor_container >, 1, xt::layout_type::row_major, xtensor_expression_tag>; typename std::enable_if >, int>::type = 0]', inlined from 'auto xt::reduce_immediate(F&&, E&&, X&&, O&&) [with F = xreducer_functors, detail::plus>; E = xtensor_container >, 2, xt::layout_type::row_major, xtensor_expression_tag>&; X = std::array; O = std::tuple&]' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xreducer.hpp:388:28, inlined from 'auto xt::detail::reduce_impl(F&&, E&&, X&&, xt::evaluation_strategy::immediate_type, O&&) [with F = xt::xreducer_functors, plus>; E = xt::xtensor_container >, 2, xt::layout_type::row_major, xt::xtensor_expression_tag>&; X = std::array; O = std::tuple&]' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xreducer.hpp:961:13, inlined from 'auto xt::reduce(F&&, E&&, const I (&)[N], EVS) [with F = xreducer_functors, detail::plus>; E = xtensor_container >, 2, xt::layout_type::row_major, xtensor_expression_tag>&; I = int; unsigned int N = 1; EVS = std::tuple; typename std::enable_if::type> >, int>::type = 0]' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xreducer.hpp:1075:9, inlined from 'auto xt::sum(E&&, const I (&)[N], EVS) [with T = void; E = xtensor_container >, 2, xt::layout_type::row_major, xtensor_expression_tag>&; I = int; unsigned int N = 1; EVS = std::tuple]' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xmath.hpp:1840:5, inlined from 'void xt::DOCTEST_ANON_FUNC_100()' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xreducer.cpp:786:65: /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xreducer.hpp:263:22: note: parameter passing for argument of type 'xt::xiterator >, 2, xt::layout_type::row_major, xt::xtensor_expression_tag> >, std::array*, xt::layout_type::column_major>' changed in GCC 7.1 263 | std::copy( | ~~~~~~~~~^ 264 | e.template cbegin(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265 | e.template cend(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266 | result.data() | ~~~~~~~~~~~~~ 267 | ); | ~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xreducer.hpp:263:22: note: parameter passing for argument of type 'xt::xiterator >, 2, xt::layout_type::row_major, xt::xtensor_expression_tag> >, std::array*, xt::layout_type::column_major>' changed in GCC 7.1 /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xio.hpp: In function 'void xt::detail::recurser_run(F&, const E&, xt::xstrided_slice_vector&, std::size_t) [with F = printer >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>, xt::xarray_container >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag> >, void>; E = xt::xoptional_assembly >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>, xt::xarray_container >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag> >]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xio.hpp:274:26: note: parameter passing for argument of type 'xtl::xoptional' changed in GCC 7.1 274 | fn.update(view()); | ~~~~~~~~~^~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xreducer.cpp: In function 'void xt::DOCTEST_ANON_FUNC_86()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xreducer.cpp:628:73: note: parameter passing for argument of type 'std::initializer_list >' changed in GCC 7.1 628 | xtensor_optional expect = {1., 2., xtl::missing()}; \ | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xreducer.cpp:636:9: note: in expansion of macro 'TEST_OPT_AVERAGE' 636 | TEST_OPT_AVERAGE(feats.m_simple_array_of_optional); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xreducer.cpp:629:39: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 629 | xt::xarray weights = {2, 0}; \ | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xreducer.cpp:636:9: note: in expansion of macro 'TEST_OPT_AVERAGE' 636 | TEST_OPT_AVERAGE(feats.m_simple_array_of_optional); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xreducer.cpp: In function 'void xt::DOCTEST_ANON_FUNC_88()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xreducer.cpp:628:73: note: parameter passing for argument of type 'std::initializer_list >' changed in GCC 7.1 628 | xtensor_optional expect = {1., 2., xtl::missing()}; \ | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xreducer.cpp:642:9: note: in expansion of macro 'TEST_OPT_AVERAGE' 642 | TEST_OPT_AVERAGE(feats.m_simple_array_optional); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xreducer.cpp:629:39: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 629 | xt::xarray weights = {2, 0}; \ | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xreducer.cpp:642:9: note: in expansion of macro 'TEST_OPT_AVERAGE' 642 | TEST_OPT_AVERAGE(feats.m_simple_array_optional); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xreducer.cpp: In function 'void xt::DOCTEST_ANON_FUNC_90()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xreducer.cpp:628:73: note: parameter passing for argument of type 'std::initializer_list >' changed in GCC 7.1 628 | xtensor_optional expect = {1., 2., xtl::missing()}; \ | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xreducer.cpp:648:9: note: in expansion of macro 'TEST_OPT_AVERAGE' 648 | TEST_OPT_AVERAGE(feats.m_simple_optional_assembly); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xreducer.cpp:629:39: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 629 | xt::xarray weights = {2, 0}; \ | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xreducer.cpp:648:9: note: in expansion of macro 'TEST_OPT_AVERAGE' 648 | TEST_OPT_AVERAGE(feats.m_simple_optional_assembly); | ^~~~~~~~~~~~~~~~ [348/350] Linking CXX static library test/libtest_xtensor_core_lib.a [349/350] Linking CXX executable test/test_xmath_result_type In file included from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xtensor_simd.hpp:17, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xstorage.hpp:23, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xshape.hpp:23, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xexpression.hpp:22, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_utils.hpp:8, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_common_macros.hpp:11, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xreducer.cpp:10: /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xutils.hpp: In function 'void xt::nested_copy(T&&, std::initializer_list) [with T = double*; S = double]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xutils.hpp:327:17: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 327 | inline void nested_copy(T&& iter, std::initializer_list s) | ^~~~~~~~~~~ In function 'void xt::nested_copy(T&&, std::initializer_list) [with T = double*; S = std::initializer_list]', inlined from 'xt::xtensor_container::xtensor_container(xt::nested_initializer_list_t >::value_type, N>) [with EC = xt::uvector >; unsigned int N = 2; xt::layout_type L = xt::layout_type::row_major; Tag = xt::xtensor_expression_tag]' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xtensor.hpp:431:18: /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xutils.hpp:331:24: note: parameter passing for argument of type 'const std::initializer_list' changed in GCC 7.1 331 | nested_copy(std::forward(iter), *it); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xfunctor_view.hpp:26, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xoptional.hpp:22, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xreducer.cpp:26: /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xtensor.hpp: In constructor 'xt::xtensor_container::xtensor_container(xt::nested_initializer_list_t >::value_type, N>) [with EC = xt::uvector >; unsigned int N = 1; xt::layout_type L = xt::layout_type::row_major; Tag = xt::xtensor_expression_tag]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xtensor.hpp:426:12: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 426 | inline xtensor_container::xtensor_container(nested_initializer_list_t t) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xtensor.hpp:431:18: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 431 | L == tmp ? nested_copy(m_storage.begin(), t) : nested_copy(this->template begin(), t); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xutils.hpp: In function 'void xt::nested_copy(T&&, std::initializer_list) [with T = xtl::xoptional_iterator<__gnu_cxx::__normal_iterator >, xtl::xbitset_iterator, false> >; S = xtl::xoptional]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xutils.hpp:327:17: note: parameter passing for argument of type 'std::initializer_list >' changed in GCC 7.1 327 | inline void nested_copy(T&& iter, std::initializer_list s) | ^~~~~~~~~~~ In file included from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterable.hpp:13, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xbroadcast.hpp:25, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xbuilder.hpp:29, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xmanipulation.hpp:19, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xmath.hpp:29, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xreducer.cpp:16: /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterator.hpp: In constructor 'xt::xiterator::xiterator(St, shape_param_type, bool) [with St = xt::xstepper >, 3, xt::layout_type::row_major, xt::xtensor_expression_tag> >; S = std::array*; xt::layout_type L = xt::layout_type::column_major]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterator.hpp:1097:12: note: parameter passing for argument of type 'xt::xstepper >, 3, xt::layout_type::row_major, xt::xtensor_expression_tag> >' changed in GCC 7.1 1097 | inline xiterator::xiterator(St st, shape_param_type shape, bool end_index) | ^~~~~~~~~~~~~~~~~~~ In function 'void xt::nested_copy(T&&, std::initializer_list) [with T = double*; S = std::initializer_list]', inlined from 'xt::xarray_container::xarray_container(xt::nested_initializer_list_t >::value_type, 2>) [with EC = xt::uvector >; xt::layout_type L = xt::layout_type::row_major; SC = xt::svector, true>; Tag = xt::xtensor_expression_tag]' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xarray.hpp:410:18: /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xutils.hpp:331:24: note: parameter passing for argument of type 'const std::initializer_list' changed in GCC 7.1 331 | nested_copy(std::forward(iter), *it); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xreducer.cpp:21: /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xarray.hpp: In constructor 'xt::xarray_container::xarray_container(xt::nested_initializer_list_t >::value_type, 1>) [with EC = xt::uvector >; xt::layout_type L = xt::layout_type::row_major; SC = xt::svector, true>; Tag = xt::xtensor_expression_tag]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xarray.hpp:392:12: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 392 | inline xarray_container::xarray_container(nested_initializer_list_t t) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xarray.hpp:397:18: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 397 | L == tmp ? nested_copy(m_storage.begin(), t) : nested_copy(this->template begin(), t); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14.2.0/vector:62, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xexpression.hpp:15: /usr/include/c++/14.2.0/bits/stl_algobase.h: In function '_OI std::copy(_II, _II, _OI) [with _II = xt::xiterator >, 2, xt::layout_type::row_major, xt::xtensor_expression_tag> >, array*, xt::layout_type::column_major>; _OI = double*]': /usr/include/c++/14.2.0/bits/stl_algobase.h:642:5: note: parameter passing for argument of type 'xt::xiterator >, 2, xt::layout_type::row_major, xt::xtensor_expression_tag> >, std::array*, xt::layout_type::column_major>' changed in GCC 7.1 642 | copy(_II __first, _II __last, _OI __result) | ^~~~ /usr/include/c++/14.2.0/bits/stl_algobase.h:642:5: note: parameter passing for argument of type 'xt::xiterator >, 2, xt::layout_type::row_major, xt::xtensor_expression_tag> >, std::array*, xt::layout_type::column_major>' changed in GCC 7.1 In file included from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xmath.hpp:31: In function 'void xt::copy_to_reduced(F&, const E&, R&) [with F = reduce_immediate, detail::plus>, xtensor_container >, 2, xt::layout_type::row_major, xtensor_expression_tag>, std::array&, std::tuple&>(xreducer_functors, detail::plus>&&, xtensor_container >, 2, xt::layout_type::row_major, xtensor_expression_tag>&&, std::array&, std::tuple&)::; E = xtensor_container >, 2, xt::layout_type::row_major, xtensor_expression_tag>; R = xtensor_container >, 1, xt::layout_type::row_major, xtensor_expression_tag>; typename std::enable_if >, int>::type = 0]', inlined from 'auto xt::reduce_immediate(F&&, E&&, X&&, O&&) [with F = xreducer_functors, detail::plus>; E = xtensor_container >, 2, xt::layout_type::row_major, xtensor_expression_tag>; X = std::array&; O = std::tuple&]' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xreducer.hpp:388:28, inlined from 'auto xt::detail::reduce_impl(F&&, E&&, X&&, xt::evaluation_strategy::immediate_type, O&&) [with F = xt::xreducer_functors, plus>; E = xt::xstrided_view >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>, std::array, xt::layout_type::row_major, flat_adaptor_getter >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>, xt::layout_type::row_major> >&; X = std::array&; O = std::tuple&]' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xreducer.hpp:961:13, inlined from 'auto xt::reduce(F&&, E&&, X&&, EVS&&) [with F = xreducer_functors, detail::plus>; E = xstrided_view >, xt::layout_type::row_major, svector, true>, xtensor_expression_tag>, std::array, xt::layout_type::row_major, detail::flat_adaptor_getter >, xt::layout_type::row_major, svector, true>, xtensor_expression_tag>, xt::layout_type::row_major> >&; X = std::array&; EVS = std::tuple&; typename std::enable_if >, detail::is_xreducer_functors_impl::type> >, int>::type = 0]' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xreducer.hpp:1010:9, inlined from 'auto xt::sum(E&&, X&&, EVS) [with T = void; E = xstrided_view >, xt::layout_type::row_major, svector, true>, xtensor_expression_tag>, std::array, xt::layout_type::row_major, detail::flat_adaptor_getter >, xt::layout_type::row_major, svector, true>, xtensor_expression_tag>, xt::layout_type::row_major> >&; X = std::array&; EVS = std::tuple; typename std::enable_if >, xtl::negation::type> > >, int>::type = 0]' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xmath.hpp:1840:5: /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xreducer.hpp:263:22: note: parameter passing for argument of type 'xt::xiterator >, 2, xt::layout_type::row_major, xt::xtensor_expression_tag> >, std::array*, xt::layout_type::column_major>' changed in GCC 7.1 263 | std::copy( | ~~~~~~~~~^ 264 | e.template cbegin(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265 | e.template cend(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266 | result.data() | ~~~~~~~~~~~~~ 267 | ); | ~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xreducer.hpp:263:22: note: parameter passing for argument of type 'xt::xiterator >, 2, xt::layout_type::row_major, xt::xtensor_expression_tag> >, std::array*, xt::layout_type::column_major>' changed in GCC 7.1 /usr/include/c++/14.2.0/bits/stl_algobase.h: In function '_OI std::copy(_II, _II, _OI) [with _II = xt::xiterator >, 4, xt::layout_type::row_major, xt::xtensor_expression_tag> >, array*, xt::layout_type::column_major>; _OI = double*]': /usr/include/c++/14.2.0/bits/stl_algobase.h:642:5: note: parameter passing for argument of type 'xt::xiterator >, 4, xt::layout_type::row_major, xt::xtensor_expression_tag> >, std::array*, xt::layout_type::column_major>' changed in GCC 7.1 642 | copy(_II __first, _II __last, _OI __result) | ^~~~ /usr/include/c++/14.2.0/bits/stl_algobase.h:642:5: note: parameter passing for argument of type 'xt::xiterator >, 4, xt::layout_type::row_major, xt::xtensor_expression_tag> >, std::array*, xt::layout_type::column_major>' changed in GCC 7.1 In function 'void xt::copy_to_reduced(F&, const E&, R&) [with F = reduce_immediate, detail::multiplies>, xtensor_container >, 4, xt::layout_type::row_major, xtensor_expression_tag>&, std::array, std::tuple >&>(xreducer_functors, detail::multiplies>&&, xtensor_container >, 4, xt::layout_type::row_major, xtensor_expression_tag>&, std::array&&, std::tuple >&)::; E = xtensor_container >, 4, xt::layout_type::row_major, xtensor_expression_tag>; R = xtensor_container >, 4, xt::layout_type::row_major, xtensor_expression_tag>; typename std::enable_if >, int>::type = 0]', inlined from 'auto xt::reduce_immediate(F&&, E&&, X&&, O&&) [with F = xreducer_functors, detail::multiplies>; E = xtensor_container >, 4, xt::layout_type::row_major, xtensor_expression_tag>&; X = std::array; O = std::tuple >&]' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xreducer.hpp:388:28: /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xreducer.hpp:263:22: note: parameter passing for argument of type 'xt::xiterator >, 4, xt::layout_type::row_major, xt::xtensor_expression_tag> >, std::array*, xt::layout_type::column_major>' changed in GCC 7.1 263 | std::copy( | ~~~~~~~~~^ 264 | e.template cbegin(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265 | e.template cend(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266 | result.data() | ~~~~~~~~~~~~~ 267 | ); | ~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xreducer.hpp:263:22: note: parameter passing for argument of type 'xt::xiterator >, 4, xt::layout_type::row_major, xt::xtensor_expression_tag> >, std::array*, xt::layout_type::column_major>' changed in GCC 7.1 In function 'void xt::copy_to_reduced(F&, const E&, R&) [with F = reduce_immediate, detail::plus>, xtensor_container >, 4, xt::layout_type::row_major, xtensor_expression_tag>&, std::array, std::tuple >&>(xreducer_functors, detail::plus>&&, xtensor_container >, 4, xt::layout_type::row_major, xtensor_expression_tag>&, std::array&&, std::tuple >&)::; E = xtensor_container >, 4, xt::layout_type::row_major, xtensor_expression_tag>; R = xtensor_container >, 4, xt::layout_type::row_major, xtensor_expression_tag>; typename std::enable_if >, int>::type = 0]', inlined from 'auto xt::reduce_immediate(F&&, E&&, X&&, O&&) [with F = xreducer_functors, detail::plus>; E = xtensor_container >, 4, xt::layout_type::row_major, xtensor_expression_tag>&; X = std::array; O = std::tuple >&]' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xreducer.hpp:388:28: /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xreducer.hpp:263:22: note: parameter passing for argument of type 'xt::xiterator >, 4, xt::layout_type::row_major, xt::xtensor_expression_tag> >, std::array*, xt::layout_type::column_major>' changed in GCC 7.1 263 | std::copy( | ~~~~~~~~~^ 264 | e.template cbegin(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265 | e.template cend(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266 | result.data() | ~~~~~~~~~~~~~ 267 | ); | ~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xreducer.hpp:263:22: note: parameter passing for argument of type 'xt::xiterator >, 4, xt::layout_type::row_major, xt::xtensor_expression_tag> >, std::array*, xt::layout_type::column_major>' changed in GCC 7.1 In function 'void xt::copy_to_reduced(F&, const E&, R&) [with F = reduce_immediate, detail::plus>, xtensor_container >, 4, xt::layout_type::row_major, xtensor_expression_tag>&, std::array, std::tuple&>(xreducer_functors, detail::plus>&&, xtensor_container >, 4, xt::layout_type::row_major, xtensor_expression_tag>&, std::array&&, std::tuple&)::; E = xtensor_container >, 4, xt::layout_type::row_major, xtensor_expression_tag>; R = xtensor_container >, 4, xt::layout_type::row_major, xtensor_expression_tag>; typename std::enable_if >, int>::type = 0]', inlined from 'auto xt::reduce_immediate(F&&, E&&, X&&, O&&) [with F = xreducer_functors, detail::plus>; E = xtensor_container >, 4, xt::layout_type::row_major, xtensor_expression_tag>&; X = std::array; O = std::tuple&]' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xreducer.hpp:388:28: /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xreducer.hpp:263:22: note: parameter passing for argument of type 'xt::xiterator >, 4, xt::layout_type::row_major, xt::xtensor_expression_tag> >, std::array*, xt::layout_type::column_major>' changed in GCC 7.1 263 | std::copy( | ~~~~~~~~~^ 264 | e.template cbegin(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265 | e.template cend(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266 | result.data() | ~~~~~~~~~~~~~ 267 | ); | ~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xreducer.hpp:263:22: note: parameter passing for argument of type 'xt::xiterator >, 4, xt::layout_type::row_major, xt::xtensor_expression_tag> >, std::array*, xt::layout_type::column_major>' changed in GCC 7.1 /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterable.hpp: In member function 'xt::xconst_iterable::const_layout_iterator xt::xconst_iterable::get_cend(bool) const [with xt::layout_type L = xt::layout_type::column_major; D = xt::xtensor_container >, 3, xt::layout_type::row_major, xt::xtensor_expression_tag>]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterable.hpp:697:97: note: parameter passing for argument of type 'xt::xstepper >, 3, xt::layout_type::row_major, xt::xtensor_expression_tag> >' changed in GCC 7.1 697 | return const_layout_iterator(get_stepper_end(get_shape(), L), &get_shape(), end_index); | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xreducer.cpp: In function 'void xt::DOCTEST_ANON_FUNC_128()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xreducer.cpp:1104:59: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1104 | xt::xtensor a = {0, 1, 2, 3, 4, 5, 6, 7}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xreducer.cpp:1105:75: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1105 | xt::xtensor b = {0.5, 1.5, 2.5, 3.5, 4.5, 5.5, 6.5, 7.5}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xtensor.hpp: In constructor 'xt::xtensor_container::xtensor_container(xt::nested_initializer_list_t >::value_type, N>) [with EC = xtl::xoptional_vector, xtl::xdynamic_bitset >; unsigned int N = 1; xt::layout_type L = xt::layout_type::row_major; Tag = xt::xoptional_expression_tag]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xtensor.hpp:426:12: note: parameter passing for argument of type 'xt::nested_initializer_list_t, 1>' {aka 'std::initializer_list >'} changed in GCC 7.1 426 | inline xtensor_container::xtensor_container(nested_initializer_list_t t) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xtensor.hpp:431:18: note: parameter passing for argument of type 'xt::nested_initializer_list_t, 1>' {aka 'std::initializer_list >'} changed in GCC 7.1 431 | L == tmp ? nested_copy(m_storage.begin(), t) : nested_copy(this->template begin(), t); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_algobase.h: In function '_OI std::copy(_II, _II, _OI) [with _II = xt::xiterator >, 3, xt::layout_type::row_major, xt::xtensor_expression_tag> >, array*, xt::layout_type::column_major>; _OI = double*]': /usr/include/c++/14.2.0/bits/stl_algobase.h:642:5: note: parameter passing for argument of type 'xt::xiterator >, 3, xt::layout_type::row_major, xt::xtensor_expression_tag> >, std::array*, xt::layout_type::column_major>' changed in GCC 7.1 642 | copy(_II __first, _II __last, _OI __result) | ^~~~ /usr/include/c++/14.2.0/bits/stl_algobase.h:642:5: note: parameter passing for argument of type 'xt::xiterator >, 3, xt::layout_type::row_major, xt::xtensor_expression_tag> >, std::array*, xt::layout_type::column_major>' changed in GCC 7.1 In member function 'xt::xconst_iterable::const_layout_iterator xt::xconst_iterable::get_cbegin(bool) const [with xt::layout_type L = xt::layout_type::column_major; D = xt::xtensor_container >, 3, xt::layout_type::row_major, xt::xtensor_expression_tag>]', inlined from 'xt::xconst_iterable::const_layout_iterator xt::xconst_iterable::cbegin() const [with xt::layout_type L = xt::layout_type::column_major; D = xt::xtensor_container >, 3, xt::layout_type::row_major, xt::xtensor_expression_tag>]' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterable.hpp:489:44, inlined from 'xt::xcontiguous_iterable >, 3, xt::layout_type::row_major, xt::xtensor_expression_tag> >::cbegin() const:: [with auto:28 = xtl::identity]' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterable.hpp:1025:69, inlined from 'decltype(auto) xtl::mpl::static_if(std::false_type, const TF&, const FF&) [with TF = xt::xcontiguous_iterable >, 3, xt::layout_type::row_major, xt::xtensor_expression_tag> >::cbegin() const::; FF = xt::xcontiguous_iterable >, 3, xt::layout_type::row_major, xt::xtensor_expression_tag> >::cbegin() const::]' at /usr/include/xtl/xmeta_utils.hpp:597:22, inlined from 'decltype(auto) xtl::mpl::static_if(const TF&, const FF&) [with bool cond = false; TF = xt::xcontiguous_iterable >, 3, xt::layout_type::row_major, xt::xtensor_expression_tag> >::cbegin() const::; FF = xt::xcontiguous_iterable >, 3, xt::layout_type::row_major, xt::xtensor_expression_tag> >::cbegin() const::]' at /usr/include/xtl/xmeta_utils.hpp:603:29, inlined from 'xt::xcontiguous_iterable::select_const_iterator xt::xcontiguous_iterable::cbegin() const [with xt::layout_type L = xt::layout_type::column_major; D = xt::xtensor_container >, 3, xt::layout_type::row_major, xt::xtensor_expression_tag>]' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterable.hpp:1017:55, inlined from 'void xt::copy_to_reduced(F&, const E&, R&) [with F = reduce_immediate, detail::plus>, xtensor_container >, 3, xt::layout_type::row_major, xtensor_expression_tag>&, std::array, std::tuple&>(xreducer_functors, detail::plus>&&, xtensor_container >, 3, xt::layout_type::row_major, xtensor_expression_tag>&, std::array&&, std::tuple&)::; E = xtensor_container >, 3, xt::layout_type::row_major, xtensor_expression_tag>; R = xtensor_container >, 1, xt::layout_type::row_major, xtensor_expression_tag>; typename std::enable_if >, int>::type = 0]' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xreducer.hpp:263:22, inlined from 'auto xt::reduce_immediate(F&&, E&&, X&&, O&&) [with F = xreducer_functors, detail::plus>; E = xtensor_container >, 3, xt::layout_type::row_major, xtensor_expression_tag>&; X = std::array; O = std::tuple&]' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xreducer.hpp:388:28: /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterable.hpp:690:96: note: parameter passing for argument of type 'xt::xstepper >, 3, xt::layout_type::row_major, xt::xtensor_expression_tag> >' changed in GCC 7.1 690 | return const_layout_iterator(get_stepper_begin(get_shape()), &get_shape(), end_index); | ^ In function 'void xt::copy_to_reduced(F&, const E&, R&) [with F = reduce_immediate, detail::plus>, xtensor_container >, 3, xt::layout_type::row_major, xtensor_expression_tag>&, std::array, std::tuple&>(xreducer_functors, detail::plus>&&, xtensor_container >, 3, xt::layout_type::row_major, xtensor_expression_tag>&, std::array&&, std::tuple&)::; E = xtensor_container >, 3, xt::layout_type::row_major, xtensor_expression_tag>; R = xtensor_container >, 1, xt::layout_type::row_major, xtensor_expression_tag>; typename std::enable_if >, int>::type = 0]', inlined from 'auto xt::reduce_immediate(F&&, E&&, X&&, O&&) [with F = xreducer_functors, detail::plus>; E = xtensor_container >, 3, xt::layout_type::row_major, xtensor_expression_tag>&; X = std::array; O = std::tuple&]' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xreducer.hpp:388:28: /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xreducer.hpp:263:22: note: parameter passing for argument of type 'xt::xiterator >, 3, xt::layout_type::row_major, xt::xtensor_expression_tag> >, std::array*, xt::layout_type::column_major>' changed in GCC 7.1 263 | std::copy( | ~~~~~~~~~^ 264 | e.template cbegin(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265 | e.template cend(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266 | result.data() | ~~~~~~~~~~~~~ 267 | ); | ~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xreducer.hpp:263:22: note: parameter passing for argument of type 'xt::xiterator >, 3, xt::layout_type::row_major, xt::xtensor_expression_tag> >, std::array*, xt::layout_type::column_major>' changed in GCC 7.1 In member function 'xt::xconst_iterable::const_layout_iterator xt::xconst_iterable::get_cbegin(bool) const [with xt::layout_type L = xt::layout_type::column_major; D = xt::xtensor_container >, 3, xt::layout_type::row_major, xt::xtensor_expression_tag>]', inlined from 'xt::xconst_iterable::const_layout_iterator xt::xconst_iterable::cbegin() const [with xt::layout_type L = xt::layout_type::column_major; D = xt::xtensor_container >, 3, xt::layout_type::row_major, xt::xtensor_expression_tag>]' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterable.hpp:489:44, inlined from 'xt::xcontiguous_iterable >, 3, xt::layout_type::row_major, xt::xtensor_expression_tag> >::cbegin() const:: [with auto:28 = xtl::identity]' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterable.hpp:1025:69, inlined from 'decltype(auto) xtl::mpl::static_if(std::false_type, const TF&, const FF&) [with TF = xt::xcontiguous_iterable >, 3, xt::layout_type::row_major, xt::xtensor_expression_tag> >::cbegin() const::; FF = xt::xcontiguous_iterable >, 3, xt::layout_type::row_major, xt::xtensor_expression_tag> >::cbegin() const::]' at /usr/include/xtl/xmeta_utils.hpp:597:22, inlined from 'decltype(auto) xtl::mpl::static_if(const TF&, const FF&) [with bool cond = false; TF = xt::xcontiguous_iterable >, 3, xt::layout_type::row_major, xt::xtensor_expression_tag> >::cbegin() const::; FF = xt::xcontiguous_iterable >, 3, xt::layout_type::row_major, xt::xtensor_expression_tag> >::cbegin() const::]' at /usr/include/xtl/xmeta_utils.hpp:603:29, inlined from 'xt::xcontiguous_iterable::select_const_iterator xt::xcontiguous_iterable::cbegin() const [with xt::layout_type L = xt::layout_type::column_major; D = xt::xtensor_container >, 3, xt::layout_type::row_major, xt::xtensor_expression_tag>]' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterable.hpp:1017:55, inlined from 'void xt::copy_to_reduced(F&, const E&, R&) [with F = reduce_immediate, detail::plus>, xtensor_container >, 3, xt::layout_type::row_major, xtensor_expression_tag>&, std::array, std::tuple&>(xreducer_functors, detail::plus>&&, xtensor_container >, 3, xt::layout_type::row_major, xtensor_expression_tag>&, std::array&&, std::tuple&)::; E = xtensor_container >, 3, xt::layout_type::row_major, xtensor_expression_tag>; R = xtensor_container >, 2, xt::layout_type::row_major, xtensor_expression_tag>; typename std::enable_if >, int>::type = 0]' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xreducer.hpp:263:22, inlined from 'auto xt::reduce_immediate(F&&, E&&, X&&, O&&) [with F = xreducer_functors, detail::plus>; E = xtensor_container >, 3, xt::layout_type::row_major, xtensor_expression_tag>&; X = std::array; O = std::tuple&]' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xreducer.hpp:388:28: /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xiterable.hpp:690:96: note: parameter passing for argument of type 'xt::xstepper >, 3, xt::layout_type::row_major, xt::xtensor_expression_tag> >' changed in GCC 7.1 690 | return const_layout_iterator(get_stepper_begin(get_shape()), &get_shape(), end_index); | ^ In function 'void xt::copy_to_reduced(F&, const E&, R&) [with F = reduce_immediate, detail::plus>, xtensor_container >, 3, xt::layout_type::row_major, xtensor_expression_tag>&, std::array, std::tuple&>(xreducer_functors, detail::plus>&&, xtensor_container >, 3, xt::layout_type::row_major, xtensor_expression_tag>&, std::array&&, std::tuple&)::; E = xtensor_container >, 3, xt::layout_type::row_major, xtensor_expression_tag>; R = xtensor_container >, 2, xt::layout_type::row_major, xtensor_expression_tag>; typename std::enable_if >, int>::type = 0]', inlined from 'auto xt::reduce_immediate(F&&, E&&, X&&, O&&) [with F = xreducer_functors, detail::plus>; E = xtensor_container >, 3, xt::layout_type::row_major, xtensor_expression_tag>&; X = std::array; O = std::tuple&]' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xreducer.hpp:388:28: /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xreducer.hpp:263:22: note: parameter passing for argument of type 'xt::xiterator >, 3, xt::layout_type::row_major, xt::xtensor_expression_tag> >, std::array*, xt::layout_type::column_major>' changed in GCC 7.1 263 | std::copy( | ~~~~~~~~~^ 264 | e.template cbegin(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265 | e.template cend(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266 | result.data() | ~~~~~~~~~~~~~ 267 | ); | ~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xreducer.hpp:263:22: note: parameter passing for argument of type 'xt::xiterator >, 3, xt::layout_type::row_major, xt::xtensor_expression_tag> >, std::array*, xt::layout_type::column_major>' changed in GCC 7.1 In function 'void xt::nested_copy(T&&, std::initializer_list) [with T = xtl::xoptional_iterator<__gnu_cxx::__normal_iterator >, xtl::xbitset_iterator, false> >; S = std::initializer_list >]', inlined from 'xt::xarray_container::xarray_container(xt::nested_initializer_list_t >::value_type, 2>) [with EC = xtl::xoptional_vector, xtl::xdynamic_bitset >; xt::layout_type L = xt::layout_type::row_major; SC = xt::svector, true>; Tag = xt::xoptional_expression_tag]' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xarray.hpp:410:18, inlined from 'xt::xreducer_opt_features::xreducer_opt_features()' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xreducer.cpp:123:103: /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xutils.hpp:331:24: note: parameter passing for argument of type 'const std::initializer_list >' changed in GCC 7.1 331 | nested_copy(std::forward(iter), *it); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xutils.hpp:331:24: note: parameter passing for argument of type 'const std::initializer_list >' changed in GCC 7.1 /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xreducer.cpp: In function 'void xt::DOCTEST_ANON_FUNC_76()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xreducer.cpp:550:47: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 550 | xtensor expect0 = {0.0, 0.0}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xreducer.cpp:551:48: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 551 | xtensor expect1 = {-0.5, 0.5}; | ^ In lambda function, inlined from 'void xt::DOCTEST_ANON_FUNC_76()' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xreducer.cpp:568:9: /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xreducer.cpp:566:45: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 566 | return xtensor({1, 2}); | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xreducer.cpp: In function 'void xt::DOCTEST_ANON_FUNC_84()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xreducer.cpp:606:59: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 606 | auto avg0 = xt::average(a, xt::xarray{3, 9}, {0}); | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xreducer.cpp:607:65: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 607 | auto avg1 = xt::average(a, xt::xarray{1, 2, 3, 4}, {1}); | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xreducer.cpp:608:67: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 608 | auto avg_m1 = xt::average(a, xt::xarray{1, 2, 3, 4}, {-1}); | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xreducer.cpp:609:67: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 609 | auto avg_d1 = xt::average(a, xt::xarray{1, 2, 3, 4}, {-1}, evaluation_strategy::immediate); | ^ In function 'void xt::copy_to_reduced(F&, const E&, R&) [with F = reduce_immediate, detail::plus>, xtensor_container >, 2, xt::layout_type::row_major, xtensor_expression_tag>, std::array, std::tuple&>(xreducer_functors, detail::plus>&&, xtensor_container >, 2, xt::layout_type::row_major, xtensor_expression_tag>&&, std::array&&, std::tuple&)::; E = xtensor_container >, 2, xt::layout_type::row_major, xtensor_expression_tag>; R = xtensor_container >, 1, xt::layout_type::row_major, xtensor_expression_tag>; typename std::enable_if >, int>::type = 0]', inlined from 'auto xt::reduce_immediate(F&&, E&&, X&&, O&&) [with F = xreducer_functors, detail::plus>; E = xtensor_container >, 2, xt::layout_type::row_major, xtensor_expression_tag>; X = std::array; O = std::tuple&]' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xreducer.hpp:388:28, inlined from 'auto xt::detail::reduce_impl(F&&, E&&, X&&, xt::evaluation_strategy::immediate_type, O&&) [with F = xt::xreducer_functors, plus>; E = xt::xfunction >, 2, xt::layout_type::row_major, xt::xtensor_expression_tag>&, xt::xstrided_view >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>, std::array, xt::layout_type::row_major, flat_adaptor_getter >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>, xt::layout_type::row_major> > >; X = std::array; O = std::tuple&]' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xreducer.hpp:961:13, inlined from 'auto xt::reduce(F&&, E&&, X&&, EVS&&) [with F = xreducer_functors, detail::plus>; E = xfunction >, 2, xt::layout_type::row_major, xtensor_expression_tag>&, xstrided_view >, xt::layout_type::row_major, svector, true>, xtensor_expression_tag>, std::array, xt::layout_type::row_major, detail::flat_adaptor_getter >, xt::layout_type::row_major, svector, true>, xtensor_expression_tag>, xt::layout_type::row_major> > >; X = std::array; EVS = std::tuple&; typename std::enable_if >, detail::is_xreducer_functors_impl::type> >, int>::type = 0]' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xreducer.hpp:1010:9, inlined from 'auto xt::sum(E&&, X&&, EVS) [with T = void; E = xfunction >, 2, xt::layout_type::row_major, xtensor_expression_tag>&, xstrided_view >, xt::layout_type::row_major, svector, true>, xtensor_expression_tag>, std::array, xt::layout_type::row_major, detail::flat_adaptor_getter >, xt::layout_type::row_major, svector, true>, xtensor_expression_tag>, xt::layout_type::row_major> > >; X = std::array; EVS = std::tuple; typename std::enable_if >, xtl::negation::type> > >, int>::type = 0]' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xmath.hpp:1840:5, inlined from 'auto xt::average(E&&, W&&, X&&, EVS) [with T = void; E = xtensor_container >, 2, xt::layout_type::row_major, xtensor_expression_tag>&; W = xarray_container >, xt::layout_type::row_major, svector, true>, xtensor_expression_tag>; X = std::array; EVS = std::tuple; typename std::enable_if, xtl::negation > >, int>::type = 0]' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xmath.hpp:2006:22, inlined from 'auto xt::average(E&&, W&&, const X (&)[N], EVS) [with T = void; E = xtensor_container >, 2, xt::layout_type::row_major, xtensor_expression_tag>&; W = xarray_container >, xt::layout_type::row_major, svector, true>, xtensor_expression_tag>; X = int; unsigned int N = 1; EVS = std::tuple]' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xmath.hpp:2026:113, inlined from 'void xt::DOCTEST_ANON_FUNC_84()' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xreducer.cpp:609:106: /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xreducer.hpp:263:22: note: parameter passing for argument of type 'xt::xiterator >, 2, xt::layout_type::row_major, xt::xtensor_expression_tag> >, std::array*, xt::layout_type::column_major>' changed in GCC 7.1 263 | std::copy( | ~~~~~~~~~^ 264 | e.template cbegin(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265 | e.template cend(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266 | result.data() | ~~~~~~~~~~~~~ 267 | ); | ~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xreducer.hpp:263:22: note: parameter passing for argument of type 'xt::xiterator >, 2, xt::layout_type::row_major, xt::xtensor_expression_tag> >, std::array*, xt::layout_type::column_major>' changed in GCC 7.1 /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xreducer.cpp: In function 'void xt::DOCTEST_ANON_FUNC_84()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xreducer.cpp:612:60: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 612 | xtensor expect0 = {1.5, 1.75, 2.75, 1.75}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xreducer.cpp:613:47: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 613 | xtensor expect1 = {2.1, 2.0}; | ^ In function 'void xt::copy_to_reduced(F&, const E&, R&) [with F = reduce_immediate, detail::plus>, xtensor_container >, 2, xt::layout_type::row_major, xtensor_expression_tag>&, std::array, std::tuple&>(xreducer_functors, detail::plus>&&, xtensor_container >, 2, xt::layout_type::row_major, xtensor_expression_tag>&, std::array&&, std::tuple&)::; E = xtensor_container >, 2, xt::layout_type::row_major, xtensor_expression_tag>; R = xtensor_container >, 1, xt::layout_type::row_major, xtensor_expression_tag>; typename std::enable_if >, int>::type = 0]', inlined from 'auto xt::reduce_immediate(F&&, E&&, X&&, O&&) [with F = xreducer_functors, detail::plus>; E = xtensor_container >, 2, xt::layout_type::row_major, xtensor_expression_tag>&; X = std::array; O = std::tuple&]' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xreducer.hpp:388:28, inlined from 'auto xt::detail::reduce_impl(F&&, E&&, X&&, xt::evaluation_strategy::immediate_type, O&&) [with F = xt::xreducer_functors, plus>; E = xt::xtensor_container >, 2, xt::layout_type::row_major, xt::xtensor_expression_tag>&; X = std::array; O = std::tuple&]' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xreducer.hpp:961:13, inlined from 'auto xt::reduce(F&&, E&&, const I (&)[N], EVS) [with F = xreducer_functors, detail::plus>; E = xtensor_container >, 2, xt::layout_type::row_major, xtensor_expression_tag>&; I = int; unsigned int N = 1; EVS = std::tuple; typename std::enable_if::type> >, int>::type = 0]' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xreducer.hpp:1075:9, inlined from 'auto xt::sum(E&&, const I (&)[N], EVS) [with T = void; E = xtensor_container >, 2, xt::layout_type::row_major, xtensor_expression_tag>&; I = int; unsigned int N = 1; EVS = std::tuple]' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xmath.hpp:1840:5, inlined from 'void xt::DOCTEST_ANON_FUNC_100()' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xreducer.cpp:786:65: /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xreducer.hpp:263:22: note: parameter passing for argument of type 'xt::xiterator >, 2, xt::layout_type::row_major, xt::xtensor_expression_tag> >, std::array*, xt::layout_type::column_major>' changed in GCC 7.1 263 | std::copy( | ~~~~~~~~~^ 264 | e.template cbegin(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265 | e.template cend(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266 | result.data() | ~~~~~~~~~~~~~ 267 | ); | ~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xreducer.hpp:263:22: note: parameter passing for argument of type 'xt::xiterator >, 2, xt::layout_type::row_major, xt::xtensor_expression_tag> >, std::array*, xt::layout_type::column_major>' changed in GCC 7.1 /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xreducer.cpp: In function 'void xt::DOCTEST_ANON_FUNC_86()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xreducer.cpp:628:73: note: parameter passing for argument of type 'std::initializer_list >' changed in GCC 7.1 628 | xtensor_optional expect = {1., 2., xtl::missing()}; \ | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xreducer.cpp:636:9: note: in expansion of macro 'TEST_OPT_AVERAGE' 636 | TEST_OPT_AVERAGE(feats.m_simple_array_of_optional); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xreducer.cpp:629:39: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 629 | xt::xarray weights = {2, 0}; \ | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xreducer.cpp:636:9: note: in expansion of macro 'TEST_OPT_AVERAGE' 636 | TEST_OPT_AVERAGE(feats.m_simple_array_of_optional); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xreducer.cpp: In function 'void xt::DOCTEST_ANON_FUNC_88()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xreducer.cpp:628:73: note: parameter passing for argument of type 'std::initializer_list >' changed in GCC 7.1 628 | xtensor_optional expect = {1., 2., xtl::missing()}; \ | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xreducer.cpp:642:9: note: in expansion of macro 'TEST_OPT_AVERAGE' 642 | TEST_OPT_AVERAGE(feats.m_simple_array_optional); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xreducer.cpp:629:39: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 629 | xt::xarray weights = {2, 0}; \ | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xreducer.cpp:642:9: note: in expansion of macro 'TEST_OPT_AVERAGE' 642 | TEST_OPT_AVERAGE(feats.m_simple_array_optional); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xreducer.cpp: In function 'void xt::DOCTEST_ANON_FUNC_90()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xreducer.cpp:628:73: note: parameter passing for argument of type 'std::initializer_list >' changed in GCC 7.1 628 | xtensor_optional expect = {1., 2., xtl::missing()}; \ | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xreducer.cpp:648:9: note: in expansion of macro 'TEST_OPT_AVERAGE' 648 | TEST_OPT_AVERAGE(feats.m_simple_optional_assembly); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xreducer.cpp:629:39: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 629 | xt::xarray weights = {2, 0}; \ | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xreducer.cpp:648:9: note: in expansion of macro 'TEST_OPT_AVERAGE' 648 | TEST_OPT_AVERAGE(feats.m_simple_optional_assembly); | ^~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/test/test_xreducer.cpp:24: /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xio.hpp: In member function 'void xt::detail::printer::value) && (! xtl::is_complex::value)), void>::type>::update(const_reference) [with T = xt::xoptional_assembly >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>, xt::xarray_container >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag> >]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xio.hpp:647:18: note: parameter passing for argument of type 'xt::detail::printer >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>, xt::xarray_container >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag> >, void>::const_reference' {aka 'xtl::xoptional'} changed in GCC 7.1 647 | void update(const_reference val) | ^~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xio.hpp: In function 'void xt::detail::recurser_run(F&, const E&, xt::xstrided_slice_vector&, std::size_t) [with F = printer >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>, xt::xarray_container >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag> >, void>; E = xt::xoptional_assembly >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>, xt::xarray_container >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag> >]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/include/xtensor/xio.hpp:274:26: note: parameter passing for argument of type 'xtl::xoptional' changed in GCC 7.1 274 | fn.update(view()); | ~~~~~~~~~^~~~~~~~ [350/350] Linking CXX executable test/test_xreducer Test project /home/buildozer/aports/testing/xtensor/src/xtensor-0.25.0/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 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 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 1/80 Test #1: test_xadaptor_semantic ............ Passed 0.06 sec 2/80 Test #2: test_xarray_adaptor ............... Passed 0.06 sec 3/80 Test #3: test_xarray ....................... Passed 0.06 sec 4/80 Test #4: test_xblockwise_reducer ........... Passed 0.06 sec 5/80 Test #5: test_xbroadcast ................... Passed 0.05 sec 6/80 Test #6: test_xbuilder ..................... Passed 0.05 sec 7/80 Test #7: test_xcontainer_semantic .......... Passed 0.05 sec 8/80 Test #8: test_xeval ........................ Passed 0.05 sec 9/80 Test #9: test_xexception ................... Passed 0.05 sec 10/80 Test #10: test_xexpression .................. Passed 0.05 sec 11/80 Test #11: test_xexpression_traits ........... Passed 0.05 sec 12/80 Test #12: test_xfunction .................... Passed 0.05 sec 13/80 Test #13: test_xfunc_on_xexpression ......... Passed 0.05 sec 14/80 Test #14: test_xmultiindex_iterator ......... Passed 0.05 sec 15/80 Test #15: test_xiterator .................... Passed 0.05 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.05 sec 20/80 Test #20: test_xscalar ...................... Passed 0.05 sec 21/80 Test #21: test_xscalar_semantic ............. Passed 0.05 sec 22/80 Test #22: test_xshape ....................... Passed 0.05 sec 23/80 Test #23: test_xstorage ..................... Passed 0.04 sec 24/80 Test #24: test_xstrided_view ................ Passed 0.04 sec 25/80 Test #25: test_xstrides ..................... Passed 0.04 sec 26/80 Test #26: test_xtensor ...................... Passed 0.04 sec 27/80 Test #27: test_xtensor_adaptor .............. Passed 0.04 sec 28/80 Test #28: test_xtensor_semantic ............. Passed 0.04 sec 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.04 sec 34/80 Test #34: test_xaccumulator ................. Passed 0.04 sec 35/80 Test #35: test_xadapt ....................... Passed 0.04 sec 36/80 Test #36: test_strided_assign ............... Passed 0.04 sec 37/80 Test #37: test_xassign ...................... Passed 0.04 sec 38/80 Test #38: test_xaxis_iterator ............... Passed 0.04 sec 39/80 Test #39: test_xaxis_slice_iterator ......... Passed 0.04 sec 40/80 Test #40: test_xbuffer_adaptor .............. Passed 0.04 sec 41/80 Test #41: test_xchunked_array ............... Passed 0.04 sec 42/80 Test #42: test_xchunked_view ................ Passed 0.03 sec 43/80 Test #43: test_xcomplex ..................... Passed 0.03 sec 44/80 Test #44: test_xcsv ......................... Passed 0.03 sec 45/80 Test #45: test_xdatesupport ................. Passed 0.03 sec 46/80 Test #46: test_xdynamic_view ................ Passed 0.03 sec 47/80 Test #47: test_xfunctor_adaptor ............. Passed 0.03 sec 48/80 Test #48: test_xfixed ....................... Passed 0.03 sec 49/80 Test #49: test_xhistogram ................... Passed 0.03 sec 50/80 Test #50: test_xpad ......................... Passed 0.03 sec 51/80 Test #51: test_xindex_view .................. Passed 0.03 sec 52/80 Test #52: test_xinfo ........................ Passed 0.03 sec 53/80 Test #53: test_xio .......................... Passed 0.03 sec 54/80 Test #54: test_xlayout ...................... Passed 0.03 sec 55/80 Test #55: test_xmanipulation ................ Passed 0.03 sec 56/80 Test #56: test_xmasked_view ................. 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.02 sec 60/80 Test #60: test_xnorm ........................ Passed 0.02 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.02 sec 69/80 Test #70: test_xvectorize ................... Passed 0.02 sec 70/80 Test #71: test_extended_xmath_interp ........ Passed 0.02 sec 71/80 Test #72: test_extended_broadcast_view ...... Passed 0.02 sec 72/80 Test #73: test_extended_xmath_reducers ...... Passed 0.02 sec 73/80 Test #74: test_extended_xhistogram .......... Passed 0.02 sec 74/80 Test #75: test_extended_xsort ............... Passed 0.02 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.08 sec 80/80 Test #80: xtest ............................. Passed 0.17 sec 100% tests passed, 0 tests failed out of 80 Total Test time (real) = 0.23 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... xtl pkgconfig >>> xtensor*: Package size: 1.9 MB >>> xtensor*: Compressing data... >>> xtensor*: Create checksum... >>> xtensor*: Create xtensor-0.25.0-r0.apk >>> xtensor: Build complete at Wed, 15 Jan 2025 02:47:54 +0000 elapsed time 0h 2m 10s >>> xtensor: Cleaning up srcdir >>> xtensor: Cleaning up pkgdir >>> xtensor: Uninstalling dependencies... (1/11) Purging .makedepends-xtensor (20250115.024545) (2/11) Purging xtl (0.7.7-r0) (3/11) Purging cmake (3.31.4-r0) (4/11) Purging samurai (1.2-r6) (5/11) Purging doctest-dev (2.4.11-r0) (6/11) Purging nlohmann-json (3.11.3-r0) (7/11) Purging libarchive (3.7.7-r0) (8/11) Purging libbz2 (1.0.8-r6) (9/11) Purging libuv (1.49.2-r0) (10/11) Purging rhash-libs (1.4.5-r0) (11/11) Purging xz-libs (5.6.3-r0) Executing busybox-1.37.0-r11.trigger OK: 322 MiB in 102 packages >>> xtensor: Updating the testing/armhf repository index... >>> xtensor: Signing the index...