>>> xtensor: Building testing/xtensor 0.27.0-r0 (using abuild 3.15.0-r3) started Mon, 25 Aug 2025 06:38:20 +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.8.0-r0) ( 2/11) Installing libbz2 (1.0.8-r6) ( 3/11) Installing xz-libs (5.8.1-r0) ( 4/11) Installing libarchive (3.8.1-r0) ( 5/11) Installing rhash-libs (1.4.6-r0) ( 6/11) Installing libuv (1.51.0-r0) ( 7/11) Installing cmake (4.1.0-r0) ( 8/11) Installing samurai (1.2-r7) ( 9/11) Installing doctest-dev (2.4.11-r0) (10/11) Installing nlohmann-json (3.11.3-r0) (11/11) Installing .makedepends-xtensor (20250825.063821) busybox-1.37.0-r22.trigger: Executing script... OK: 327 MiB in 115 packages >>> xtensor: Cleaning up srcdir >>> xtensor: Cleaning up pkgdir >>> xtensor: Cleaning up tmpdir >>> xtensor: Fetching https://distfiles.alpinelinux.org/distfiles/edge/xtensor-0.27.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.27.0.tar.gz::https://github.com/xtensor-stack/xtensor/archive/refs/tags/0.27.0.tar.gz Connecting to github.com (140.82.121.4:443) Connecting to codeload.github.com (140.82.121.9:443) saving to '/var/cache/distfiles/edge/xtensor-0.27.0.tar.gz.part' xtensor-0.27.0.tar.g 100% |********************************| 1190k 0:00:00 ETA '/var/cache/distfiles/edge/xtensor-0.27.0.tar.gz.part' saved >>> xtensor: Fetching https://distfiles.alpinelinux.org/distfiles/edge/xtensor-0.27.0.tar.gz >>> xtensor: Checking sha512sums... xtensor-0.27.0.tar.gz: OK >>> xtensor: Unpacking /var/cache/distfiles/edge/xtensor-0.27.0.tar.gz... -- The CXX compiler identification is GNU 15.2.0 -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Check for working CXX compiler: /usr/bin/c++ - skipped -- Detecting CXX compile features -- Detecting CXX compile features - done -- Building xtensor v0.27.0 -- Found xtl: /usr/include/xtl -- 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++20_works -- Performing Test _-std=c++20_works - Success -- Building with C++20 -- Performing Test arch_native_supported -- Performing Test arch_native_supported - Success -- Configuring done (0.4s) -- Generating done (0.4s) -- Build files have been written to: /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/build [1/354] Building CXX object test/CMakeFiles/test_xtensor_core_lib.dir/cmake_pch.hxx.gch [2/354] Building CXX object test/CMakeFiles/test_xtensor_lib.dir/test_xexpression_holder.cpp.o [3/354] Building CXX object test/CMakeFiles/test_xtensor_lib.dir/test_xmime.cpp.o [4/354] Building CXX object test/CMakeFiles/test_xtensor_lib.dir/test_xjson.cpp.o [5/354] Building CXX object test/CMakeFiles/test_xtensor_lib.dir/test_sfinae.cpp.o [6/354] Building CXX object test/CMakeFiles/test_xtensor_lib.dir/test_extended_xsort.cpp.o [7/354] Building CXX object test/CMakeFiles/test_xtensor_lib.dir/test_extended_xhistogram.cpp.o [8/354] Building CXX object test/CMakeFiles/test_xtensor_lib.dir/test_extended_xmath_reducers.cpp.o [9/354] Building CXX object test/CMakeFiles/test_xtensor_lib.dir/test_extended_broadcast_view.cpp.o [10/354] Building CXX object test/CMakeFiles/test_xtensor_lib.dir/test_extended_xmath_interp.cpp.o [11/354] Building CXX object test/CMakeFiles/test_xtensor_lib.dir/test_xvectorize.cpp.o [12/354] Building CXX object test/CMakeFiles/test_xtensor_lib.dir/test_xsimd.cpp.o [13/354] Building CXX object test/CMakeFiles/test_xtensor_lib.dir/test_xsort.cpp.o [14/354] Building CXX object test/CMakeFiles/test_xtensor_lib.dir/test_xrepeat.cpp.o [15/354] Building CXX object test/CMakeFiles/test_xtensor_lib.dir/test_xrandom.cpp.o [16/354] Building CXX object test/CMakeFiles/test_xtensor_lib.dir/test_xset_operation.cpp.o [17/354] Building CXX object test/CMakeFiles/test_xtensor_lib.dir/test_xoptional_assembly_storage.cpp.o [18/354] Building CXX object test/CMakeFiles/test_xtensor_lib.dir/test_xoptional_assembly_adaptor.cpp.o [19/354] Building CXX object test/CMakeFiles/test_xtensor_lib.dir/test_xoptional.cpp.o [20/354] Building CXX object test/CMakeFiles/test_xtensor_lib.dir/test_xnpy.cpp.o [21/354] Building CXX object test/CMakeFiles/test_xtensor_lib.dir/test_xnorm.cpp.o [22/354] Building CXX object test/CMakeFiles/test_xtensor_lib.dir/test_xnoalias.cpp.o [23/354] Building CXX object test/CMakeFiles/test_xtensor_lib.dir/test_xnan_functions.cpp.o [24/354] Building CXX object test/CMakeFiles/test_xtensor_lib.dir/test_xmath_result_type.cpp.o [25/354] Building CXX object test/CMakeFiles/test_xtensor_lib.dir/test_xmasked_view.cpp.o [26/354] Building CXX object test/CMakeFiles/test_xtensor_lib.dir/test_xmanipulation.cpp.o [27/354] Building CXX object test/CMakeFiles/test_xtensor_lib.dir/test_xlayout.cpp.o [28/354] Building CXX object test/CMakeFiles/test_xtensor_lib.dir/test_xio.cpp.o [29/354] Building CXX object test/CMakeFiles/test_xtensor_lib.dir/test_xinfo.cpp.o [30/354] Building CXX object test/CMakeFiles/test_xtensor_lib.dir/test_xindex_view.cpp.o [31/354] Building CXX object test/CMakeFiles/test_xtensor_lib.dir/test_xpad.cpp.o [32/354] Building CXX object test/CMakeFiles/test_xtensor_lib.dir/test_xhistogram.cpp.o [33/354] Building CXX object test/CMakeFiles/test_xtensor_lib.dir/test_xfft.cpp.o [34/354] Building CXX object test/CMakeFiles/test_xtensor_lib.dir/test_xfixed.cpp.o [35/354] Building CXX object test/CMakeFiles/test_xtensor_lib.dir/test_xfunctor_adaptor.cpp.o [36/354] Building CXX object test/CMakeFiles/test_xtensor_lib.dir/test_xdynamic_view.cpp.o [37/354] Building CXX object test/CMakeFiles/test_xtensor_lib.dir/test_xdatesupport.cpp.o [38/354] Building CXX object test/CMakeFiles/test_xtensor_lib.dir/test_xcsv.cpp.o [39/354] Building CXX object test/CMakeFiles/test_xtensor_lib.dir/test_xcomplex.cpp.o [40/354] Building CXX object test/CMakeFiles/test_xtensor_lib.dir/test_xchunked_view.cpp.o [41/354] Building CXX object test/CMakeFiles/test_xtensor_lib.dir/test_xchunked_array.cpp.o [42/354] Building CXX object test/CMakeFiles/test_xtensor_lib.dir/test_xbuffer_adaptor.cpp.o [43/354] Building CXX object test/CMakeFiles/test_xtensor_lib.dir/test_xaxis_slice_iterator.cpp.o [44/354] Building CXX object test/CMakeFiles/test_xtensor_lib.dir/test_xaxis_iterator.cpp.o [45/354] Building CXX object test/CMakeFiles/test_xtensor_lib.dir/test_xassign.cpp.o [46/354] Building CXX object test/CMakeFiles/test_xtensor_lib.dir/test_strided_assign.cpp.o [47/354] Building CXX object test/CMakeFiles/test_xtensor_lib.dir/test_xadapt.cpp.o [48/354] Building CXX object test/CMakeFiles/test_xtensor_lib.dir/test_xaccumulator.cpp.o [49/354] Building CXX object test/CMakeFiles/test_xtensor_lib.dir/test_xsimd8.cpp.o [50/354] Building CXX object test/CMakeFiles/test_xtensor_lib.dir/test_xutils.cpp.o [51/354] Building CXX object test/CMakeFiles/test_xtensor_lib.dir/test_xview_semantic.cpp.o [52/354] Building CXX object test/CMakeFiles/test_xtensor_lib.dir/test_xview.cpp.o [53/354] Building CXX object test/CMakeFiles/test_xtensor_lib.dir/test_xtensor_semantic.cpp.o [54/354] Building CXX object test/CMakeFiles/test_xtensor_lib.dir/test_xtensor_adaptor.cpp.o [55/354] Building CXX object test/CMakeFiles/test_xtensor_lib.dir/test_xtensor.cpp.o [56/354] Building CXX object test/CMakeFiles/test_xtensor_lib.dir/test_xstrides.cpp.o [57/354] Building CXX object test/CMakeFiles/test_xtensor_lib.dir/test_xstrided_view.cpp.o [58/354] Building CXX object test/CMakeFiles/test_xtensor_lib.dir/test_xstorage.cpp.o [59/354] Building CXX object test/CMakeFiles/test_xtensor_lib.dir/test_xshape.cpp.o [60/354] Building CXX object test/CMakeFiles/test_xtensor_lib.dir/test_xscalar_semantic.cpp.o [61/354] Building CXX object test/CMakeFiles/test_xtensor_lib.dir/test_xscalar.cpp.o [62/354] Building CXX object test/CMakeFiles/test_xtensor_lib.dir/test_xreducer.cpp.o [63/354] Building CXX object test/CMakeFiles/test_xtensor_lib.dir/test_xoptional_assembly.cpp.o [64/354] Building CXX object test/CMakeFiles/test_xtensor_lib.dir/test_xoperation.cpp.o [65/354] Building CXX object test/CMakeFiles/test_xtensor_lib.dir/test_xmath.cpp.o [66/354] Building CXX object test/CMakeFiles/test_xtensor_lib.dir/test_xiterator.cpp.o [67/354] Building CXX object test/CMakeFiles/test_xtensor_lib.dir/test_xmultiindex_iterator.cpp.o [68/354] Building CXX object test/CMakeFiles/test_xtensor_lib.dir/test_xfunc_on_xexpression.cpp.o [69/354] Building CXX object test/CMakeFiles/test_xtensor_lib.dir/test_xfunction.cpp.o [70/354] Building CXX object test/CMakeFiles/test_xtensor_lib.dir/test_xexpression_traits.cpp.o [71/354] Building CXX object test/CMakeFiles/test_xtensor_lib.dir/test_xexpression.cpp.o [72/354] Building CXX object test/CMakeFiles/test_xtensor_lib.dir/test_xexception.cpp.o [73/354] Building CXX object test/CMakeFiles/test_xtensor_lib.dir/test_xeval.cpp.o [74/354] Building CXX object test/CMakeFiles/test_xtensor_lib.dir/test_xcontainer_semantic.cpp.o [75/354] Building CXX object test/CMakeFiles/test_xtensor_lib.dir/test_xbuilder.cpp.o [76/354] Building CXX object test/CMakeFiles/test_xtensor_lib.dir/test_xbroadcast.cpp.o [77/354] Building CXX object test/CMakeFiles/test_xtensor_lib.dir/test_xblockwise_reducer.cpp.o [78/354] Building CXX object test/CMakeFiles/test_xtensor_lib.dir/test_xarray.cpp.o [79/354] Building CXX object test/CMakeFiles/test_xtensor_lib.dir/test_xarray_adaptor.cpp.o [80/354] Building CXX object test/CMakeFiles/test_xtensor_lib.dir/test_xadaptor_semantic.cpp.o [81/354] Building CXX object test/CMakeFiles/test_xtensor_lib.dir/main.cpp.o [82/354] Building CXX object test/CMakeFiles/test_xexpression_holder.dir/test_xexpression_holder.cpp.o [83/354] Building CXX object test/CMakeFiles/test_xexpression_holder.dir/main.cpp.o In file included from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_extended_xmath_interp.cpp:15: /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/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.27.0/include/xtensor/containers/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++/15.2.0/algorithm:62, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_extended_xmath_interp.cpp:13: In function 'constexpr _OutIter std::__copy_move_a2(_InIter, _Sent, _OutIter) [with bool _IsMove = false; _InIter = const unsigned int*; _Sent = const unsigned int*; _OutIter = unsigned int*]', inlined from 'constexpr _OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = const unsigned int*; _OI = unsigned int*]' at /usr/include/c++/15.2.0/bits/stl_algobase.h:492:42, inlined from 'constexpr _OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const unsigned int*; _OI = unsigned int*]' at /usr/include/c++/15.2.0/bits/stl_algobase.h:500:31, inlined from 'constexpr _OI std::copy(_II, _II, _OI) [with _II = const unsigned int*; _OI = unsigned int*]' at /usr/include/c++/15.2.0/bits/stl_algobase.h:642: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:123: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:166: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.27.0/include/xtensor/containers/xtensor.hpp:547:64: /usr/include/c++/15.2.0/bits/stl_algobase.h:426:32: 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=] 426 | __builtin_memmove(_GLIBCXX_TO_ADDR(__result), | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 427 | _GLIBCXX_TO_ADDR(__first), | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 428 | __n * sizeof(*__first)); | ~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/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:122:19: note: destination object 'ret' of size 4 122 | R ret; | ^~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_extended_xmath_interp.cpp: In function 'void xt::DOCTEST_ANON_FUNC_2()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_extended_xmath_interp.cpp:40:72: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 40 | 0.4507143064099162, 0.4699098521619943}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_extended_xmath_interp.cpp:48:73: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 48 | 0.1842330265121569, -0.0598475062603987}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_extended_xmath_interp.cpp:101:9: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 101 | }; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_extended_xmath_interp.cpp:117:9: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 117 | }; | ^ [84/354] Building CXX object test/CMakeFiles/test_xmime.dir/test_xmime.cpp.o [85/354] Building CXX object test/CMakeFiles/test_xmime.dir/main.cpp.o [86/354] Building CXX object test/CMakeFiles/test_xjson.dir/test_xjson.cpp.o In file included from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../containers/../utils/xtensor_simd.hpp:17, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../containers/xstorage.hpp:23, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/xbuffer_adaptor.hpp:21, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/xarray.hpp:19, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xexpression_traits.cpp:10: /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../containers/../utils/../utils/xutils.hpp: In function 'void xt::nested_copy(T&&, std::initializer_list<_Up>) [with T = double*; S = double]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../containers/../utils/../utils/xutils.hpp:342:17: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 342 | inline void nested_copy(T&& iter, std::initializer_list s) | ^~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../containers/../utils/../utils/xutils.hpp: In function 'void xt::nested_copy(T&&, std::initializer_list<_Up>) [with T = double*; S = std::initializer_list]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../containers/../utils/../utils/xutils.hpp:346:24: note: parameter passing for argument of type 'const std::initializer_list' changed in GCC 7.1 346 | 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.27.0/test/test_xexpression_traits.cpp:20:44: /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/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.27.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.27.0/test/test_xexpression_traits.cpp:21:48: /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/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.27.0/test/test_xexpression_traits.cpp:11: In constructor 'xt::xfixed_container::xfixed_container(xt::nested_initializer_list_t >::value_type, N>) requires (IX::value) != 0 [with IX = std::integral_constant; 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.27.0/test/test_xexpression_traits.cpp:22:68: /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/xfixed.hpp:651:18: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 651 | L == tmp ? nested_copy(m_storage.begin(), t) : nested_copy(this->template begin(), t); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [87/354] Building CXX object test/CMakeFiles/test_xjson.dir/main.cpp.o [88/354] Building CXX object test/CMakeFiles/test_sfinae.dir/test_sfinae.cpp.o [89/354] Building CXX object test/CMakeFiles/test_sfinae.dir/main.cpp.o [90/354] Building CXX object test/CMakeFiles/test_extended_xsort.dir/test_extended_xsort.cpp.o [91/354] Building CXX object test/CMakeFiles/test_extended_xsort.dir/main.cpp.o [92/354] Building CXX object test/CMakeFiles/test_extended_xhistogram.dir/test_extended_xhistogram.cpp.o [93/354] Building CXX object test/CMakeFiles/test_extended_xhistogram.dir/main.cpp.o [94/354] Building CXX object test/CMakeFiles/test_extended_xmath_reducers.dir/test_extended_xmath_reducers.cpp.o [95/354] Building CXX object test/CMakeFiles/test_extended_xmath_reducers.dir/main.cpp.o [96/354] Building CXX object test/CMakeFiles/test_extended_broadcast_view.dir/test_extended_broadcast_view.cpp.o [97/354] Building CXX object test/CMakeFiles/test_extended_broadcast_view.dir/main.cpp.o In file included from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xfunc_on_xexpression.cpp:12: /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/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.27.0/include/xtensor/containers/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.27.0/test/test_xfunc_on_xexpression.cpp: In function 'void DOCTEST_ANON_FUNC_4()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xfunc_on_xexpression.cpp:127:36: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka '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.27.0/test/test_xfunc_on_xexpression.cpp:127:47: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka '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.27.0/test/test_xfunc_on_xexpression.cpp:128:38: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 128 | xt::xtensor res{{4, 6}}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xfunc_on_xexpression.cpp: In function 'void DOCTEST_ANON_FUNC_2()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xfunc_on_xexpression.cpp:114:67: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 114 | xt::xtensor res{{20, 20, 20, 20, 20, 0, 0, 0, 0, 0}}; | ^ [98/354] Building CXX object test/CMakeFiles/test_extended_xmath_interp.dir/test_extended_xmath_interp.cpp.o [99/354] Building CXX object test/CMakeFiles/test_extended_xmath_interp.dir/main.cpp.o [100/354] Building CXX object test/CMakeFiles/test_xvectorize.dir/test_xvectorize.cpp.o In file included from /usr/include/c++/15.2.0/algorithm:62, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/xarray.hpp:13, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xfunctor_adaptor.cpp:10: /usr/include/c++/15.2.0/bits/stl_algobase.h: In function 'constexpr _OI std::copy(_II, _II, _OI) [with _II = const double*; _OI = xt::xfunctor_iterator, complex*>]': /usr/include/c++/15.2.0/bits/stl_algobase.h:633:5: note: parameter passing for argument of type 'xt::xfunctor_iterator, std::complex*>' changed in GCC 7.1 633 | copy(_II __first, _II __last, _OI __result) | ^~~~ [101/354] Building CXX object test/CMakeFiles/test_xvectorize.dir/main.cpp.o [102/354] Building CXX object test/CMakeFiles/test_xsimd.dir/test_xsimd.cpp.o [103/354] Building CXX object test/CMakeFiles/test_xsimd.dir/main.cpp.o [104/354] Building CXX object test/CMakeFiles/test_xsort.dir/test_xsort.cpp.o [105/354] Building CXX object test/CMakeFiles/test_xsort.dir/main.cpp.o In file included from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/xadapt.hpp:20, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xindex_view.cpp:10: /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/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.27.0/include/xtensor/containers/../containers/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.27.0/test/test_xindex_view.cpp: In function 'void xt::DOCTEST_ANON_FUNC_131()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xindex_view.cpp:53:37: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 53 | xarray as = {3, 3, 3}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xindex_view.cpp: In function 'void xt::DOCTEST_ANON_FUNC_135()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xindex_view.cpp:78:36: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 78 | v += xarray{1, 2, 3}; | ^ [106/354] Building CXX object test/CMakeFiles/test_xrepeat.dir/test_xrepeat.cpp.o [107/354] Building CXX object test/CMakeFiles/test_xrepeat.dir/main.cpp.o [108/354] Building CXX object test/CMakeFiles/test_xrandom.dir/test_xrandom.cpp.o In file included from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/generators/../views/xview.hpp:25, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/generators/xrandom.hpp:32, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xrandom.cpp:15: /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/generators/../views/../containers/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.27.0/include/xtensor/generators/../views/../containers/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.27.0/test/test_xrandom.cpp: In function 'void xt::DOCTEST_ANON_FUNC_4()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xrandom.cpp:148:66: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 148 | xarray a = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12}; | ^ In file included from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/generators/../containers/../containers/../core/xiterable.hpp:13, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/generators/../containers/../containers/xcontainer.hpp:23, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/generators/../containers/xtensor.hpp:20, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/generators/xrandom.hpp:25: /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/generators/../containers/../containers/../core/../core/xiterator.hpp: In constructor 'xt::xiterator::xiterator(St, shape_param_type, bool) [with St = xt::xview_stepper >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>&, xt::xkeep_slice >; S = xt::svector, true>*; xt::layout_type L = xt::layout_type::row_major]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/generators/../containers/../containers/../core/../core/xiterator.hpp:1085:12: note: parameter passing for argument of type 'xt::xview_stepper >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>&, xt::xkeep_slice >' changed in GCC 7.1 1085 | inline xiterator::xiterator(St st, shape_param_type shape, bool end_index) | ^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xrandom.cpp: In function 'void xt::DOCTEST_ANON_FUNC_6()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xrandom.cpp:169:63: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka '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.27.0/include/xtensor/generators/../containers/../containers/../core/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 >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>&, xt::xkeep_slice >]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/generators/../containers/../containers/../core/xiterable.hpp:690:96: note: parameter passing for argument of type 'xt::xview_stepper >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>&, xt::xkeep_slice >' 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.27.0/include/xtensor/generators/../containers/../containers/../core/xiterable.hpp:690:96: note: parameter passing for argument of type 'xt::xview_stepper >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>&, xt::xkeep_slice >' 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::xview >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>&, xt::xkeep_slice >]', 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::xview >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>&, xt::xkeep_slice >]' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/generators/../containers/../containers/../core/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::xview >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>&, xt::xkeep_slice >]' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/generators/../containers/../containers/../core/xiterable.hpp:478:39, inlined from 'std::enable_if_t<((bool)xt::xoptional_comparable::value), bool> xt::operator==(const xexpression&, const xexpression&) [with E1 = xview >, xt::layout_type::row_major, svector, true>, xtensor_expression_tag>&, xkeep_slice >; E2 = xarray_container >, xt::layout_type::row_major, svector, true>, xtensor_expression_tag>]' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/generators/../containers/../containers/../core/../core/xoperation.hpp:638:14: /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/generators/../containers/../containers/../core/xiterable.hpp:697:97: note: parameter passing for argument of type 'xt::xview_stepper >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>&, xt::xkeep_slice >' 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.27.0/include/xtensor/generators/../containers/../containers/../core/xiterable.hpp:697:97: note: parameter passing for argument of type 'xt::xview_stepper >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>&, xt::xkeep_slice >' changed in GCC 7.1 /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xrandom.cpp: In function 'void xt::DOCTEST_ANON_FUNC_8()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xrandom.cpp:191:66: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka '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.27.0/test/test_xrandom.cpp:204:51: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 204 | a = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12}; | ^ [109/354] Building CXX object test/CMakeFiles/test_xrandom.dir/main.cpp.o [110/354] Building CXX object test/CMakeFiles/test_xset_operation.dir/test_xset_operation.cpp.o [111/354] Building CXX object test/CMakeFiles/test_xset_operation.dir/main.cpp.o In file included from /usr/include/c++/15.2.0/map:64, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../core/../core/../views/../views/../views/xslice.hpp:14, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../core/../core/../views/../views/xstrided_view_base.hpp:23, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../core/../core/../views/xstrided_view.hpp:28, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../core/../core/xoperation.hpp:22, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../core/xmath.hpp:28, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/xcontainer.hpp:25, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/xarray.hpp:20, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xexpression_holder.cpp:10: /usr/include/c++/15.2.0/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {std::__cxx11::basic_string, std::allocator >, nlohmann::json_abi_v3_11_3::basic_json, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector >, void>}; _Key = std::__cxx11::basic_string; _Val = std::pair, nlohmann::json_abi_v3_11_3::basic_json<> >; _KeyOfValue = std::_Select1st, nlohmann::json_abi_v3_11_3::basic_json<> > >; _Compare = std::less; _Alloc = std::allocator, nlohmann::json_abi_v3_11_3::basic_json<> > >]': /usr/include/c++/15.2.0/bits/stl_tree.h:3080:7: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, nlohmann::json_abi_v3_11_3::basic_json<> >, std::_Select1st, nlohmann::json_abi_v3_11_3::basic_json<> > >, std::less, std::allocator, nlohmann::json_abi_v3_11_3::basic_json<> > > >::const_iterator' changed in GCC 7.1 3080 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/map:65: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {std::__cxx11::basic_string, std::allocator >, nlohmann::json_abi_v3_11_3::basic_json, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector >, void>}; _Key = std::__cxx11::basic_string; _Tp = nlohmann::json_abi_v3_11_3::basic_json<>; _Compare = std::less; _Alloc = std::allocator, nlohmann::json_abi_v3_11_3::basic_json<> > >]', inlined from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::emplace(_Args&& ...) [with _Args = {std::__cxx11::basic_string, std::allocator >, nlohmann::json_abi_v3_11_3::basic_json, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector >, void>}; _Key = std::__cxx11::basic_string; _Tp = nlohmann::json_abi_v3_11_3::basic_json<>; _Compare = std::less; _Alloc = std::allocator, nlohmann::json_abi_v3_11_3::basic_json<> > >]' at /usr/include/c++/15.2.0/bits/stl_map.h:624:22, inlined from 'nlohmann::json_abi_v3_11_3::basic_json::basic_json(initializer_list_t, bool, value_t) [with ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string; BooleanType = bool; NumberIntegerType = long long int; NumberUnsignedType = long long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::json_abi_v3_11_3::adl_serializer; BinaryType = std::vector; CustomBaseClass = void]' at /usr/include/nlohmann/json.hpp:942:47: /usr/include/c++/15.2.0/bits/stl_map.h:663:45: note: parameter passing for argument of type 'std::map, nlohmann::json_abi_v3_11_3::basic_json<>, std::less, std::allocator, nlohmann::json_abi_v3_11_3::basic_json<> > > >::const_iterator' {aka 'std::_Rb_tree, std::pair, nlohmann::json_abi_v3_11_3::basic_json<> >, std::_Select1st, nlohmann::json_abi_v3_11_3::basic_json<> > >, std::less, std::allocator, nlohmann::json_abi_v3_11_3::basic_json<> > > >::const_iterator'} changed in GCC 7.1 663 | return _M_t._M_emplace_hint_unique(__pos, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 664 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [112/354] Building CXX object test/CMakeFiles/test_xoptional_assembly_storage.dir/test_xoptional_assembly_storage.cpp.o [113/354] Building CXX object test/CMakeFiles/test_xoptional_assembly_storage.dir/main.cpp.o In file included from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xaccumulator.cpp:10: /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/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.27.0/include/xtensor/containers/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.27.0/test/test_xaccumulator.cpp: In function 'void xt::DOCTEST_ANON_FUNC_6()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xaccumulator.cpp:66:106: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka '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.27.0/test/test_xaccumulator.cpp:71:92: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 71 | 464., 478., 510., 515., 538., 549., 578., 595., 630.}; | ^ [114/354] Building CXX object test/CMakeFiles/test_xoptional_assembly_adaptor.dir/test_xoptional_assembly_adaptor.cpp.o [115/354] Building CXX object test/CMakeFiles/test_xoptional_assembly_adaptor.dir/main.cpp.o [116/354] Linking CXX executable test/test_sfinae [117/354] Building CXX object test/CMakeFiles/test_xoptional.dir/test_xoptional.cpp.o [118/354] Building CXX object test/CMakeFiles/test_xoptional.dir/main.cpp.o [119/354] Building CXX object test/CMakeFiles/test_xnpy.dir/test_xnpy.cpp.o [120/354] Building CXX object test/CMakeFiles/test_xnpy.dir/main.cpp.o In file included from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xeval.cpp:10: /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/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.27.0/include/xtensor/containers/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.27.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.27.0/test/test_xeval.cpp:158:73: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 158 | xt::xarray({1., 2., 3.2}) | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xeval.cpp: In function 'void xt::DOCTEST_ANON_FUNC_131()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xeval.cpp:22:39: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 22 | xarray a = {1, 2, 3, 4}; | ^ In file included from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xeval.cpp:11: /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/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.27.0/include/xtensor/containers/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.27.0/include/xtensor/containers/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.27.0/include/xtensor/containers/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.27.0/test/test_xeval.cpp: In constructor 'constexpr xt::testing::as_strided::as_strided()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xeval.cpp:125:15: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 125 | class as_strided : public ::testing::Test | ^~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xeval.cpp:125:15: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 125 | class as_strided : public ::testing::Test | ^~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.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.27.0/test/test_xeval.cpp:175:77: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 175 | xt::xtensor({1., 2., 3.2}) | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xeval.cpp: In function 'void xt::DOCTEST_ANON_FUNC_137()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xeval.cpp:95:47: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 95 | xt::xtensor ten{1., 2., 3.2}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xeval.cpp:99:43: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 99 | xt::xarray arr{1., 2., 3.2}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xeval.cpp: In function 'void xt::DOCTEST_ANON_FUNC_135()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xeval.cpp:74:72: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 74 | xt::xtensor ten1{1., 2., 3.2}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xeval.cpp:79:75: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka '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.27.0/test/test_common_macros.hpp:10, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_common.hpp:19, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xeval.cpp:16: /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xeval.cpp:86:104: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka '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.27.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.27.0/test/test_xeval.cpp:89:107: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka '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.27.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.27.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.27.0/test/test_xeval.cpp:209:77: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 209 | xt::xtensor({1., 2., 3.2}) | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.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.27.0/test/test_xeval.cpp:192:73: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 192 | xt::xarray({1., 2., 3.2}) | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xeval.cpp: In function 'void xt::DOCTEST_ANON_FUNC_133()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xeval.cpp:43:39: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 43 | xarray a = {1, 2, 3, 4}; | ^ [121/354] Building CXX object test/CMakeFiles/test_xnorm.dir/test_xnorm.cpp.o [122/354] Building CXX object test/CMakeFiles/test_xnorm.dir/main.cpp.o [123/354] Building CXX object test/CMakeFiles/test_xnoalias.dir/test_xnoalias.cpp.o [124/354] Building CXX object test/CMakeFiles/test_xnoalias.dir/main.cpp.o In file included from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/misc/xhistogram.hpp:19, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_extended_xhistogram.cpp:17: /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/misc/../misc/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.27.0/include/xtensor/misc/../misc/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.27.0/include/xtensor/misc/../misc/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.27.0/include/xtensor/misc/../misc/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.27.0/include/xtensor/misc/xhistogram.hpp:590:52: required from here 590 | xt::xtensor sorter = xt::argsort(P); | ~~~~~~~~~~~^~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/misc/../misc/xsort.hpp:297:27: warning: unused parameter 'data_end' [-Wunused-parameter] 297 | ConstRandomIt data_end, | ~~~~~~~~~~~~~~^~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/misc/../misc/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.27.0/include/xtensor/misc/../misc/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.27.0/include/xtensor/misc/../misc/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.27.0/include/xtensor/misc/../misc/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.27.0/include/xtensor/misc/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.27.0/include/xtensor/misc/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.27.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.27.0/include/xtensor/misc/../misc/xsort.hpp:297:27: warning: unused parameter 'data_end' [-Wunused-parameter] 297 | ConstRandomIt data_end, | ~~~~~~~~~~~~~~^~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/misc/../misc/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.27.0/include/xtensor/misc/../misc/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.27.0/include/xtensor/misc/../misc/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:140 = unsigned int*; auto:141 = unsigned int*; auto:142 = double*; auto:143 = double*]' 468 | detail::argsort_iter(ev_begin, ev_end, res_begin, res_end, method); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/misc/../misc/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.27.0/include/xtensor/misc/../misc/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.27.0/include/xtensor/misc/xhistogram.hpp:590:52: required from here 590 | xt::xtensor sorter = xt::argsort(P); | ~~~~~~~~~~~^~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/misc/../misc/xsort.hpp:297:27: warning: unused parameter 'data_end' [-Wunused-parameter] 297 | ConstRandomIt data_end, | ~~~~~~~~~~~~~~^~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/misc/../misc/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.27.0/include/xtensor/misc/../misc/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.27.0/include/xtensor/misc/../misc/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:140 = unsigned int*; auto:141 = unsigned int*; auto:142 = long int*; auto:143 = long int*]' 468 | detail::argsort_iter(ev_begin, ev_end, res_begin, res_end, method); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/misc/../misc/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.27.0/include/xtensor/misc/../misc/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.27.0/include/xtensor/misc/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.27.0/include/xtensor/misc/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.27.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.27.0/include/xtensor/misc/../misc/xsort.hpp:297:27: warning: unused parameter 'data_end' [-Wunused-parameter] 297 | ConstRandomIt data_end, | ~~~~~~~~~~~~~~^~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/misc/../misc/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.27.0/include/xtensor/misc/../misc/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.27.0/include/xtensor/misc/../misc/xsort.hpp:322:17: note: here 322 | case (sorting_method::stable): | ^~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/misc/../misc/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.27.0/include/xtensor/misc/../misc/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.27.0/include/xtensor/misc/../misc/xsort.hpp:322:17: note: here 322 | case (sorting_method::stable): | ^~~~ In file included from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_extended_xhistogram.cpp:15: /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/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.27.0/include/xtensor/containers/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.27.0/test/test_extended_xhistogram.cpp: In function 'void xt::DOCTEST_ANON_FUNC_4()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_extended_xhistogram.cpp:167:83: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka '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.27.0/test/test_extended_xhistogram.cpp: In function 'void xt::DOCTEST_ANON_FUNC_2()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_extended_xhistogram.cpp:85:98: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka '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.27.0/test/test_extended_xhistogram.cpp:95:103: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka '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}; | ^ [125/354] Building CXX object test/CMakeFiles/test_xnan_functions.dir/test_xnan_functions.cpp.o In file included from /usr/include/c++/15.2.0/map:64, from /usr/include/nlohmann/detail/conversions/from_json.hpp:15, from /usr/include/nlohmann/adl_serializer.hpp:14, from /usr/include/nlohmann/json.hpp:34, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xmime.cpp:12: /usr/include/c++/15.2.0/bits/stl_tree.h: In member function 'std::pair::rebind<_Val>::other>::pointer>::_Base_ptr, typename std::__rb_tree::_Node_traits<_Val, typename __gnu_cxx::__alloc_traits::rebind<_Val>::other>::pointer>::_Base_ptr> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = std::__cxx11::basic_string; _Val = std::pair, nlohmann::json_abi_v3_11_3::basic_json<> >; _KeyOfValue = std::_Select1st, nlohmann::json_abi_v3_11_3::basic_json<> > >; _Compare = std::less; _Alloc = std::allocator, nlohmann::json_abi_v3_11_3::basic_json<> > >]': /usr/include/c++/15.2.0/bits/stl_tree.h:2832:5: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, nlohmann::json_abi_v3_11_3::basic_json<> >, std::_Select1st, nlohmann::json_abi_v3_11_3::basic_json<> > >, std::less, std::allocator, nlohmann::json_abi_v3_11_3::basic_json<> > > >::const_iterator' changed in GCC 7.1 2832 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [126/354] Building CXX object test/CMakeFiles/test_xnan_functions.dir/main.cpp.o In file included from /usr/include/c++/15.2.0/vector:68, from /usr/include/xtl/xsequence.hpp:17, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/xarray.hpp:17, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xlayout.cpp:10: /usr/include/c++/15.2.0/bits/stl_vector.h: In constructor 'constexpr std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = double; _Alloc = std::allocator]': /usr/include/c++/15.2.0/bits/stl_vector.h:708:7: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 708 | vector(initializer_list __l, | ^~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xlayout.cpp: In function 'void xt::DOCTEST_ANON_FUNC_131()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.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.27.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.27.0/test/test_xlayout.cpp: In function 'void xt::DOCTEST_ANON_FUNC_133()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.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.27.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}; | ^ [127/354] Building CXX object test/CMakeFiles/test_xmath_result_type.dir/test_xmath_result_type.cpp.o [128/354] Building CXX object test/CMakeFiles/test_xmath_result_type.dir/main.cpp.o [129/354] Building CXX object test/CMakeFiles/test_xmasked_view.dir/test_xmasked_view.cpp.o In file included from /usr/include/c++/15.2.0/vector:68, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_strided_assign.cpp:11: /usr/include/c++/15.2.0/bits/stl_vector.h: In constructor 'constexpr std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = double; _Alloc = std::allocator]': /usr/include/c++/15.2.0/bits/stl_vector.h:708:7: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 708 | vector(initializer_list __l, | ^~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_strided_assign.cpp: In function 'void xt::DOCTEST_ANON_FUNC_131()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.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.27.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.27.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.27.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}; | ^ [130/354] Building CXX object test/CMakeFiles/test_xmasked_view.dir/main.cpp.o [131/354] Building CXX object test/CMakeFiles/test_xmanipulation.dir/test_xmanipulation.cpp.o [132/354] Building CXX object test/CMakeFiles/test_xmanipulation.dir/main.cpp.o In file included from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_extended_xmath_interp.cpp:15: /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/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.27.0/include/xtensor/containers/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++/15.2.0/algorithm:62, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_extended_xmath_interp.cpp:13: In function 'constexpr _OutIter std::__copy_move_a2(_InIter, _Sent, _OutIter) [with bool _IsMove = false; _InIter = const unsigned int*; _Sent = const unsigned int*; _OutIter = unsigned int*]', inlined from 'constexpr _OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = const unsigned int*; _OI = unsigned int*]' at /usr/include/c++/15.2.0/bits/stl_algobase.h:492:42, inlined from 'constexpr _OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const unsigned int*; _OI = unsigned int*]' at /usr/include/c++/15.2.0/bits/stl_algobase.h:500:31, inlined from 'constexpr _OI std::copy(_II, _II, _OI) [with _II = const unsigned int*; _OI = unsigned int*]' at /usr/include/c++/15.2.0/bits/stl_algobase.h:642: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:123: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:166: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.27.0/include/xtensor/containers/xtensor.hpp:547:64: /usr/include/c++/15.2.0/bits/stl_algobase.h:426:32: 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=] 426 | __builtin_memmove(_GLIBCXX_TO_ADDR(__result), | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 427 | _GLIBCXX_TO_ADDR(__first), | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 428 | __n * sizeof(*__first)); | ~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/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:122:19: note: destination object 'ret' of size 4 122 | R ret; | ^~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_extended_xmath_interp.cpp: In function 'void xt::DOCTEST_ANON_FUNC_2()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_extended_xmath_interp.cpp:40:72: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 40 | 0.4507143064099162, 0.4699098521619943}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_extended_xmath_interp.cpp:48:73: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 48 | 0.1842330265121569, -0.0598475062603987}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_extended_xmath_interp.cpp:101:9: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 101 | }; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_extended_xmath_interp.cpp:117:9: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 117 | }; | ^ [133/354] Building CXX object test/CMakeFiles/test_xlayout.dir/test_xlayout.cpp.o [134/354] Building CXX object test/CMakeFiles/test_xlayout.dir/main.cpp.o [135/354] Building CXX object test/CMakeFiles/test_xio.dir/test_xio.cpp.o In file included from /usr/include/c++/15.2.0/map:64, from /usr/include/nlohmann/detail/conversions/from_json.hpp:15, from /usr/include/nlohmann/adl_serializer.hpp:14, from /usr/include/nlohmann/json.hpp:34, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xmime.cpp:12: /usr/include/c++/15.2.0/bits/stl_tree.h: In member function 'std::pair::rebind<_Val>::other>::pointer>::_Base_ptr, typename std::__rb_tree::_Node_traits<_Val, typename __gnu_cxx::__alloc_traits::rebind<_Val>::other>::pointer>::_Base_ptr> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = std::__cxx11::basic_string; _Val = std::pair, nlohmann::json_abi_v3_11_3::basic_json<> >; _KeyOfValue = std::_Select1st, nlohmann::json_abi_v3_11_3::basic_json<> > >; _Compare = std::less; _Alloc = std::allocator, nlohmann::json_abi_v3_11_3::basic_json<> > >]': /usr/include/c++/15.2.0/bits/stl_tree.h:2832:5: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, nlohmann::json_abi_v3_11_3::basic_json<> >, std::_Select1st, nlohmann::json_abi_v3_11_3::basic_json<> > >, std::less, std::allocator, nlohmann::json_abi_v3_11_3::basic_json<> > > >::const_iterator' changed in GCC 7.1 2832 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [136/354] Building CXX object test/CMakeFiles/test_xio.dir/main.cpp.o In file included from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/misc/xhistogram.hpp:19, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xhistogram.cpp:17: /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/misc/../misc/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.27.0/include/xtensor/misc/../misc/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.27.0/include/xtensor/misc/../misc/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.27.0/include/xtensor/misc/../misc/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.27.0/include/xtensor/misc/xhistogram.hpp:590:52: required from here 590 | xt::xtensor sorter = xt::argsort(P); | ~~~~~~~~~~~^~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/misc/../misc/xsort.hpp:297:27: warning: unused parameter 'data_end' [-Wunused-parameter] 297 | ConstRandomIt data_end, | ~~~~~~~~~~~~~~^~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/misc/../misc/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.27.0/include/xtensor/misc/../misc/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.27.0/include/xtensor/misc/../misc/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:143 = unsigned int*; auto:144 = unsigned int*; auto:145 = double*; auto:146 = double*]' 468 | detail::argsort_iter(ev_begin, ev_end, res_begin, res_end, method); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/misc/../misc/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.27.0/include/xtensor/misc/../misc/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.27.0/include/xtensor/misc/xhistogram.hpp:590:52: required from here 590 | xt::xtensor sorter = xt::argsort(P); | ~~~~~~~~~~~^~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/misc/../misc/xsort.hpp:297:27: warning: unused parameter 'data_end' [-Wunused-parameter] 297 | ConstRandomIt data_end, | ~~~~~~~~~~~~~~^~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/misc/../misc/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.27.0/include/xtensor/misc/../misc/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.27.0/include/xtensor/misc/../misc/xsort.hpp:322:17: note: here 322 | case (sorting_method::stable): | ^~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/misc/../misc/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.27.0/include/xtensor/misc/../misc/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.27.0/include/xtensor/misc/../misc/xsort.hpp:322:17: note: here 322 | case (sorting_method::stable): | ^~~~ In file included from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xhistogram.cpp:14: /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/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.27.0/include/xtensor/containers/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 /usr/include/c++/15.2.0/bits/specfun.h:43, from /usr/include/c++/15.2.0/cmath:3913, from /usr/include/c++/15.2.0/complex:49, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xhistogram.cpp:10: In function 'constexpr _OutIter std::__copy_move_a2(_InIter, _Sent, _OutIter) [with bool _IsMove = false; _InIter = const unsigned int*; _Sent = const unsigned int*; _OutIter = unsigned int*]', inlined from 'constexpr _OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = const unsigned int*; _OI = unsigned int*]' at /usr/include/c++/15.2.0/bits/stl_algobase.h:492:42, inlined from 'constexpr _OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator > >; _OI = unsigned int*]' at /usr/include/c++/15.2.0/bits/stl_algobase.h:500:31, inlined from 'constexpr _OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator > >; _OI = unsigned int*]' at /usr/include/c++/15.2.0/bits/stl_algobase.h:642:7, inlined from 'static R xtl::detail::sequence_forwarder_impl::forward(const T&) [with T = std::vector >; R = std::array; A = std::vector >; E = void]' at /usr/include/xtl/xsequence.hpp:123:26, inlined from 'decltype(auto) xtl::forward_sequence(typename std::remove_reference<_Arg>::type&) [with R = std::array; A = std::vector >&]' at /usr/include/xtl/xsequence.hpp:166:34, inlined from 'static xt::xtensor_container xt::xtensor_container::from_shape(S&&) [with S = std::vector >&; 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.27.0/include/xtensor/containers/xtensor.hpp:547:64: /usr/include/c++/15.2.0/bits/stl_algobase.h:426:32: 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=] 426 | __builtin_memmove(_GLIBCXX_TO_ADDR(__result), | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 427 | _GLIBCXX_TO_ADDR(__first), | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 428 | __n * sizeof(*__first)); | ~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../containers/../utils/xexception.hpp:21, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../containers/xstorage.hpp:22, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/xbuffer_adaptor.hpp:21, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/xtensor.hpp:19: /usr/include/xtl/xsequence.hpp: In static member function 'static xt::xtensor_container xt::xtensor_container::from_shape(S&&) [with S = std::vector >&; 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:122:19: note: destination object 'ret' of size 4 122 | R ret; | ^~~ In file included from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/generators/../views/xview.hpp:25, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/generators/xrandom.hpp:32, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xhistogram.cpp:16: /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/generators/../views/../containers/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.27.0/include/xtensor/generators/../views/../containers/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.27.0/test/test_xhistogram.cpp: In function 'void xt::DOCTEST_ANON_FUNC_2()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xhistogram.cpp:25:54: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 25 | xt::xtensor data = {1., 1., 2., 2.}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xhistogram.cpp:56:103: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka '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.27.0/test/test_xhistogram.cpp:67:53: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 67 | xt::xarray arr = {1., 1., 2., 2.}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xhistogram.cpp: In function 'void xt::DOCTEST_ANON_FUNC_10()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xhistogram.cpp:112:99: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka '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.27.0/test/test_xhistogram.cpp: In function 'void xt::DOCTEST_ANON_FUNC_8()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xhistogram.cpp:105:95: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka '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}); | ^ [137/354] Building CXX object test/CMakeFiles/test_xinfo.dir/test_xinfo.cpp.o In file included from /usr/include/c++/15.2.0/vector:68, from /usr/include/xtl/xsequence.hpp:17, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/xadapt.hpp:18, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xadapt.cpp:10: /usr/include/c++/15.2.0/bits/stl_vector.h: In constructor 'constexpr std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = double; _Alloc = std::allocator]': /usr/include/c++/15.2.0/bits/stl_vector.h:708:7: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 708 | vector(initializer_list __l, | ^~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xadapt.cpp: In function 'void xt::DOCTEST_ANON_FUNC_58()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.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.27.0/test/test_xadapt.cpp: In function 'void xt::DOCTEST_ANON_FUNC_54()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.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.27.0/test/test_xadapt.cpp: In function 'void xt::DOCTEST_ANON_FUNC_56()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.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}; | ^ [138/354] Building CXX object test/CMakeFiles/test_xinfo.dir/main.cpp.o [139/354] Linking CXX executable test/test_xmime [140/354] Building CXX object test/CMakeFiles/test_xindex_view.dir/test_xindex_view.cpp.o [141/354] Building CXX object test/CMakeFiles/test_xindex_view.dir/main.cpp.o [142/354] Building CXX object test/CMakeFiles/test_xpad.dir/test_xpad.cpp.o [143/354] Building CXX object test/CMakeFiles/test_xpad.dir/main.cpp.o [144/354] Building CXX object test/CMakeFiles/test_xhistogram.dir/test_xhistogram.cpp.o In file included from /usr/include/c++/15.2.0/map:64, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../core/../core/../views/../views/../views/xslice.hpp:14, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../core/../core/../views/../views/xstrided_view_base.hpp:23, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../core/../core/../views/xstrided_view.hpp:28, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../core/../core/xoperation.hpp:22, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../core/xmath.hpp:28, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/xcontainer.hpp:25, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/xarray.hpp:20, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xexpression_holder.cpp:10: /usr/include/c++/15.2.0/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {std::__cxx11::basic_string, std::allocator >, nlohmann::json_abi_v3_11_3::basic_json, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector >, void>}; _Key = std::__cxx11::basic_string; _Val = std::pair, nlohmann::json_abi_v3_11_3::basic_json<> >; _KeyOfValue = std::_Select1st, nlohmann::json_abi_v3_11_3::basic_json<> > >; _Compare = std::less; _Alloc = std::allocator, nlohmann::json_abi_v3_11_3::basic_json<> > >]': /usr/include/c++/15.2.0/bits/stl_tree.h:3080:7: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, nlohmann::json_abi_v3_11_3::basic_json<> >, std::_Select1st, nlohmann::json_abi_v3_11_3::basic_json<> > >, std::less, std::allocator, nlohmann::json_abi_v3_11_3::basic_json<> > > >::const_iterator' changed in GCC 7.1 3080 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/map:65: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {std::__cxx11::basic_string, std::allocator >, nlohmann::json_abi_v3_11_3::basic_json, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector >, void>}; _Key = std::__cxx11::basic_string; _Tp = nlohmann::json_abi_v3_11_3::basic_json<>; _Compare = std::less; _Alloc = std::allocator, nlohmann::json_abi_v3_11_3::basic_json<> > >]', inlined from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::emplace(_Args&& ...) [with _Args = {std::__cxx11::basic_string, std::allocator >, nlohmann::json_abi_v3_11_3::basic_json, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector >, void>}; _Key = std::__cxx11::basic_string; _Tp = nlohmann::json_abi_v3_11_3::basic_json<>; _Compare = std::less; _Alloc = std::allocator, nlohmann::json_abi_v3_11_3::basic_json<> > >]' at /usr/include/c++/15.2.0/bits/stl_map.h:624:22, inlined from 'nlohmann::json_abi_v3_11_3::basic_json::basic_json(initializer_list_t, bool, value_t) [with ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string; BooleanType = bool; NumberIntegerType = long long int; NumberUnsignedType = long long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::json_abi_v3_11_3::adl_serializer; BinaryType = std::vector; CustomBaseClass = void]' at /usr/include/nlohmann/json.hpp:942:47: /usr/include/c++/15.2.0/bits/stl_map.h:663:45: note: parameter passing for argument of type 'std::map, nlohmann::json_abi_v3_11_3::basic_json<>, std::less, std::allocator, nlohmann::json_abi_v3_11_3::basic_json<> > > >::const_iterator' {aka 'std::_Rb_tree, std::pair, nlohmann::json_abi_v3_11_3::basic_json<> >, std::_Select1st, nlohmann::json_abi_v3_11_3::basic_json<> > >, std::less, std::allocator, nlohmann::json_abi_v3_11_3::basic_json<> > > >::const_iterator'} changed in GCC 7.1 663 | return _M_t._M_emplace_hint_unique(__pos, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 664 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [145/354] Linking CXX executable test/test_xexpression_holder [146/354] Building CXX object test/CMakeFiles/test_xhistogram.dir/main.cpp.o [147/354] Building CXX object test/CMakeFiles/test_xfft.dir/test_xfft.cpp.o [148/354] Building CXX object test/CMakeFiles/test_xfft.dir/main.cpp.o [149/354] Linking CXX executable test/test_xvectorize [150/354] Building CXX object test/CMakeFiles/test_xfixed.dir/test_xfixed.cpp.o [151/354] Building CXX object test/CMakeFiles/test_xfixed.dir/main.cpp.o [152/354] Building CXX object test/CMakeFiles/test_xfunctor_adaptor.dir/test_xfunctor_adaptor.cpp.o [153/354] Building CXX object test/CMakeFiles/test_xtensor_core_lib.dir/test_xsimd8.cpp.o [154/354] Linking CXX executable test/test_extended_xmath_interp [155/354] Building CXX object test/CMakeFiles/test_xtensor_core_lib.dir/test_xutils.cpp.o [156/354] Building CXX object test/CMakeFiles/test_xtensor_core_lib.dir/test_xview_semantic.cpp.o [157/354] Building CXX object test/CMakeFiles/test_xtensor_core_lib.dir/test_xview.cpp.o [158/354] Building CXX object test/CMakeFiles/test_xtensor_core_lib.dir/test_xtensor_semantic.cpp.o [159/354] Linking CXX executable test/test_xsimd [160/354] Building CXX object test/CMakeFiles/test_xtensor_core_lib.dir/test_xtensor_adaptor.cpp.o [161/354] Building CXX object test/CMakeFiles/test_xtensor_core_lib.dir/test_xtensor.cpp.o [162/354] Building CXX object test/CMakeFiles/test_xtensor_core_lib.dir/test_xstrides.cpp.o [163/354] Building CXX object test/CMakeFiles/test_xtensor_core_lib.dir/test_xstrided_view.cpp.o [164/354] Linking CXX executable test/test_xoptional_assembly_storage [165/354] Building CXX object test/CMakeFiles/test_xtensor_core_lib.dir/test_xstorage.cpp.o In file included from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/misc/xhistogram.hpp:19, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_extended_xhistogram.cpp:17: /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/misc/../misc/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.27.0/include/xtensor/misc/../misc/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.27.0/include/xtensor/misc/../misc/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.27.0/include/xtensor/misc/../misc/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.27.0/include/xtensor/misc/xhistogram.hpp:590:52: required from here 590 | xt::xtensor sorter = xt::argsort(P); | ~~~~~~~~~~~^~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/misc/../misc/xsort.hpp:297:27: warning: unused parameter 'data_end' [-Wunused-parameter] 297 | ConstRandomIt data_end, | ~~~~~~~~~~~~~~^~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/misc/../misc/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.27.0/include/xtensor/misc/../misc/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.27.0/include/xtensor/misc/../misc/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.27.0/include/xtensor/misc/../misc/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.27.0/include/xtensor/misc/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.27.0/include/xtensor/misc/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.27.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.27.0/include/xtensor/misc/../misc/xsort.hpp:297:27: warning: unused parameter 'data_end' [-Wunused-parameter] 297 | ConstRandomIt data_end, | ~~~~~~~~~~~~~~^~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/misc/../misc/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.27.0/include/xtensor/misc/../misc/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.27.0/include/xtensor/misc/../misc/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:140 = unsigned int*; auto:141 = unsigned int*; auto:142 = double*; auto:143 = double*]' 468 | detail::argsort_iter(ev_begin, ev_end, res_begin, res_end, method); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/misc/../misc/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.27.0/include/xtensor/misc/../misc/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.27.0/include/xtensor/misc/xhistogram.hpp:590:52: required from here 590 | xt::xtensor sorter = xt::argsort(P); | ~~~~~~~~~~~^~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/misc/../misc/xsort.hpp:297:27: warning: unused parameter 'data_end' [-Wunused-parameter] 297 | ConstRandomIt data_end, | ~~~~~~~~~~~~~~^~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/misc/../misc/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.27.0/include/xtensor/misc/../misc/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.27.0/include/xtensor/misc/../misc/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:140 = unsigned int*; auto:141 = unsigned int*; auto:142 = long int*; auto:143 = long int*]' 468 | detail::argsort_iter(ev_begin, ev_end, res_begin, res_end, method); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/misc/../misc/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.27.0/include/xtensor/misc/../misc/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.27.0/include/xtensor/misc/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.27.0/include/xtensor/misc/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.27.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.27.0/include/xtensor/misc/../misc/xsort.hpp:297:27: warning: unused parameter 'data_end' [-Wunused-parameter] 297 | ConstRandomIt data_end, | ~~~~~~~~~~~~~~^~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/misc/../misc/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.27.0/include/xtensor/misc/../misc/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.27.0/include/xtensor/misc/../misc/xsort.hpp:322:17: note: here 322 | case (sorting_method::stable): | ^~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/misc/../misc/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.27.0/include/xtensor/misc/../misc/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.27.0/include/xtensor/misc/../misc/xsort.hpp:322:17: note: here 322 | case (sorting_method::stable): | ^~~~ In file included from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_extended_xhistogram.cpp:15: /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/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.27.0/include/xtensor/containers/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.27.0/test/test_extended_xhistogram.cpp: In function 'void xt::DOCTEST_ANON_FUNC_4()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_extended_xhistogram.cpp:167:83: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka '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.27.0/test/test_extended_xhistogram.cpp: In function 'void xt::DOCTEST_ANON_FUNC_2()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_extended_xhistogram.cpp:85:98: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka '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.27.0/test/test_extended_xhistogram.cpp:95:103: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka '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}; | ^ [166/354] Linking CXX executable test/test_extended_xhistogram [167/354] Building CXX object test/CMakeFiles/test_xtensor_core_lib.dir/test_xshape.cpp.o [168/354] Building CXX object test/CMakeFiles/test_xtensor_core_lib.dir/test_xscalar_semantic.cpp.o [169/354] Building CXX object test/CMakeFiles/test_xtensor_core_lib.dir/test_xscalar.cpp.o [170/354] Building CXX object test/CMakeFiles/test_xtensor_core_lib.dir/test_xreducer.cpp.o [171/354] Building CXX object test/CMakeFiles/test_xtensor_core_lib.dir/test_xoptional_assembly.cpp.o [172/354] Building CXX object test/CMakeFiles/test_xtensor_core_lib.dir/test_xoperation.cpp.o [173/354] Building CXX object test/CMakeFiles/test_xtensor_core_lib.dir/test_xmath.cpp.o [174/354] Linking CXX executable test/test_xjson [175/354] Building CXX object test/CMakeFiles/test_xtensor_core_lib.dir/test_xiterator.cpp.o [176/354] Linking CXX executable test/test_xset_operation [177/354] Building CXX object test/CMakeFiles/test_xtensor_core_lib.dir/test_xmultiindex_iterator.cpp.o [178/354] Linking CXX executable test/test_extended_broadcast_view [179/354] Building CXX object test/CMakeFiles/test_xtensor_core_lib.dir/test_xfunc_on_xexpression.cpp.o [180/354] Building CXX object test/CMakeFiles/test_xtensor_core_lib.dir/test_xfunction.cpp.o [181/354] Building CXX object test/CMakeFiles/test_xtensor_core_lib.dir/test_xexpression_traits.cpp.o [182/354] Building CXX object test/CMakeFiles/test_xtensor_core_lib.dir/test_xexpression.cpp.o [183/354] Building CXX object test/CMakeFiles/test_xtensor_core_lib.dir/test_xexception.cpp.o In file included from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/generators/../views/xview.hpp:25, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/generators/xrandom.hpp:32, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xrandom.cpp:15: /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/generators/../views/../containers/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.27.0/include/xtensor/generators/../views/../containers/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.27.0/test/test_xrandom.cpp: In function 'void xt::DOCTEST_ANON_FUNC_4()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xrandom.cpp:148:66: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 148 | xarray a = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12}; | ^ In file included from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/generators/../containers/../containers/../core/xiterable.hpp:13, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/generators/../containers/../containers/xcontainer.hpp:23, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/generators/../containers/xtensor.hpp:20, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/generators/xrandom.hpp:25: /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/generators/../containers/../containers/../core/../core/xiterator.hpp: In constructor 'xt::xiterator::xiterator(St, shape_param_type, bool) [with St = xt::xview_stepper >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>&, xt::xkeep_slice >; S = xt::svector, true>*; xt::layout_type L = xt::layout_type::row_major]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/generators/../containers/../containers/../core/../core/xiterator.hpp:1085:12: note: parameter passing for argument of type 'xt::xview_stepper >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>&, xt::xkeep_slice >' changed in GCC 7.1 1085 | inline xiterator::xiterator(St st, shape_param_type shape, bool end_index) | ^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xrandom.cpp: In function 'void xt::DOCTEST_ANON_FUNC_6()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xrandom.cpp:169:63: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka '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.27.0/include/xtensor/generators/../containers/../containers/../core/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 >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>&, xt::xkeep_slice >]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/generators/../containers/../containers/../core/xiterable.hpp:690:96: note: parameter passing for argument of type 'xt::xview_stepper >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>&, xt::xkeep_slice >' 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.27.0/include/xtensor/generators/../containers/../containers/../core/xiterable.hpp:690:96: note: parameter passing for argument of type 'xt::xview_stepper >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>&, xt::xkeep_slice >' 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::xview >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>&, xt::xkeep_slice >]', 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::xview >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>&, xt::xkeep_slice >]' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/generators/../containers/../containers/../core/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::xview >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>&, xt::xkeep_slice >]' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/generators/../containers/../containers/../core/xiterable.hpp:478:39, inlined from 'std::enable_if_t<((bool)xt::xoptional_comparable::value), bool> xt::operator==(const xexpression&, const xexpression&) [with E1 = xview >, xt::layout_type::row_major, svector, true>, xtensor_expression_tag>&, xkeep_slice >; E2 = xarray_container >, xt::layout_type::row_major, svector, true>, xtensor_expression_tag>]' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/generators/../containers/../containers/../core/../core/xoperation.hpp:638:14: /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/generators/../containers/../containers/../core/xiterable.hpp:697:97: note: parameter passing for argument of type 'xt::xview_stepper >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>&, xt::xkeep_slice >' 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.27.0/include/xtensor/generators/../containers/../containers/../core/xiterable.hpp:697:97: note: parameter passing for argument of type 'xt::xview_stepper >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>&, xt::xkeep_slice >' changed in GCC 7.1 /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xrandom.cpp: In function 'void xt::DOCTEST_ANON_FUNC_8()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xrandom.cpp:191:66: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka '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.27.0/test/test_xrandom.cpp:204:51: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 204 | a = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12}; | ^ [184/354] Building CXX object test/CMakeFiles/test_xtensor_core_lib.dir/test_xeval.cpp.o In file included from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/xcontainer.hpp:25, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/xarray.hpp:20, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xfft.cpp:1: /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../core/xmath.hpp: In instantiation of 'constexpr const float xt::numeric_constants::PI': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xfft.cpp:14:77: required from here 14 | xt::xarray y = A * xt::sin(2 * xt::numeric_constants::PI * x * k / n); | ^~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../core/xmath.hpp:41:33: warning: conversion from 'double' to 'float' changes value from '3.1415926535897931e+0' to '3.14159274e+0f' [-Wfloat-conversion] 41 | static constexpr T PI = 3.141592653589793238463; | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../core/xmath.hpp:28: /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../core/../core/xoperation.hpp: In instantiation of 'constexpr auto xt::detail::multiplies::operator()(T1&&, T2&&) const [with T1 = float; T2 = unsigned int]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../core/../core/../core/xfunction.hpp:150:39: required from 'struct xt::xcontainer_inner_types, const xt::xgenerator, float, std::array >&>, xt::xscalar > >' 150 | decltype(std::declval()(std::declval>>()...))>::type; | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../core/xaccessible.hpp:35:15: required from 'class xt::xconst_accessible, const xt::xgenerator, float, std::array >&>, xt::xscalar > >' 35 | using reference = typename inner_types::reference; | ^~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../core/../core/../core/xfunction.hpp:217:11: required from 'class xt::xfunction, const xt::xgenerator, float, std::array >&>, xt::xscalar >' 217 | class xfunction : private xconst_iterable>, | ^~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xfft.cpp:14:86: required from here 14 | xt::xarray y = A * xt::sin(2 * xt::numeric_constants::PI * x * k / n); | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../core/../core/xoperation.hpp:109:45: warning: conversion from 'unsigned int' to 'float' may change value [-Wconversion] 109 | BINARY_OPERATOR_FUNCTOR(multiplies, *); | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../core/../core/xoperation.hpp:75:44: note: in definition of macro 'BINARY_OPERATOR_FUNCTOR' 75 | return (std::forward(arg1) OP std::forward(arg2)); \ | ^~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../core/../core/xoperation.hpp: In instantiation of 'constexpr auto xt::detail::divides::operator()(T1&&, T2&&) const [with T1 = float; T2 = unsigned int]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../core/../core/../core/xfunction.hpp:150:39: required from 'struct xt::xcontainer_inner_types, const xt::xgenerator, float, std::array >&>, xt::xscalar >, xt::xscalar > >' 150 | decltype(std::declval()(std::declval>>()...))>::type; | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../core/xaccessible.hpp:35:15: required from 'class xt::xconst_accessible, const xt::xgenerator, float, std::array >&>, xt::xscalar >, xt::xscalar > >' 35 | using reference = typename inner_types::reference; | ^~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../core/../core/../core/xfunction.hpp:217:11: required from 'class xt::xfunction, const xt::xgenerator, float, std::array >&>, xt::xscalar >, xt::xscalar >' 217 | class xfunction : private xconst_iterable>, | ^~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xfft.cpp:14:90: required from here 14 | xt::xarray y = A * xt::sin(2 * xt::numeric_constants::PI * x * k / n); | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../core/../core/xoperation.hpp:110:42: warning: conversion from 'unsigned int' to 'float' may change value [-Wconversion] 110 | BINARY_OPERATOR_FUNCTOR(divides, /); | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../core/../core/xoperation.hpp:75:44: note: in definition of macro 'BINARY_OPERATOR_FUNCTOR' 75 | return (std::forward(arg1) OP std::forward(arg2)); \ | ^~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../core/../core/xoperation.hpp: In instantiation of 'constexpr auto xt::detail::multiplies::operator()(T1&&, T2&&) const [with T1 = unsigned int; T2 = float]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../core/../core/../core/xfunction.hpp:150:39: required from 'struct xt::xcontainer_inner_types, xt::xfunction, const xt::xgenerator, float, std::array >&>, xt::xscalar >, xt::xscalar > > > >' 150 | decltype(std::declval()(std::declval>>()...))>::type; | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../core/xaccessible.hpp:35:15: required from 'class xt::xconst_accessible, xt::xfunction, const xt::xgenerator, float, std::array >&>, xt::xscalar >, xt::xscalar > > > >' 35 | using reference = typename inner_types::reference; | ^~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../core/../core/../core/xfunction.hpp:217:11: required from 'class xt::xfunction, xt::xfunction, const xt::xgenerator, float, std::array >&>, xt::xscalar >, xt::xscalar > > >' 217 | class xfunction : private xconst_iterable>, | ^~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xfft.cpp:14:91: required from here 14 | xt::xarray y = A * xt::sin(2 * xt::numeric_constants::PI * x * k / n); | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../core/../core/xoperation.hpp:109:45: warning: conversion from 'unsigned int' to 'float' may change value [-Wconversion] 109 | BINARY_OPERATOR_FUNCTOR(multiplies, *); | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../core/../core/xoperation.hpp:75:44: note: in definition of macro 'BINARY_OPERATOR_FUNCTOR' 75 | return (std::forward(arg1) OP std::forward(arg2)); \ | ^~ In file included from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xfft.cpp:2: /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/misc/xfft.hpp: In instantiation of 'auto xt::fft::detail::transform_bluestein(E&&) [with E = xt::xstrided_view, std::allocator > >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>&, xt::svector, true>, xt::layout_type::dynamic, xt::detail::inner_storage_getter, std::allocator > >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>&> >]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/misc/xfft.hpp:148:73: required from 'auto xt::fft::fft(E&&, std::ptrdiff_t) [with E = xt::xfunction >::functor, const xt::xarray_container >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>&>; std::ptrdiff_t = int]' 148 | xt::noalias(*iter) = detail::transform_bluestein(*iter); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/misc/xfft.hpp:155:27: required from 'auto xt::fft::fft(E&&, std::ptrdiff_t) [with E = xt::xarray_container >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>&; std::ptrdiff_t = int]' 155 | return fft(xt::cast>(e), axis); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xfft.cpp:15:32: required from here 15 | auto res = xt::fft::fft(y) / (n / 2); | ~~~~~~~~~~~~^~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/misc/xfft.hpp:85:37: warning: conversion from 'double' to 'size_t' {aka 'unsigned int'} may change value [-Wfloat-conversion] 85 | size_t m = std::ceil(std::log2(n * 2 + 1)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/misc/xfft.hpp:86:29: warning: conversion from '__gnu_cxx::__promote::__type' {aka 'double'} to 'size_t' {aka 'unsigned int'} may change value [-Wfloat-conversion] 86 | m = std::pow(2, m); | ~~~~~~~~^~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/misc/xfft.hpp:93:50: warning: conversion from 'double' to 'precision' {aka 'float'} changes value from '3.1415926535897931e+0' to '3.14159274e+0' [-Wfloat-conversion] 93 | auto angles = xt::eval(precision{3.141592653589793238463} * i / n); | ^~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../core/../core/xoperation.hpp: In instantiation of 'constexpr auto xt::detail::operator/(const std::complex<_Tp>&, const T2&) [with T1 = float; T2 = unsigned int; typename std::enable_if > >, int>::type = 0]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../core/../core/xoperation.hpp:110:9: required from 'constexpr auto xt::detail::divides::operator()(T1&&, T2&&) const [with T1 = std::complex; T2 = unsigned int]' 110 | BINARY_OPERATOR_FUNCTOR(divides, /); | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../core/../core/../core/xfunction.hpp:150:39: required from 'struct xt::xcontainer_inner_types, std::allocator > >, 1, xt::layout_type::row_major, xt::xtensor_expression_tag>&>, xt::xscalar > >' 150 | decltype(std::declval()(std::declval>>()...))>::type; | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../core/xaccessible.hpp:35:15: required from 'class xt::xconst_accessible, std::allocator > >, 1, xt::layout_type::row_major, xt::xtensor_expression_tag>&>, xt::xscalar > >' 35 | using reference = typename inner_types::reference; | ^~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../core/../core/../core/xfunction.hpp:217:11: required from 'class xt::xfunction, std::allocator > >, 1, xt::layout_type::row_major, xt::xtensor_expression_tag>&>, xt::xscalar >' 217 | class xfunction : private xconst_iterable>, | ^~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/misc/xfft.hpp:115:45: required from 'auto xt::fft::detail::transform_bluestein(E&&) [with E = xt::xstrided_view, std::allocator > >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>&, xt::svector, true>, xt::layout_type::dynamic, xt::detail::inner_storage_getter, std::allocator > >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>&> >]' 115 | auto cv = xt::conj(fft_res) / m; | ~~~~~~~~~~~~~~~~~~^~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/misc/xfft.hpp:148:73: required from 'auto xt::fft::fft(E&&, std::ptrdiff_t) [with E = xt::xfunction >::functor, const xt::xarray_container >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>&>; std::ptrdiff_t = int]' 148 | xt::noalias(*iter) = detail::transform_bluestein(*iter); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/misc/xfft.hpp:155:27: required from 'auto xt::fft::fft(E&&, std::ptrdiff_t) [with E = xt::xarray_container >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>&; std::ptrdiff_t = int]' 155 | return fft(xt::cast>(e), axis); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xfft.cpp:15:32: required from here 15 | auto res = xt::fft::fft(y) / (n / 2); | ~~~~~~~~~~~~^~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../core/../core/xoperation.hpp:65:38: warning: conversion from 'unsigned int' to 'float' may change value [-Wconversion] 65 | return (result_type(arg1) OP result_type(arg2)); \ | ^~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../core/../core/xoperation.hpp:89:9: note: in expansion of macro 'DEFINE_COMPLEX_OVERLOAD' 89 | DEFINE_COMPLEX_OVERLOAD(/); | ^~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xfft.cpp: In function 'void xt::DOCTEST_ANON_FUNC_8()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xfft.cpp:50:43: warning: conversion from 'size_t' {aka 'unsigned int'} to 'float' may change value [-Wconversion] 50 | auto x = xt::linspace(0, n - 1, n) * xt::ones({dim, n}); | ~~^~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xfft.cpp: In function 'void xt::DOCTEST_ANON_FUNC_10()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xfft.cpp:64:43: warning: conversion from 'size_t' {aka 'unsigned int'} to 'float' may change value [-Wconversion] 64 | auto x = xt::linspace(0, n - 1, n) * xt::ones({dim, n}); | ~~^~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../core/../core/xoperation.hpp: In instantiation of 'constexpr auto xt::detail::multiplies::operator()(T1&&, T2&&) const [with T1 = const unsigned int&; T2 = float]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../core/../core/../core/xfunction.hpp:1162:26: required from 'xt::xfunction_stepper::reference xt::xfunction_stepper::deref_impl(std::index_sequence<_Idx ...>) const [with unsigned int ...I = {0, 1}; F = xt::detail::multiplies; CT = {xt::xscalar, xt::xfunction, const xt::xgenerator, float, std::array >&>, xt::xscalar >, xt::xscalar > >}; reference = float; std::index_sequence<_Idx ...> = std::integer_sequence]' 1162 | return (p_f->m_f)(*std::get(m_st)...); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../core/../core/../core/xfunction.hpp:1155:26: required from 'xt::xfunction_stepper::reference xt::xfunction_stepper::operator*() const [with F = xt::detail::multiplies; CT = {xt::xscalar, xt::xfunction, const xt::xgenerator, float, std::array >&>, xt::xscalar >, xt::xscalar > >}; reference = float]' 1155 | return deref_impl(std::make_index_sequence()); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../core/../core/../views/../core/../core/xassign.hpp:664:64: required from 'void xt::stepper_assigner::run() [with E1 = xt::xarray_container >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>; E2 = xt::xfunction, xt::xfunction, const xt::xgenerator, float, std::array >&>, xt::xscalar >, xt::xscalar > > >; xt::layout_type L = xt::layout_type::row_major]' 664 | *m_lhs = conditional_cast(*m_rhs); | ^~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../core/../core/../views/../core/../core/xassign.hpp:476:97: required from 'static void xt::xexpression_assigner_base::assign_data(xt::xexpression&, const xt::xexpression&, bool) [with E1 = xt::xarray_container >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>; E2 = xt::xfunction, xt::xfunction, const xt::xgenerator, float, std::array >&>, xt::xscalar >, xt::xscalar > > >]' 476 | stepper_assigner(de1, de2).run(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../core/../core/../views/../core/../core/xassign.hpp:485:31: required from 'static void xt::xexpression_assigner::assign_xexpression(E1&, const E2&) [with E1 = xt::xexpression >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag> >; E2 = xt::xexpression, xt::xfunction, const xt::xgenerator, float, std::array >&>, xt::xscalar >, xt::xscalar > > > >; Tag = xt::xtensor_expression_tag]' 485 | base_type::assign_data(e1, e2, trivial_broadcast); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../core/../core/../views/../core/../core/xassign.hpp:224:58: required from 'void xt::assign_xexpression(xexpression&, const xexpression&) [with E1 = xarray_container >, xt::layout_type::row_major, svector, true>, xtensor_expression_tag>; E2 = xfunction, xfunction, const xgenerator, float, std::array >&>, xscalar >, xscalar > > >]' 224 | xexpression_assigner::assign_xexpression(e1, e2); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../core/../core/../views/../core/xsemantic.hpp:661:31: required from 'xt::xcontainer_semantic::derived_type& xt::xcontainer_semantic::assign_xexpression(const xt::xexpression&) [with E = xt::xfunction, xt::xfunction, const xt::xgenerator, float, std::array >&>, xt::xscalar >, xt::xscalar > > >; D = xt::xarray_container >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>; derived_type = xt::xarray_container >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>]' 661 | xt::assign_xexpression(*this, e); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../core/../core/../views/../core/xsemantic.hpp:513:55: required from 'xt::xsemantic_base::derived_type& xt::xsemantic_base::assign(const xt::xexpression&) [with E = xt::xfunction, xt::xfunction, const xt::xgenerator, float, std::array >&>, xt::xscalar >, xt::xscalar > > >; D = xt::xarray_container >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>; derived_type = xt::xarray_container >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>]' 513 | return this->derived_cast().assign_xexpression(e); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/xarray.hpp:510:30: required from 'xt::xarray_container::xarray_container(const xt::xexpression&) [with E = xt::xfunction, xt::xfunction, const xt::xgenerator, float, std::array >&>, xt::xscalar >, xt::xscalar > > >; EC = xt::uvector >; xt::layout_type L = xt::layout_type::row_major; SC = xt::svector, true>; Tag = xt::xtensor_expression_tag]' 510 | semantic_base::assign(e); | ~~~~~~~~~~~~~~~~~~~~~^~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xfft.cpp:14:33: required from here 14 | xt::xarray y = A * xt::sin(2 * xt::numeric_constants::PI * x * k / n); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../core/../core/xoperation.hpp:109:45: warning: conversion from 'unsigned int' to 'float' may change value [-Wconversion] 109 | BINARY_OPERATOR_FUNCTOR(multiplies, *); | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../core/../core/xoperation.hpp:75:44: note: in definition of macro 'BINARY_OPERATOR_FUNCTOR' 75 | return (std::forward(arg1) OP std::forward(arg2)); \ | ^~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../core/../core/xoperation.hpp: In instantiation of 'constexpr auto xt::detail::divides::operator()(T1&&, T2&&) const [with T1 = float; T2 = const unsigned int&]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../core/../core/../core/xfunction.hpp:1162:26: required from 'xt::xfunction_stepper::reference xt::xfunction_stepper::deref_impl(std::index_sequence<_Idx ...>) const [with unsigned int ...I = {0, 1}; F = xt::detail::divides; CT = {xt::xfunction, const xt::xtensor_container >, 1, xt::layout_type::row_major, xt::xtensor_expression_tag>&>, xt::xscalar}; reference = float; std::index_sequence<_Idx ...> = std::integer_sequence]' 1162 | return (p_f->m_f)(*std::get(m_st)...); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../core/../core/../core/xfunction.hpp:1155:26: required from 'xt::xfunction_stepper::reference xt::xfunction_stepper::operator*() const [with F = xt::detail::divides; CT = {xt::xfunction, const xt::xtensor_container >, 1, xt::layout_type::row_major, xt::xtensor_expression_tag>&>, xt::xscalar}; reference = float]' 1155 | return deref_impl(std::make_index_sequence()); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../core/../core/../views/../core/../core/xassign.hpp:664:64: required from 'void xt::stepper_assigner::run() [with E1 = xt::xtensor_container >, 1, xt::layout_type::row_major, xt::xtensor_expression_tag>; E2 = xt::xfunction, const xt::xtensor_container >, 1, xt::layout_type::row_major, xt::xtensor_expression_tag>&>, xt::xscalar >; xt::layout_type L = xt::layout_type::row_major]' 664 | *m_lhs = conditional_cast(*m_rhs); | ^~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../core/../core/../views/../core/../core/xassign.hpp:476:97: required from 'static void xt::xexpression_assigner_base::assign_data(xt::xexpression&, const xt::xexpression&, bool) [with E1 = xt::xtensor_container >, 1, xt::layout_type::row_major, xt::xtensor_expression_tag>; E2 = xt::xfunction, const xt::xtensor_container >, 1, xt::layout_type::row_major, xt::xtensor_expression_tag>&>, xt::xscalar >]' 476 | stepper_assigner(de1, de2).run(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../core/../core/../views/../core/../core/xassign.hpp:485:31: required from 'static void xt::xexpression_assigner::assign_xexpression(E1&, const E2&) [with E1 = xt::xexpression >, 1, xt::layout_type::row_major, xt::xtensor_expression_tag> >; E2 = xt::xexpression, const xt::xtensor_container >, 1, xt::layout_type::row_major, xt::xtensor_expression_tag>&>, xt::xscalar > >; Tag = xt::xtensor_expression_tag]' 485 | base_type::assign_data(e1, e2, trivial_broadcast); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../core/../core/../views/../core/../core/xassign.hpp:224:58: required from 'void xt::assign_xexpression(xexpression&, const xexpression&) [with E1 = xtensor_container >, 1, xt::layout_type::row_major, xtensor_expression_tag>; E2 = xfunction, const xtensor_container >, 1, xt::layout_type::row_major, xtensor_expression_tag>&>, xscalar >]' 224 | xexpression_assigner::assign_xexpression(e1, e2); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../core/../core/../views/../core/xsemantic.hpp:661:31: required from 'xt::xcontainer_semantic::derived_type& xt::xcontainer_semantic::assign_xexpression(const xt::xexpression&) [with E = xt::xfunction, const xt::xtensor_container >, 1, xt::layout_type::row_major, xt::xtensor_expression_tag>&>, xt::xscalar >; D = xt::xtensor_container >, 1, xt::layout_type::row_major, xt::xtensor_expression_tag>; derived_type = xt::xtensor_container >, 1, xt::layout_type::row_major, xt::xtensor_expression_tag>]' 661 | xt::assign_xexpression(*this, e); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../core/../core/../views/../core/xsemantic.hpp:513:55: required from 'xt::xsemantic_base::derived_type& xt::xsemantic_base::assign(const xt::xexpression&) [with E = xt::xfunction, const xt::xtensor_container >, 1, xt::layout_type::row_major, xt::xtensor_expression_tag>&>, xt::xscalar >; D = xt::xtensor_container >, 1, xt::layout_type::row_major, xt::xtensor_expression_tag>; derived_type = xt::xtensor_container >, 1, xt::layout_type::row_major, xt::xtensor_expression_tag>]' 513 | return this->derived_cast().assign_xexpression(e); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/misc/../misc/../views/../views/../containers/xtensor.hpp:572:30: required from 'xt::xtensor_container::xtensor_container(const xt::xexpression&) [with E = xt::xfunction, const xt::xtensor_container >, 1, xt::layout_type::row_major, xt::xtensor_expression_tag>&>, xt::xscalar >; EC = xt::uvector >; unsigned int N = 1; xt::layout_type L = xt::layout_type::row_major; Tag = xt::xtensor_expression_tag]' 572 | semantic_base::assign(e); | ~~~~~~~~~~~~~~~~~~~~~^~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../core/../core/xeval.hpp:56:33: required from 'std::enable_if_t<((bool)(! std::is_base_of::type>::type>, typename std::decay<_Tp>::type>::value)), typename xt::temporary_type::type> xt::eval(T&&) [with T = xfunction, const xtensor_container >, 1, xt::layout_type::row_major, xtensor_expression_tag>&>, xscalar >; std::enable_if_t<((bool)(! std::is_base_of::type>::type>, typename std::decay<_Tp>::type>::value)), typename temporary_type::type> = xtensor_container >, 1, xt::layout_type::row_major, xtensor_expression_tag>; typename std::remove_const::type>::type = xfunction, const xtensor_container >, 1, xt::layout_type::row_major, xtensor_expression_tag>&>, xscalar >; typename std::decay<_Tp>::type = xfunction, const xtensor_container >, 1, xt::layout_type::row_major, xtensor_expression_tag>&>, xscalar >; typename temporary_type::type = xtensor_container >, 1, xt::layout_type::row_major, xtensor_expression_tag>]' 56 | return std::forward(t); | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/misc/xfft.hpp:93:39: required from 'auto xt::fft::detail::transform_bluestein(E&&) [with E = xt::xstrided_view, std::allocator > >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>&, xt::svector, true>, xt::layout_type::dynamic, xt::detail::inner_storage_getter, std::allocator > >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>&> >]' 93 | auto angles = xt::eval(precision{3.141592653589793238463} * i / n); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/misc/xfft.hpp:148:73: required from 'auto xt::fft::fft(E&&, std::ptrdiff_t) [with E = xt::xfunction >::functor, const xt::xarray_container >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>&>; std::ptrdiff_t = int]' 148 | xt::noalias(*iter) = detail::transform_bluestein(*iter); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/misc/xfft.hpp:155:27: required from 'auto xt::fft::fft(E&&, std::ptrdiff_t) [with E = xt::xarray_container >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>&; std::ptrdiff_t = int]' 155 | return fft(xt::cast>(e), axis); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xfft.cpp:15:32: required from here 15 | auto res = xt::fft::fft(y) / (n / 2); | ~~~~~~~~~~~~^~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../core/../core/xoperation.hpp:110:42: warning: conversion from 'unsigned int' to 'float' may change value [-Wconversion] 110 | BINARY_OPERATOR_FUNCTOR(divides, /); | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../core/../core/xoperation.hpp:75:44: note: in definition of macro 'BINARY_OPERATOR_FUNCTOR' 75 | return (std::forward(arg1) OP std::forward(arg2)); \ | ^~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../core/../core/xoperation.hpp: In instantiation of 'constexpr auto xt::detail::multiplies::operator()(T1&&, T2&&) const [with T1 = const float&; T2 = const unsigned int&]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../core/../core/../core/xfunction.hpp:1162:26: required from 'xt::xfunction_stepper::reference xt::xfunction_stepper::deref_impl(std::index_sequence<_Idx ...>) const [with unsigned int ...I = {0, 1}; F = xt::detail::multiplies; CT = {xt::xscalar, const xt::xtensor_container >, 1, xt::layout_type::row_major, xt::xtensor_expression_tag>&}; reference = float; std::index_sequence<_Idx ...> = std::integer_sequence]' 1162 | return (p_f->m_f)(*std::get(m_st)...); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../core/../core/../core/xfunction.hpp:1155:26: required from 'xt::xfunction_stepper::reference xt::xfunction_stepper::operator*() const [with F = xt::detail::multiplies; CT = {xt::xscalar, const xt::xtensor_container >, 1, xt::layout_type::row_major, xt::xtensor_expression_tag>&}; reference = float]' 1155 | return deref_impl(std::make_index_sequence()); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../core/../core/../core/xfunction.hpp:1162:27: required from 'xt::xfunction_stepper::reference xt::xfunction_stepper::deref_impl(std::index_sequence<_Idx ...>) const [with unsigned int ...I = {0, 1}; F = xt::detail::divides; CT = {xt::xfunction, const xt::xtensor_container >, 1, xt::layout_type::row_major, xt::xtensor_expression_tag>&>, xt::xscalar}; reference = float; std::index_sequence<_Idx ...> = std::integer_sequence]' 1162 | return (p_f->m_f)(*std::get(m_st)...); | ^~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../core/../core/../core/xfunction.hpp:1155:26: required from 'xt::xfunction_stepper::reference xt::xfunction_stepper::operator*() const [with F = xt::detail::divides; CT = {xt::xfunction, const xt::xtensor_container >, 1, xt::layout_type::row_major, xt::xtensor_expression_tag>&>, xt::xscalar}; reference = float]' 1155 | return deref_impl(std::make_index_sequence()); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../core/../core/../views/../core/../core/xassign.hpp:664:64: required from 'void xt::stepper_assigner::run() [with E1 = xt::xtensor_container >, 1, xt::layout_type::row_major, xt::xtensor_expression_tag>; E2 = xt::xfunction, const xt::xtensor_container >, 1, xt::layout_type::row_major, xt::xtensor_expression_tag>&>, xt::xscalar >; xt::layout_type L = xt::layout_type::row_major]' 664 | *m_lhs = conditional_cast(*m_rhs); | ^~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../core/../core/../views/../core/../core/xassign.hpp:476:97: required from 'static void xt::xexpression_assigner_base::assign_data(xt::xexpression&, const xt::xexpression&, bool) [with E1 = xt::xtensor_container >, 1, xt::layout_type::row_major, xt::xtensor_expression_tag>; E2 = xt::xfunction, const xt::xtensor_container >, 1, xt::layout_type::row_major, xt::xtensor_expression_tag>&>, xt::xscalar >]' 476 | stepper_assigner(de1, de2).run(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../core/../core/../views/../core/../core/xassign.hpp:485:31: required from 'static void xt::xexpression_assigner::assign_xexpression(E1&, const E2&) [with E1 = xt::xexpression >, 1, xt::layout_type::row_major, xt::xtensor_expression_tag> >; E2 = xt::xexpression, const xt::xtensor_container >, 1, xt::layout_type::row_major, xt::xtensor_expression_tag>&>, xt::xscalar > >; Tag = xt::xtensor_expression_tag]' 485 | base_type::assign_data(e1, e2, trivial_broadcast); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../core/../core/../views/../core/../core/xassign.hpp:224:58: required from 'void xt::assign_xexpression(xexpression&, const xexpression&) [with E1 = xtensor_container >, 1, xt::layout_type::row_major, xtensor_expression_tag>; E2 = xfunction, const xtensor_container >, 1, xt::layout_type::row_major, xtensor_expression_tag>&>, xscalar >]' 224 | xexpression_assigner::assign_xexpression(e1, e2); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../core/../core/../views/../core/xsemantic.hpp:661:31: required from 'xt::xcontainer_semantic::derived_type& xt::xcontainer_semantic::assign_xexpression(const xt::xexpression&) [with E = xt::xfunction, const xt::xtensor_container >, 1, xt::layout_type::row_major, xt::xtensor_expression_tag>&>, xt::xscalar >; D = xt::xtensor_container >, 1, xt::layout_type::row_major, xt::xtensor_expression_tag>; derived_type = xt::xtensor_container >, 1, xt::layout_type::row_major, xt::xtensor_expression_tag>]' 661 | xt::assign_xexpression(*this, e); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../core/../core/../views/../core/xsemantic.hpp:513:55: required from 'xt::xsemantic_base::derived_type& xt::xsemantic_base::assign(const xt::xexpression&) [with E = xt::xfunction, const xt::xtensor_container >, 1, xt::layout_type::row_major, xt::xtensor_expression_tag>&>, xt::xscalar >; D = xt::xtensor_container >, 1, xt::layout_type::row_major, xt::xtensor_expression_tag>; derived_type = xt::xtensor_container >, 1, xt::layout_type::row_major, xt::xtensor_expression_tag>]' 513 | return this->derived_cast().assign_xexpression(e); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/misc/../misc/../views/../views/../containers/xtensor.hpp:572:30: required from 'xt::xtensor_container::xtensor_container(const xt::xexpression&) [with E = xt::xfunction, const xt::xtensor_container >, 1, xt::layout_type::row_major, xt::xtensor_expression_tag>&>, xt::xscalar >; EC = xt::uvector >; unsigned int N = 1; xt::layout_type L = xt::layout_type::row_major; Tag = xt::xtensor_expression_tag]' 572 | semantic_base::assign(e); | ~~~~~~~~~~~~~~~~~~~~~^~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../core/../core/xeval.hpp:56:33: required from 'std::enable_if_t<((bool)(! std::is_base_of::type>::type>, typename std::decay<_Tp>::type>::value)), typename xt::temporary_type::type> xt::eval(T&&) [with T = xfunction, const xtensor_container >, 1, xt::layout_type::row_major, xtensor_expression_tag>&>, xscalar >; std::enable_if_t<((bool)(! std::is_base_of::type>::type>, typename std::decay<_Tp>::type>::value)), typename temporary_type::type> = xtensor_container >, 1, xt::layout_type::row_major, xtensor_expression_tag>; typename std::remove_const::type>::type = xfunction, const xtensor_container >, 1, xt::layout_type::row_major, xtensor_expression_tag>&>, xscalar >; typename std::decay<_Tp>::type = xfunction, const xtensor_container >, 1, xt::layout_type::row_major, xtensor_expression_tag>&>, xscalar >; typename temporary_type::type = xtensor_container >, 1, xt::layout_type::row_major, xtensor_expression_tag>]' 56 | return std::forward(t); | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/misc/xfft.hpp:93:39: required from 'auto xt::fft::detail::transform_bluestein(E&&) [with E = xt::xstrided_view, std::allocator > >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>&, xt::svector, true>, xt::layout_type::dynamic, xt::detail::inner_storage_getter, std::allocator > >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>&> >]' 93 | auto angles = xt::eval(precision{3.141592653589793238463} * i / n); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/misc/xfft.hpp:148:73: required from 'auto xt::fft::fft(E&&, std::ptrdiff_t) [with E = xt::xfunction >::functor, const xt::xarray_container >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>&>; std::ptrdiff_t = int]' 148 | xt::noalias(*iter) = detail::transform_bluestein(*iter); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/misc/xfft.hpp:155:27: required from 'auto xt::fft::fft(E&&, std::ptrdiff_t) [with E = xt::xarray_container >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>&; std::ptrdiff_t = int]' 155 | return fft(xt::cast>(e), axis); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xfft.cpp:15:32: required from here 15 | auto res = xt::fft::fft(y) / (n / 2); | ~~~~~~~~~~~~^~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../core/../core/xoperation.hpp:109:45: warning: conversion from 'unsigned int' to 'float' may change value [-Wconversion] 109 | BINARY_OPERATOR_FUNCTOR(multiplies, *); | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../core/../core/xoperation.hpp:75:44: note: in definition of macro 'BINARY_OPERATOR_FUNCTOR' 75 | return (std::forward(arg1) OP std::forward(arg2)); \ | ^~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../core/../core/xoperation.hpp: In instantiation of 'constexpr auto xt::detail::multiplies::operator()(T1&&, T2&&) const [with T1 = float; T2 = const unsigned int&]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../core/../core/../core/xfunction.hpp:1162:26: required from 'xt::xfunction_stepper::reference xt::xfunction_stepper::deref_impl(std::index_sequence<_Idx ...>) const [with unsigned int ...I = {0, 1}; F = xt::detail::multiplies; CT = {xt::xfunction, const xt::xgenerator, float, std::array >&>, xt::xscalar}; reference = float; std::index_sequence<_Idx ...> = std::integer_sequence]' 1162 | return (p_f->m_f)(*std::get(m_st)...); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../core/../core/../core/xfunction.hpp:1155:26: required from 'xt::xfunction_stepper::reference xt::xfunction_stepper::operator*() const [with F = xt::detail::multiplies; CT = {xt::xfunction, const xt::xgenerator, float, std::array >&>, xt::xscalar}; reference = float]' 1155 | return deref_impl(std::make_index_sequence()); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../core/../core/../core/xfunction.hpp:1162:27: required from 'xt::xfunction_stepper::reference xt::xfunction_stepper::deref_impl(std::index_sequence<_Idx ...>) const [with unsigned int ...I = {0, 1}; F = xt::detail::divides; CT = {xt::xfunction, const xt::xgenerator, float, std::array >&>, xt::xscalar >, xt::xscalar}; reference = float; std::index_sequence<_Idx ...> = std::integer_sequence]' 1162 | return (p_f->m_f)(*std::get(m_st)...); | ^~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../core/../core/../core/xfunction.hpp:1155:26: required from 'xt::xfunction_stepper::reference xt::xfunction_stepper::operator*() const [with F = xt::detail::divides; CT = {xt::xfunction, const xt::xgenerator, float, std::array >&>, xt::xscalar >, xt::xscalar}; reference = float]' 1155 | return deref_impl(std::make_index_sequence()); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../core/../core/../core/xfunction.hpp:1162:27: required from 'xt::xfunction_stepper::reference xt::xfunction_stepper::deref_impl(std::index_sequence<_Idx ...>) const [with unsigned int ...I = {0}; F = xt::math::sin_fun; CT = {xt::xfunction, const xt::xgenerator, float, std::array >&>, xt::xscalar >, xt::xscalar >}; reference = float; std::index_sequence<_Idx ...> = std::integer_sequence]' 1162 | return (p_f->m_f)(*std::get(m_st)...); | ^~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../core/../core/../core/xfunction.hpp:1155:26: required from 'xt::xfunction_stepper::reference xt::xfunction_stepper::operator*() const [with F = xt::math::sin_fun; CT = {xt::xfunction, const xt::xgenerator, float, std::array >&>, xt::xscalar >, xt::xscalar >}; reference = float]' 1155 | return deref_impl(std::make_index_sequence()); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../core/../core/../core/xfunction.hpp:1162:27: required from 'xt::xfunction_stepper::reference xt::xfunction_stepper::deref_impl(std::index_sequence<_Idx ...>) const [with unsigned int ...I = {0, 1}; F = xt::detail::multiplies; CT = {xt::xscalar, xt::xfunction, const xt::xgenerator, float, std::array >&>, xt::xscalar >, xt::xscalar > >}; reference = float; std::index_sequence<_Idx ...> = std::integer_sequence]' 1162 | return (p_f->m_f)(*std::get(m_st)...); | ^~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../core/../core/../core/xfunction.hpp:1155:26: required from 'xt::xfunction_stepper::reference xt::xfunction_stepper::operator*() const [with F = xt::detail::multiplies; CT = {xt::xscalar, xt::xfunction, const xt::xgenerator, float, std::array >&>, xt::xscalar >, xt::xscalar > >}; reference = float]' 1155 | return deref_impl(std::make_index_sequence()); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../core/../core/../views/../core/../core/xassign.hpp:664:64: required from 'void xt::stepper_assigner::run() [with E1 = xt::xarray_container >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>; E2 = xt::xfunction, xt::xfunction, const xt::xgenerator, float, std::array >&>, xt::xscalar >, xt::xscalar > > >; xt::layout_type L = xt::layout_type::row_major]' 664 | *m_lhs = conditional_cast(*m_rhs); | ^~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../core/../core/../views/../core/../core/xassign.hpp:476:97: required from 'static void xt::xexpression_assigner_base::assign_data(xt::xexpression&, const xt::xexpression&, bool) [with E1 = xt::xarray_container >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>; E2 = xt::xfunction, xt::xfunction, const xt::xgenerator, float, std::array >&>, xt::xscalar >, xt::xscalar > > >]' 476 | stepper_assigner(de1, de2).run(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../core/../core/../views/../core/../core/xassign.hpp:485:31: required from 'static void xt::xexpression_assigner::assign_xexpression(E1&, const E2&) [with E1 = xt::xexpression >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag> >; E2 = xt::xexpression, xt::xfunction, const xt::xgenerator, float, std::array >&>, xt::xscalar >, xt::xscalar > > > >; Tag = xt::xtensor_expression_tag]' 485 | base_type::assign_data(e1, e2, trivial_broadcast); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../core/../core/../views/../core/../core/xassign.hpp:224:58: required from 'void xt::assign_xexpression(xexpression&, const xexpression&) [with E1 = xarray_container >, xt::layout_type::row_major, svector, true>, xtensor_expression_tag>; E2 = xfunction, xfunction, const xgenerator, float, std::array >&>, xscalar >, xscalar > > >]' 224 | xexpression_assigner::assign_xexpression(e1, e2); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../core/../core/../views/../core/xsemantic.hpp:661:31: required from 'xt::xcontainer_semantic::derived_type& xt::xcontainer_semantic::assign_xexpression(const xt::xexpression&) [with E = xt::xfunction, xt::xfunction, const xt::xgenerator, float, std::array >&>, xt::xscalar >, xt::xscalar > > >; D = xt::xarray_container >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>; derived_type = xt::xarray_container >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>]' 661 | xt::assign_xexpression(*this, e); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../core/../core/../views/../core/xsemantic.hpp:513:55: required from 'xt::xsemantic_base::derived_type& xt::xsemantic_base::assign(const xt::xexpression&) [with E = xt::xfunction, xt::xfunction, const xt::xgenerator, float, std::array >&>, xt::xscalar >, xt::xscalar > > >; D = xt::xarray_container >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>; derived_type = xt::xarray_container >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>]' 513 | return this->derived_cast().assign_xexpression(e); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/xarray.hpp:510:30: required from 'xt::xarray_container::xarray_container(const xt::xexpression&) [with E = xt::xfunction, xt::xfunction, const xt::xgenerator, float, std::array >&>, xt::xscalar >, xt::xscalar > > >; EC = xt::uvector >; xt::layout_type L = xt::layout_type::row_major; SC = xt::svector, true>; Tag = xt::xtensor_expression_tag]' 510 | semantic_base::assign(e); | ~~~~~~~~~~~~~~~~~~~~~^~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xfft.cpp:14:33: required from here 14 | xt::xarray y = A * xt::sin(2 * xt::numeric_constants::PI * x * k / n); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../core/../core/xoperation.hpp:109:45: warning: conversion from 'unsigned int' to 'float' may change value [-Wconversion] 109 | BINARY_OPERATOR_FUNCTOR(multiplies, *); | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../core/../core/xoperation.hpp:75:44: note: in definition of macro 'BINARY_OPERATOR_FUNCTOR' 75 | return (std::forward(arg1) OP std::forward(arg2)); \ | ^~ [185/354] Building CXX object test/CMakeFiles/test_xtensor_core_lib.dir/test_xcontainer_semantic.cpp.o [186/354] Linking CXX executable test/test_xrandom In file included from /usr/include/c++/15.2.0/vector:68, from /usr/include/xtl/xsequence.hpp:17, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/xarray.hpp:17, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xiterator.cpp:10: /usr/include/c++/15.2.0/bits/stl_vector.h: In constructor 'constexpr std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = double; _Alloc = std::allocator]': /usr/include/c++/15.2.0/bits/stl_vector.h:708:7: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 708 | vector(initializer_list __l, | ^~~~~~ In file included from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../core/xiterable.hpp:13, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/xcontainer.hpp:23, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/xarray.hpp:20: /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../core/../core/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.27.0/include/xtensor/containers/../containers/../core/../core/xiterator.hpp:1085: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 1085 | inline xiterator::xiterator(St st, shape_param_type shape, bool end_index) | ^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../core/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.27.0/include/xtensor/containers/../containers/../core/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.27.0/include/xtensor/containers/../containers/../core/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.27.0/include/xtensor/containers/../containers/../core/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.27.0/test/test_xiterator.cpp: In function 'void xt::DOCTEST_ANON_FUNC_231()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.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.27.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.27.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.27.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.27.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.27.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.27.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.27.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}; | ^ [187/354] Building CXX object test/CMakeFiles/test_xtensor_core_lib.dir/test_xbuilder.cpp.o [188/354] Building CXX object test/CMakeFiles/test_xtensor_core_lib.dir/test_xbroadcast.cpp.o [189/354] Linking CXX executable test/test_xrepeat [190/354] Building CXX object test/CMakeFiles/test_xtensor_core_lib.dir/test_xblockwise_reducer.cpp.o [191/354] Building CXX object test/CMakeFiles/test_xtensor_core_lib.dir/test_xarray.cpp.o [192/354] Building CXX object test/CMakeFiles/test_xtensor_core_lib.dir/test_xarray_adaptor.cpp.o In file included from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../containers/../utils/xtensor_simd.hpp:17, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../containers/xstorage.hpp:23, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/xbuffer_adaptor.hpp:21, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/xarray.hpp:19, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xio.cpp:15: /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../containers/../utils/../utils/xutils.hpp: In function 'void xt::nested_copy(T&&, std::initializer_list<_Up>) [with T = double*; S = double]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../containers/../utils/../utils/xutils.hpp:342:17: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 342 | inline void nested_copy(T&& iter, std::initializer_list s) | ^~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/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.27.0/include/xtensor/containers/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.27.0/include/xtensor/containers/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.27.0/test/test_xio.cpp: In function 'void xt::DOCTEST_ANON_FUNC_46()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xio.cpp:315:57: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 315 | xt::xarray aod = {123400000., 123400000.}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xio.cpp: In function 'void xt::DOCTEST_ANON_FUNC_6()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xio.cpp:46:39: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka '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<_Up>) [with T = double*; S = std::initializer_list]', inlined from 'void xt::nested_copy(T&&, std::initializer_list<_Up>) [with T = double*; S = std::initializer_list >]' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../containers/../utils/../utils/xutils.hpp:346: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.27.0/include/xtensor/containers/xarray.hpp:423:18, inlined from 'void xt::DOCTEST_ANON_FUNC_30()' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xio.cpp:227:9: /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../containers/../utils/../utils/xutils.hpp:346:24: note: parameter passing for argument of type 'const std::initializer_list' changed in GCC 7.1 346 | nested_copy(std::forward(iter), *it); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void xt::nested_copy(T&&, std::initializer_list<_Up>) [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.27.0/include/xtensor/containers/xarray.hpp:410:18: /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../containers/../utils/../utils/xutils.hpp:346:24: note: parameter passing for argument of type 'const std::initializer_list' changed in GCC 7.1 346 | nested_copy(std::forward(iter), *it); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [193/354] Building CXX object test/CMakeFiles/test_xtensor_core_lib.dir/test_xadaptor_semantic.cpp.o [194/354] Building CXX object test/CMakeFiles/test_xfunctor_adaptor.dir/main.cpp.o [195/354] Building CXX object test/CMakeFiles/test_xdynamic_view.dir/test_xdynamic_view.cpp.o [196/354] Building CXX object test/CMakeFiles/test_xdynamic_view.dir/main.cpp.o [197/354] Linking CXX executable test/test_xmasked_view [198/354] Building CXX object test/CMakeFiles/test_xdatesupport.dir/test_xdatesupport.cpp.o [199/354] Building CXX object test/CMakeFiles/test_xdatesupport.dir/main.cpp.o In file included from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../containers/../utils/xtensor_simd.hpp:17, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../containers/xstorage.hpp:23, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/xbuffer_adaptor.hpp:21, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/xarray.hpp:19, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xfunction.cpp:10: /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../containers/../utils/../utils/xutils.hpp: In function 'void xt::nested_copy(T&&, std::initializer_list<_Up>) [with T = double*; S = double]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../containers/../utils/../utils/xutils.hpp:342:17: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 342 | inline void nested_copy(T&& iter, std::initializer_list s) | ^~~~~~~~~~~ In file included from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xfunction.cpp:12: /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/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.27.0/include/xtensor/containers/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<_Up>) [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.27.0/include/xtensor/containers/xarray.hpp:410:18, inlined from 'void xt::DOCTEST_ANON_FUNC_138()' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xfunction.cpp:107:48: /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../containers/../utils/../utils/xutils.hpp:346:24: note: parameter passing for argument of type 'const std::initializer_list' changed in GCC 7.1 346 | 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.27.0/test/test_xfunction.cpp:108:52: /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/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.27.0/test/test_xfunction.cpp:11: In constructor 'xt::xfixed_container::xfixed_container(xt::nested_initializer_list_t >::value_type, N>) requires (IX::value) != 0 [with IX = std::integral_constant; 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.27.0/test/test_xfunction.cpp:501:31: /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/xfixed.hpp:651:18: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 651 | 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>) requires (IX::value) != 0 [with IX = std::integral_constant; 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.27.0/test/test_xfunction.cpp:502:31: /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/xfixed.hpp:651:18: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 651 | 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>) requires (IX::value) != 0 [with IX = std::integral_constant; 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.27.0/test/test_xfunction.cpp:503:32: /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/xfixed.hpp:651:18: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 651 | L == tmp ? nested_copy(m_storage.begin(), t) : nested_copy(this->template begin(), t); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xfunction.cpp: In function 'void xt::DOCTEST_ANON_FUNC_189()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xfunction.cpp:504:42: 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 504 | xtensor a({a1, a2, a3}); | ^ In constructor 'xt::xfixed_container::xfixed_container(xt::nested_initializer_list_t >::value_type, N>) requires (IX::value) != 0 [with IX = std::integral_constant; 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.27.0/test/test_xfunction.cpp:506:31: /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/xfixed.hpp:651:18: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 651 | 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>) requires (IX::value) != 0 [with IX = std::integral_constant; 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.27.0/test/test_xfunction.cpp:506:49: /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/xfixed.hpp:651:18: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 651 | 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>) requires (IX::value) != 0 [with IX = std::integral_constant; 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.27.0/test/test_xfunction.cpp:506:71: /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/xfixed.hpp:651:18: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 651 | L == tmp ? nested_copy(m_storage.begin(), t) : nested_copy(this->template begin(), t); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xfunction.cpp: In function 'void xt::DOCTEST_ANON_FUNC_189()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xfunction.cpp:507:42: 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 507 | xtensor res{r1, r2, r3}; | ^ [200/354] Building CXX object test/CMakeFiles/test_xcsv.dir/test_xcsv.cpp.o [201/354] Building CXX object test/CMakeFiles/test_xcsv.dir/main.cpp.o [202/354] Linking CXX executable test/test_xinfo [203/354] Building CXX object test/CMakeFiles/test_xcomplex.dir/test_xcomplex.cpp.o [204/354] Building CXX object test/CMakeFiles/test_xcomplex.dir/main.cpp.o [205/354] Building CXX object test/CMakeFiles/test_xchunked_view.dir/test_xchunked_view.cpp.o [206/354] Building CXX object test/CMakeFiles/test_xchunked_view.dir/main.cpp.o In file included from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../containers/../utils/xtensor_simd.hpp:17, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../containers/xstorage.hpp:23, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/xbuffer_adaptor.hpp:21, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/xarray.hpp:19, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xcomplex.cpp:14: /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../containers/../utils/../utils/xutils.hpp: In function 'void xt::nested_copy(T&&, std::initializer_list<_Up>) [with T = std::complex*; S = std::complex]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../containers/../utils/../utils/xutils.hpp:342:17: note: parameter passing for argument of type 'std::initializer_list >' changed in GCC 7.1 342 | inline void nested_copy(T&& iter, std::initializer_list s) | ^~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../containers/../utils/../utils/xutils.hpp: In function 'void xt::nested_copy(T&&, std::initializer_list<_Up>) [with T = double*; S = double]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../containers/../utils/../utils/xutils.hpp:342: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.27.0/include/xtensor/misc/../views/../views/xfunctor_view.hpp:22, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/misc/../views/xoffset_view.hpp:15, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/misc/xcomplex.hpp:20, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xcomplex.cpp:17: /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/misc/../views/../views/../containers/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.27.0/include/xtensor/misc/../views/../views/../containers/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.27.0/include/xtensor/misc/../views/../views/../containers/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<_Up>) [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.27.0/include/xtensor/misc/../views/../views/../containers/xtensor.hpp:431:18: /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../containers/../utils/../utils/xutils.hpp:346:24: note: parameter passing for argument of type 'const std::initializer_list >' changed in GCC 7.1 346 | nested_copy(std::forward(iter), *it); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void xt::nested_copy(T&&, std::initializer_list<_Up>) [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.27.0/include/xtensor/containers/xarray.hpp:410:18: /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../containers/../utils/../utils/xutils.hpp:346:24: note: parameter passing for argument of type 'const std::initializer_list' changed in GCC 7.1 346 | nested_copy(std::forward(iter), *it); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void xt::nested_copy(T&&, std::initializer_list<_Up>) [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.27.0/include/xtensor/containers/xarray.hpp:410:18: /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../containers/../utils/../utils/xutils.hpp:346:24: note: parameter passing for argument of type 'const std::initializer_list >' changed in GCC 7.1 346 | nested_copy(std::forward(iter), *it); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/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.27.0/include/xtensor/containers/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.27.0/include/xtensor/containers/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.27.0/test/test_xcomplex.cpp:324:43: /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/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.27.0/test/test_xcomplex.cpp: In function 'void xt::DOCTEST_ANON_FUNC_24()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xcomplex.cpp:229:109: note: parameter passing for argument of type 'xt::nested_initializer_list_t, 1>' {aka '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.27.0/test/test_xcomplex.cpp: In function 'void xt::DOCTEST_ANON_FUNC_22()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xcomplex.cpp:218:95: note: parameter passing for argument of type 'xt::nested_initializer_list_t, 1>' {aka '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.27.0/test/test_xcomplex.cpp:348:72: /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/misc/../views/../views/../containers/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.27.0/test/test_xcomplex.cpp: In function 'void xt::DOCTEST_ANON_FUNC_40()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xcomplex.cpp:352:73: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka '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.27.0/test/test_xcomplex.cpp:356:70: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka '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<_Up>) [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.27.0/include/xtensor/misc/../views/../views/../containers/xtensor.hpp:431:18, inlined from 'void xt::DOCTEST_ANON_FUNC_28()' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xcomplex.cpp:273:58: /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../containers/../utils/../utils/xutils.hpp:346:24: note: parameter passing for argument of type 'const std::initializer_list' changed in GCC 7.1 346 | nested_copy(std::forward(iter), *it); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [207/354] Building CXX object test/CMakeFiles/test_xchunked_array.dir/test_xchunked_array.cpp.o [208/354] Building CXX object test/CMakeFiles/test_xchunked_array.dir/main.cpp.o In file included from /usr/include/c++/15.2.0/algorithm:62, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/xarray.hpp:13, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xfunctor_adaptor.cpp:10: /usr/include/c++/15.2.0/bits/stl_algobase.h: In function 'constexpr _OI std::copy(_II, _II, _OI) [with _II = const double*; _OI = xt::xfunctor_iterator, complex*>]': /usr/include/c++/15.2.0/bits/stl_algobase.h:633:5: note: parameter passing for argument of type 'xt::xfunctor_iterator, std::complex*>' changed in GCC 7.1 633 | copy(_II __first, _II __last, _OI __result) | ^~~~ [209/354] Building CXX object test/CMakeFiles/test_xbuffer_adaptor.dir/test_xbuffer_adaptor.cpp.o [210/354] Building CXX object test/CMakeFiles/test_xbuffer_adaptor.dir/main.cpp.o [211/354] Linking CXX executable test/test_extended_xmath_reducers [212/354] Building CXX object test/CMakeFiles/test_xaxis_slice_iterator.dir/test_xaxis_slice_iterator.cpp.o [213/354] Building CXX object test/CMakeFiles/test_xaxis_slice_iterator.dir/main.cpp.o [214/354] Building CXX object test/CMakeFiles/test_xaxis_iterator.dir/test_xaxis_iterator.cpp.o [215/354] Building CXX object test/CMakeFiles/test_xaxis_iterator.dir/main.cpp.o [216/354] Building CXX object test/CMakeFiles/test_xassign.dir/test_xassign.cpp.o [217/354] Building CXX object test/CMakeFiles/test_xassign.dir/main.cpp.o [218/354] Building CXX object test/CMakeFiles/test_strided_assign.dir/test_strided_assign.cpp.o [219/354] Building CXX object test/CMakeFiles/test_strided_assign.dir/main.cpp.o In file included from /usr/include/c++/15.2.0/vector:68, from /usr/include/xtl/xsequence.hpp:17, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/xarray.hpp:17, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xlayout.cpp:10: /usr/include/c++/15.2.0/bits/stl_vector.h: In constructor 'constexpr std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = double; _Alloc = std::allocator]': /usr/include/c++/15.2.0/bits/stl_vector.h:708:7: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 708 | vector(initializer_list __l, | ^~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xlayout.cpp: In function 'void xt::DOCTEST_ANON_FUNC_131()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.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.27.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.27.0/test/test_xlayout.cpp: In function 'void xt::DOCTEST_ANON_FUNC_133()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.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.27.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/354] Linking CXX executable test/test_xlayout [221/354] Building CXX object test/CMakeFiles/test_xadapt.dir/test_xadapt.cpp.o [222/354] Linking CXX executable test/test_xoptional_assembly_adaptor [223/354] Building CXX object test/CMakeFiles/test_xadapt.dir/main.cpp.o [224/354] Building CXX object test/CMakeFiles/test_xaccumulator.dir/test_xaccumulator.cpp.o [225/354] Building CXX object test/CMakeFiles/test_xaccumulator.dir/main.cpp.o [226/354] Building CXX object test/CMakeFiles/main.dir/main.cpp.o In file included from /usr/include/c++/15.2.0/vector:68, from /usr/include/xtl/xsequence.hpp:17, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/xarray.hpp:17, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xbuilder.cpp:16: /usr/include/c++/15.2.0/bits/stl_vector.h: In constructor 'constexpr std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = double; _Alloc = std::allocator]': /usr/include/c++/15.2.0/bits/stl_vector.h:708:7: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 708 | vector(initializer_list __l, | ^~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/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.27.0/include/xtensor/containers/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.27.0/include/xtensor/containers/../containers/../core/xiterable.hpp:13, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/xcontainer.hpp:23, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/xarray.hpp:20: /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../core/../core/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.27.0/include/xtensor/containers/../containers/../core/../core/xiterator.hpp:1085: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 1085 | 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.27.0/include/xtensor/containers/../containers/../core/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.27.0/include/xtensor/containers/../containers/../core/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.27.0/include/xtensor/containers/../containers/../core/../core/xoperation.hpp:637:31: /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../core/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_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.27.0/include/xtensor/containers/../containers/../core/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.27.0/include/xtensor/containers/../containers/../core/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.27.0/include/xtensor/containers/../containers/../core/../core/xoperation.hpp:636:31: /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../core/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.27.0/include/xtensor/containers/../containers/../core/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.27.0/include/xtensor/containers/../containers/../core/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.27.0/include/xtensor/containers/../containers/../core/../core/xoperation.hpp:638:32: /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../core/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); | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xbuilder.cpp: In function 'void xt::DOCTEST_ANON_FUNC_171()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xbuilder.cpp:457:36: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 457 | xarray f = {2, 3, 4}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xbuilder.cpp: In function 'void xt::DOCTEST_ANON_FUNC_187()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.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.27.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.27.0/test/test_xbuilder.cpp: In function 'void xt::DOCTEST_ANON_FUNC_185()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xbuilder.cpp:592:43: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 592 | xarray expected = {1, 5, 9}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xbuilder.cpp:597:37: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 597 | xarray exp_1 = {1, 5}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xbuilder.cpp:599:40: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 599 | xarray exp_2 = {0, 4, 8}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xbuilder.cpp:601:41: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 601 | xarray exp_3 = {3, 7, 11}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xbuilder.cpp:603:38: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 603 | xarray exp_4 = {6, 10}; | ^ [227/354] Building CXX object test/CMakeFiles/test_xsimd8.dir/test_xsimd8.cpp.o In file included from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/utils/xtensor_simd.hpp:17, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/xstorage.hpp:23, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/core/xshape.hpp:22, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/core/xexpression.hpp:22, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/core/xassign.hpp:21, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/core/xsemantic.hpp:16, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/core/xnoalias.hpp:13, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/chunk/xchunked_assign.hpp:13, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/chunk/xchunked_array.hpp:16, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/build/test/CMakeFiles/test_xtensor_core_lib.dir/cmake_pch.hxx:5, from : /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/utils/xutils.hpp: In function 'void xt::nested_copy(T&&, std::initializer_list<_Value>) [with T = double*; S = double]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/utils/xutils.hpp:342:17: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 342 | inline void nested_copy(T&& iter, std::initializer_list s) | ^~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/utils/xutils.hpp: In function 'void xt::nested_copy(T&&, std::initializer_list<_Value>) [with T = double*; S = std::initializer_list]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/utils/xutils.hpp:346:24: note: parameter passing for argument of type 'const std::initializer_list' changed in GCC 7.1 346 | nested_copy(std::forward(iter), *it); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/chunk/xchunked_array.hpp:17: 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.27.0/test/test_xexpression_traits.cpp:20:44: /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/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.27.0/include/xtensor/containers/xadapt.hpp:23, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/build/test/CMakeFiles/test_xtensor_core_lib.dir/cmake_pch.hxx:8: 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.27.0/test/test_xexpression_traits.cpp:21:48: /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/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.27.0/include/xtensor/containers/xadapt.hpp:22: In constructor 'xt::xfixed_container::xfixed_container(xt::nested_initializer_list_t >::value_type, N>) requires (IX::value) != 0 [with IX = std::integral_constant; 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.27.0/test/test_xexpression_traits.cpp:22:68: /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/xfixed.hpp:651:18: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 651 | L == tmp ? nested_copy(m_storage.begin(), t) : nested_copy(this->template begin(), t); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [228/354] Building CXX object test/CMakeFiles/test_xsimd8.dir/main.cpp.o [229/354] Building CXX object test/CMakeFiles/test_xutils.dir/test_xutils.cpp.o [230/354] Building CXX object test/CMakeFiles/test_xutils.dir/main.cpp.o In file included from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/xadapt.hpp:20, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xindex_view.cpp:10: /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/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.27.0/include/xtensor/containers/../containers/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.27.0/test/test_xindex_view.cpp: In function 'void xt::DOCTEST_ANON_FUNC_131()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xindex_view.cpp:53:37: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 53 | xarray as = {3, 3, 3}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xindex_view.cpp: In function 'void xt::DOCTEST_ANON_FUNC_135()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xindex_view.cpp:78:36: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 78 | v += xarray{1, 2, 3}; | ^ [231/354] Linking CXX executable test/test_xindex_view [232/354] Building CXX object test/CMakeFiles/test_xview_semantic.dir/test_xview_semantic.cpp.o [233/354] Building CXX object test/CMakeFiles/test_xview_semantic.dir/main.cpp.o [234/354] Building CXX object test/CMakeFiles/test_xview.dir/test_xview.cpp.o In file included from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../containers/../utils/xtensor_simd.hpp:17, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../containers/xstorage.hpp:23, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/xbuffer_adaptor.hpp:21, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/xarray.hpp:19, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_extended_xsort.cpp:13: /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../containers/../utils/../utils/xutils.hpp: In function 'void xt::nested_copy(T&&, std::initializer_list<_Up>) [with T = double*; S = double]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../containers/../utils/../utils/xutils.hpp:342:17: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 342 | inline void nested_copy(T&& iter, std::initializer_list s) | ^~~~~~~~~~~ In function 'void xt::nested_copy(T&&, std::initializer_list<_Up>) [with T = double*; S = std::initializer_list]', inlined from 'void xt::nested_copy(T&&, std::initializer_list<_Up>) [with T = double*; S = std::initializer_list >]' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../containers/../utils/../utils/xutils.hpp:346: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.27.0/include/xtensor/containers/xarray.hpp:423:18: /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../containers/../utils/../utils/xutils.hpp:346:24: note: parameter passing for argument of type 'const std::initializer_list' changed in GCC 7.1 346 | nested_copy(std::forward(iter), *it); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void xt::nested_copy(T&&, std::initializer_list<_Up>) [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.27.0/include/xtensor/containers/xarray.hpp:410:18: /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../containers/../utils/../utils/xutils.hpp:346:24: note: parameter passing for argument of type 'const std::initializer_list' changed in GCC 7.1 346 | nested_copy(std::forward(iter), *it); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/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.27.0/include/xtensor/containers/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.27.0/include/xtensor/containers/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.27.0/test/test_extended_xsort.cpp: In function 'void xt::DOCTEST_ANON_FUNC_8()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_extended_xsort.cpp:374:111: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka '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.27.0/test/test_extended_xsort.cpp:376:111: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka '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.27.0/test/test_extended_xsort.cpp:378:111: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka '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.27.0/test/test_extended_xsort.cpp:380:111: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka '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.27.0/test/test_extended_xsort.cpp:382:111: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka '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.27.0/test/test_extended_xsort.cpp:384:111: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 384 | xarray py_q9 = {0.0050615838462187, 0.3186581320732338, 0.1062723342158549, 0.9900538501042633}; | ^ [235/354] Linking CXX executable test/test_extended_xsort [236/354] Building CXX object test/CMakeFiles/test_xview.dir/main.cpp.o [237/354] Building CXX object test/CMakeFiles/test_xtensor_semantic.dir/test_xtensor_semantic.cpp.o [238/354] Linking CXX executable test/test_xfixed [239/354] Building CXX object test/CMakeFiles/test_xtensor_semantic.dir/main.cpp.o In file included from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xmanipulation.cpp:11: /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/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.27.0/include/xtensor/containers/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.27.0/test/test_xmanipulation.cpp: In function 'void xt::DOCTEST_ANON_FUNC_42()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xmanipulation.cpp:427:53: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka '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.27.0/test/test_xmanipulation.cpp:429:60: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka '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.27.0/test/test_xmanipulation.cpp: In function 'void xt::DOCTEST_ANON_FUNC_14()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xmanipulation.cpp:149:98: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka '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.27.0/test/test_xmanipulation.cpp:151:96: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka '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.}; | ^ [240/354] Building CXX object test/CMakeFiles/test_xtensor_adaptor.dir/test_xtensor_adaptor.cpp.o [241/354] Building CXX object test/CMakeFiles/test_xtensor_adaptor.dir/main.cpp.o [242/354] Building CXX object test/CMakeFiles/test_xtensor.dir/test_xtensor.cpp.o In file included from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/xadapt.hpp:23, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/build/test/CMakeFiles/test_xtensor_core_lib.dir/cmake_pch.hxx:8, from : /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/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.27.0/include/xtensor/containers/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.27.0/test/test_xfunc_on_xexpression.cpp: In function 'void DOCTEST_ANON_FUNC_4()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xfunc_on_xexpression.cpp:127:36: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka '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.27.0/test/test_xfunc_on_xexpression.cpp:127:47: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka '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.27.0/test/test_xfunc_on_xexpression.cpp:128:38: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 128 | xt::xtensor res{{4, 6}}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xfunc_on_xexpression.cpp: In function 'void DOCTEST_ANON_FUNC_2()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xfunc_on_xexpression.cpp:114:67: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 114 | xt::xtensor res{{20, 20, 20, 20, 20, 0, 0, 0, 0, 0}}; | ^ [243/354] Building CXX object test/CMakeFiles/test_xtensor.dir/main.cpp.o [244/354] Linking CXX executable test/test_xfunctor_adaptor [245/354] Building CXX object test/CMakeFiles/test_xstrides.dir/test_xstrides.cpp.o [246/354] Linking CXX executable test/test_xnoalias [247/354] Building CXX object test/CMakeFiles/test_xstrides.dir/main.cpp.o [248/354] Building CXX object test/CMakeFiles/test_xstrided_view.dir/test_xstrided_view.cpp.o [249/354] Linking CXX executable test/test_xnpy [250/354] Building CXX object test/CMakeFiles/test_xstrided_view.dir/main.cpp.o [251/354] Building CXX object test/CMakeFiles/test_xstorage.dir/test_xstorage.cpp.o In file included from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../containers/../utils/xtensor_simd.hpp:17, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../containers/xstorage.hpp:23, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/xbuffer_adaptor.hpp:21, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/xarray.hpp:19, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xio.cpp:15: /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../containers/../utils/../utils/xutils.hpp: In function 'void xt::nested_copy(T&&, std::initializer_list<_Up>) [with T = double*; S = double]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../containers/../utils/../utils/xutils.hpp:342:17: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 342 | inline void nested_copy(T&& iter, std::initializer_list s) | ^~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/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.27.0/include/xtensor/containers/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.27.0/include/xtensor/containers/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.27.0/test/test_xio.cpp: In function 'void xt::DOCTEST_ANON_FUNC_46()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xio.cpp:315:57: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 315 | xt::xarray aod = {123400000., 123400000.}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xio.cpp: In function 'void xt::DOCTEST_ANON_FUNC_6()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xio.cpp:46:39: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka '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<_Up>) [with T = double*; S = std::initializer_list]', inlined from 'void xt::nested_copy(T&&, std::initializer_list<_Up>) [with T = double*; S = std::initializer_list >]' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../containers/../utils/../utils/xutils.hpp:346: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.27.0/include/xtensor/containers/xarray.hpp:423:18, inlined from 'void xt::DOCTEST_ANON_FUNC_30()' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xio.cpp:227:9: /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../containers/../utils/../utils/xutils.hpp:346:24: note: parameter passing for argument of type 'const std::initializer_list' changed in GCC 7.1 346 | nested_copy(std::forward(iter), *it); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void xt::nested_copy(T&&, std::initializer_list<_Up>) [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.27.0/include/xtensor/containers/xarray.hpp:410:18: /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../containers/../utils/../utils/xutils.hpp:346:24: note: parameter passing for argument of type 'const std::initializer_list' changed in GCC 7.1 346 | nested_copy(std::forward(iter), *it); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [252/354] Linking CXX executable test/test_xio [253/354] Building CXX object test/CMakeFiles/test_xstorage.dir/main.cpp.o [254/354] Linking CXX executable test/test_xpad [255/354] Building CXX object test/CMakeFiles/test_xshape.dir/test_xshape.cpp.o In file included from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../containers/../utils/xtensor_simd.hpp:17, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../containers/xstorage.hpp:23, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/xbuffer_adaptor.hpp:21, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/xarray.hpp:19, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_extended_xsort.cpp:13: /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../containers/../utils/../utils/xutils.hpp: In function 'void xt::nested_copy(T&&, std::initializer_list<_Up>) [with T = double*; S = double]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../containers/../utils/../utils/xutils.hpp:342:17: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 342 | inline void nested_copy(T&& iter, std::initializer_list s) | ^~~~~~~~~~~ In function 'void xt::nested_copy(T&&, std::initializer_list<_Up>) [with T = double*; S = std::initializer_list]', inlined from 'void xt::nested_copy(T&&, std::initializer_list<_Up>) [with T = double*; S = std::initializer_list >]' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../containers/../utils/../utils/xutils.hpp:346: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.27.0/include/xtensor/containers/xarray.hpp:423:18: /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../containers/../utils/../utils/xutils.hpp:346:24: note: parameter passing for argument of type 'const std::initializer_list' changed in GCC 7.1 346 | nested_copy(std::forward(iter), *it); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void xt::nested_copy(T&&, std::initializer_list<_Up>) [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.27.0/include/xtensor/containers/xarray.hpp:410:18: /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../containers/../utils/../utils/xutils.hpp:346:24: note: parameter passing for argument of type 'const std::initializer_list' changed in GCC 7.1 346 | nested_copy(std::forward(iter), *it); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/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.27.0/include/xtensor/containers/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.27.0/include/xtensor/containers/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.27.0/test/test_extended_xsort.cpp: In function 'void xt::DOCTEST_ANON_FUNC_8()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_extended_xsort.cpp:374:111: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka '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.27.0/test/test_extended_xsort.cpp:376:111: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka '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.27.0/test/test_extended_xsort.cpp:378:111: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka '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.27.0/test/test_extended_xsort.cpp:380:111: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka '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.27.0/test/test_extended_xsort.cpp:382:111: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka '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.27.0/test/test_extended_xsort.cpp:384:111: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 384 | xarray py_q9 = {0.0050615838462187, 0.3186581320732338, 0.1062723342158549, 0.9900538501042633}; | ^ [256/354] Building CXX object test/CMakeFiles/test_xshape.dir/main.cpp.o [257/354] Building CXX object test/CMakeFiles/test_xscalar_semantic.dir/test_xscalar_semantic.cpp.o [258/354] Building CXX object test/CMakeFiles/test_xscalar_semantic.dir/main.cpp.o [259/354] Building CXX object test/CMakeFiles/test_xscalar.dir/test_xscalar.cpp.o [260/354] Building CXX object test/CMakeFiles/test_xscalar.dir/main.cpp.o In file included from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/misc/xhistogram.hpp:19, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xhistogram.cpp:17: /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/misc/../misc/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.27.0/include/xtensor/misc/../misc/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.27.0/include/xtensor/misc/../misc/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.27.0/include/xtensor/misc/../misc/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.27.0/include/xtensor/misc/xhistogram.hpp:590:52: required from here 590 | xt::xtensor sorter = xt::argsort(P); | ~~~~~~~~~~~^~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/misc/../misc/xsort.hpp:297:27: warning: unused parameter 'data_end' [-Wunused-parameter] 297 | ConstRandomIt data_end, | ~~~~~~~~~~~~~~^~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/misc/../misc/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.27.0/include/xtensor/misc/../misc/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.27.0/include/xtensor/misc/../misc/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:143 = unsigned int*; auto:144 = unsigned int*; auto:145 = double*; auto:146 = double*]' 468 | detail::argsort_iter(ev_begin, ev_end, res_begin, res_end, method); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/misc/../misc/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.27.0/include/xtensor/misc/../misc/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.27.0/include/xtensor/misc/xhistogram.hpp:590:52: required from here 590 | xt::xtensor sorter = xt::argsort(P); | ~~~~~~~~~~~^~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/misc/../misc/xsort.hpp:297:27: warning: unused parameter 'data_end' [-Wunused-parameter] 297 | ConstRandomIt data_end, | ~~~~~~~~~~~~~~^~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/misc/../misc/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.27.0/include/xtensor/misc/../misc/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.27.0/include/xtensor/misc/../misc/xsort.hpp:322:17: note: here 322 | case (sorting_method::stable): | ^~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/misc/../misc/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.27.0/include/xtensor/misc/../misc/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.27.0/include/xtensor/misc/../misc/xsort.hpp:322:17: note: here 322 | case (sorting_method::stable): | ^~~~ In file included from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xhistogram.cpp:14: /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/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.27.0/include/xtensor/containers/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 /usr/include/c++/15.2.0/bits/specfun.h:43, from /usr/include/c++/15.2.0/cmath:3913, from /usr/include/c++/15.2.0/complex:49, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xhistogram.cpp:10: In function 'constexpr _OutIter std::__copy_move_a2(_InIter, _Sent, _OutIter) [with bool _IsMove = false; _InIter = const unsigned int*; _Sent = const unsigned int*; _OutIter = unsigned int*]', inlined from 'constexpr _OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = const unsigned int*; _OI = unsigned int*]' at /usr/include/c++/15.2.0/bits/stl_algobase.h:492:42, inlined from 'constexpr _OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator > >; _OI = unsigned int*]' at /usr/include/c++/15.2.0/bits/stl_algobase.h:500:31, inlined from 'constexpr _OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator > >; _OI = unsigned int*]' at /usr/include/c++/15.2.0/bits/stl_algobase.h:642:7, inlined from 'static R xtl::detail::sequence_forwarder_impl::forward(const T&) [with T = std::vector >; R = std::array; A = std::vector >; E = void]' at /usr/include/xtl/xsequence.hpp:123:26, inlined from 'decltype(auto) xtl::forward_sequence(typename std::remove_reference<_Arg>::type&) [with R = std::array; A = std::vector >&]' at /usr/include/xtl/xsequence.hpp:166:34, inlined from 'static xt::xtensor_container xt::xtensor_container::from_shape(S&&) [with S = std::vector >&; 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.27.0/include/xtensor/containers/xtensor.hpp:547:64: /usr/include/c++/15.2.0/bits/stl_algobase.h:426:32: 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=] 426 | __builtin_memmove(_GLIBCXX_TO_ADDR(__result), | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 427 | _GLIBCXX_TO_ADDR(__first), | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 428 | __n * sizeof(*__first)); | ~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../containers/../utils/xexception.hpp:21, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../containers/xstorage.hpp:22, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/xbuffer_adaptor.hpp:21, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/xtensor.hpp:19: /usr/include/xtl/xsequence.hpp: In static member function 'static xt::xtensor_container xt::xtensor_container::from_shape(S&&) [with S = std::vector >&; 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:122:19: note: destination object 'ret' of size 4 122 | R ret; | ^~~ In file included from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/generators/../views/xview.hpp:25, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/generators/xrandom.hpp:32, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xhistogram.cpp:16: /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/generators/../views/../containers/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.27.0/include/xtensor/generators/../views/../containers/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.27.0/test/test_xhistogram.cpp: In function 'void xt::DOCTEST_ANON_FUNC_2()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xhistogram.cpp:25:54: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 25 | xt::xtensor data = {1., 1., 2., 2.}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xhistogram.cpp:56:103: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka '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.27.0/test/test_xhistogram.cpp:67:53: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 67 | xt::xarray arr = {1., 1., 2., 2.}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xhistogram.cpp: In function 'void xt::DOCTEST_ANON_FUNC_10()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xhistogram.cpp:112:99: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka '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.27.0/test/test_xhistogram.cpp: In function 'void xt::DOCTEST_ANON_FUNC_8()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xhistogram.cpp:105:95: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka '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}); | ^ [261/354] Linking CXX executable test/test_xhistogram [262/354] Building CXX object test/CMakeFiles/test_xreducer.dir/test_xreducer.cpp.o In file included from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xaccumulator.cpp:10: /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/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.27.0/include/xtensor/containers/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.27.0/test/test_xaccumulator.cpp: In function 'void xt::DOCTEST_ANON_FUNC_6()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xaccumulator.cpp:66:106: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka '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.27.0/test/test_xaccumulator.cpp:71:92: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 71 | 464., 478., 510., 515., 538., 549., 578., 595., 630.}; | ^ [263/354] Building CXX object test/CMakeFiles/test_xreducer.dir/main.cpp.o [264/354] Linking CXX executable test/test_xchunked_view [265/354] Building CXX object test/CMakeFiles/test_xoptional_assembly.dir/test_xoptional_assembly.cpp.o [266/354] Building CXX object test/CMakeFiles/test_xoptional_assembly.dir/main.cpp.o [267/354] Building CXX object test/CMakeFiles/test_xoperation.dir/test_xoperation.cpp.o [268/354] Linking CXX executable test/test_xnorm [269/354] Building CXX object test/CMakeFiles/test_xoperation.dir/main.cpp.o [270/354] Linking CXX executable test/test_xassign [271/354] Linking CXX executable test/test_xdatesupport [272/354] Building CXX object test/CMakeFiles/test_xmath.dir/test_xmath.cpp.o [273/354] Building CXX object test/CMakeFiles/test_xmath.dir/main.cpp.o [274/354] Linking CXX executable test/test_xbuffer_adaptor In file included from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xoptional.cpp:15: /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/io/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.27.0/include/xtensor/io/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.27.0/include/xtensor/io/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.27.0/include/xtensor/io/xio.hpp:274:26: note: parameter passing for argument of type 'xtl::xoptional, true> >' changed in GCC 7.1 274 | fn.update(view()); | ~~~~~~~~~^~~~~~~~ [275/354] Building CXX object test/CMakeFiles/test_xiterator.dir/test_xiterator.cpp.o [276/354] Building CXX object test/CMakeFiles/test_xiterator.dir/main.cpp.o [277/354] Linking CXX executable test/test_xcsv [278/354] Building CXX object test/CMakeFiles/test_xmultiindex_iterator.dir/test_xmultiindex_iterator.cpp.o [279/354] Linking CXX executable test/main [280/354] Building CXX object test/CMakeFiles/test_xmultiindex_iterator.dir/main.cpp.o In file included from /usr/include/c++/15.2.0/algorithm:62, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/xarray.hpp:13, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xstrided_view.cpp:10: /usr/include/c++/15.2.0/bits/stl_algobase.h: In function 'constexpr _OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator > >; _OI = double*]': /usr/include/c++/15.2.0/bits/stl_algobase.h:633:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 633 | copy(_II __first, _II __last, _OI __result) | ^~~~ /usr/include/c++/15.2.0/bits/stl_algobase.h:633:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 In file included from /usr/include/c++/15.2.0/vector:68, from /usr/include/xtl/xsequence.hpp:17, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/xarray.hpp:17: /usr/include/c++/15.2.0/bits/stl_vector.h: In constructor 'constexpr std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = double; _Alloc = std::allocator]': /usr/include/c++/15.2.0/bits/stl_vector.h:708:7: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 708 | vector(initializer_list __l, | ^~~~~~ In file included from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../core/xiterable.hpp:13, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/xcontainer.hpp:23, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/xarray.hpp:20: /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../core/../core/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.27.0/include/xtensor/containers/../containers/../core/../core/xiterator.hpp:1085: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 1085 | inline xiterator::xiterator(St st, shape_param_type shape, bool end_index) | ^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../core/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.27.0/include/xtensor/containers/../containers/../core/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.27.0/include/xtensor/containers/../containers/../core/../core/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.27.0/include/xtensor/containers/../containers/../core/../core/xiterator.hpp:1085: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 1085 | inline xiterator::xiterator(St st, shape_param_type shape, bool end_index) | ^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../core/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.27.0/include/xtensor/containers/../containers/../core/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.27.0/include/xtensor/containers/../containers/../core/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.27.0/include/xtensor/containers/../containers/../core/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.27.0/include/xtensor/containers/../containers/../core/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.27.0/include/xtensor/containers/../containers/../core/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.27.0/include/xtensor/containers/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.27.0/include/xtensor/containers/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.27.0/test/test_xstrided_view.cpp: In function 'void xt::DOCTEST_ANON_FUNC_52()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xstrided_view.cpp:737:54: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka '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.27.0/test/test_xstrided_view.cpp: In function 'void xt::DOCTEST_ANON_FUNC_6()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.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.27.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.27.0/test/test_xstrided_view.cpp: In function 'void xt::DOCTEST_ANON_FUNC_46()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.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.27.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.27.0/test/test_xstrided_view.cpp: In function 'void xt::DOCTEST_ANON_FUNC_8()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.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.27.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.27.0/test/test_xstrided_view.cpp: In function 'void xt::DOCTEST_ANON_FUNC_22()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.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.27.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.27.0/test/test_xstrided_view.cpp: In function 'void xt::DOCTEST_ANON_FUNC_20()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.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.27.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.27.0/test/test_xstrided_view.cpp: In function 'void xt::DOCTEST_ANON_FUNC_2()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.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.27.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.27.0/test/test_xstrided_view.cpp: In function 'void xt::DOCTEST_ANON_FUNC_4()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xstrided_view.cpp:93:41: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 93 | xt::xarray arr = {5., 6.}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xstrided_view.cpp: In function 'void xt::DOCTEST_ANON_FUNC_24()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.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.27.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.27.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.27.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.27.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.27.0/test/test_xstrided_view.cpp: In function 'void xt::DOCTEST_ANON_FUNC_56()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xstrided_view.cpp:759:58: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 759 | xarray expected = {1, 1, 1, 1, 1, 1, 1, 1}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xstrided_view.cpp: In function 'void xt::DOCTEST_ANON_FUNC_10()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.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.27.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.27.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.27.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()); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [281/354] Building CXX object test/CMakeFiles/test_xfunc_on_xexpression.dir/test_xfunc_on_xexpression.cpp.o [282/354] Building CXX object test/CMakeFiles/test_xfunc_on_xexpression.dir/main.cpp.o [283/354] Linking CXX executable test/test_xchunked_array [284/354] Building CXX object test/CMakeFiles/test_xfunction.dir/test_xfunction.cpp.o [285/354] Building CXX object test/CMakeFiles/test_xfunction.dir/main.cpp.o [286/354] Linking CXX executable test/test_xaccumulator In file included from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/xadapt.hpp:23, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/build/test/CMakeFiles/test_xtensor_core_lib.dir/cmake_pch.hxx:8, from : /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/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.27.0/include/xtensor/containers/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.27.0/include/xtensor/containers/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.27.0/include/xtensor/containers/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.27.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.27.0/test/test_xeval.cpp:175:77: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 175 | xt::xtensor({1., 2., 3.2}) | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xeval.cpp: In function 'void xt::DOCTEST_ANON_FUNC_135()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xeval.cpp:74:72: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 74 | xt::xtensor ten1{1., 2., 3.2}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xeval.cpp:79:75: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka '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.27.0/test/test_common_macros.hpp:10, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_common.hpp:19, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xeval.cpp:16: /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xeval.cpp:86:104: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka '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.27.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.27.0/test/test_xeval.cpp:89:107: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka '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.27.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.27.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.27.0/test/test_xeval.cpp:209:77: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka '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.27.0/include/xtensor/chunk/xchunked_array.hpp:17, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/build/test/CMakeFiles/test_xtensor_core_lib.dir/cmake_pch.hxx:5: /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/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.27.0/include/xtensor/containers/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.27.0/test/test_xeval.cpp: In constructor 'constexpr xt::testing::as_strided::as_strided()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xeval.cpp:125:15: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 125 | class as_strided : public ::testing::Test | ^~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xeval.cpp:125:15: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 125 | class as_strided : public ::testing::Test | ^~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xeval.cpp: In function 'void xt::DOCTEST_ANON_FUNC_137()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xeval.cpp:95:47: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 95 | xt::xtensor ten{1., 2., 3.2}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xeval.cpp:99:43: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 99 | xt::xarray arr{1., 2., 3.2}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xeval.cpp: In function 'void xt::DOCTEST_ANON_FUNC_131()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xeval.cpp:22:39: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 22 | xarray a = {1, 2, 3, 4}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.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.27.0/test/test_xeval.cpp:158:73: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 158 | xt::xarray({1., 2., 3.2}) | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.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.27.0/test/test_xeval.cpp:192:73: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 192 | xt::xarray({1., 2., 3.2}) | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xeval.cpp: In function 'void xt::DOCTEST_ANON_FUNC_133()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xeval.cpp:43:39: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 43 | xarray a = {1, 2, 3, 4}; | ^ [287/354] Building CXX object test/CMakeFiles/test_xexpression_traits.dir/test_xexpression_traits.cpp.o [288/354] Building CXX object test/CMakeFiles/test_xexpression_traits.dir/main.cpp.o [289/354] Building CXX object test/CMakeFiles/test_xexpression.dir/test_xexpression.cpp.o [290/354] Building CXX object test/CMakeFiles/test_xexpression.dir/main.cpp.o [291/354] Linking CXX executable test/test_xaxis_slice_iterator [292/354] Building CXX object test/CMakeFiles/test_xexception.dir/test_xexception.cpp.o [293/354] Building CXX object test/CMakeFiles/test_xexception.dir/main.cpp.o [294/354] Linking CXX executable test/test_xsimd8 [295/354] Building CXX object test/CMakeFiles/test_xeval.dir/test_xeval.cpp.o [296/354] Linking CXX executable test/test_xaxis_iterator [297/354] Building CXX object test/CMakeFiles/test_xeval.dir/main.cpp.o [298/354] Building CXX object test/CMakeFiles/test_xcontainer_semantic.dir/test_xcontainer_semantic.cpp.o [299/354] Building CXX object test/CMakeFiles/test_xcontainer_semantic.dir/main.cpp.o In file included from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/xcontainer.hpp:25, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/xarray.hpp:20, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xfft.cpp:1: /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../core/xmath.hpp: In instantiation of 'constexpr const float xt::numeric_constants::PI': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xfft.cpp:14:77: required from here 14 | xt::xarray y = A * xt::sin(2 * xt::numeric_constants::PI * x * k / n); | ^~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../core/xmath.hpp:41:33: warning: conversion from 'double' to 'float' changes value from '3.1415926535897931e+0' to '3.14159274e+0f' [-Wfloat-conversion] 41 | static constexpr T PI = 3.141592653589793238463; | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../core/xmath.hpp:28: /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../core/../core/xoperation.hpp: In instantiation of 'constexpr auto xt::detail::multiplies::operator()(T1&&, T2&&) const [with T1 = float; T2 = unsigned int]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../core/../core/../core/xfunction.hpp:150:39: required from 'struct xt::xcontainer_inner_types, const xt::xgenerator, float, std::array >&>, xt::xscalar > >' 150 | decltype(std::declval()(std::declval>>()...))>::type; | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../core/xaccessible.hpp:35:15: required from 'class xt::xconst_accessible, const xt::xgenerator, float, std::array >&>, xt::xscalar > >' 35 | using reference = typename inner_types::reference; | ^~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../core/../core/../core/xfunction.hpp:217:11: required from 'class xt::xfunction, const xt::xgenerator, float, std::array >&>, xt::xscalar >' 217 | class xfunction : private xconst_iterable>, | ^~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xfft.cpp:14:86: required from here 14 | xt::xarray y = A * xt::sin(2 * xt::numeric_constants::PI * x * k / n); | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../core/../core/xoperation.hpp:109:45: warning: conversion from 'unsigned int' to 'float' may change value [-Wconversion] 109 | BINARY_OPERATOR_FUNCTOR(multiplies, *); | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../core/../core/xoperation.hpp:75:44: note: in definition of macro 'BINARY_OPERATOR_FUNCTOR' 75 | return (std::forward(arg1) OP std::forward(arg2)); \ | ^~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../core/../core/xoperation.hpp: In instantiation of 'constexpr auto xt::detail::divides::operator()(T1&&, T2&&) const [with T1 = float; T2 = unsigned int]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../core/../core/../core/xfunction.hpp:150:39: required from 'struct xt::xcontainer_inner_types, const xt::xgenerator, float, std::array >&>, xt::xscalar >, xt::xscalar > >' 150 | decltype(std::declval()(std::declval>>()...))>::type; | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../core/xaccessible.hpp:35:15: required from 'class xt::xconst_accessible, const xt::xgenerator, float, std::array >&>, xt::xscalar >, xt::xscalar > >' 35 | using reference = typename inner_types::reference; | ^~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../core/../core/../core/xfunction.hpp:217:11: required from 'class xt::xfunction, const xt::xgenerator, float, std::array >&>, xt::xscalar >, xt::xscalar >' 217 | class xfunction : private xconst_iterable>, | ^~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xfft.cpp:14:90: required from here 14 | xt::xarray y = A * xt::sin(2 * xt::numeric_constants::PI * x * k / n); | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../core/../core/xoperation.hpp:110:42: warning: conversion from 'unsigned int' to 'float' may change value [-Wconversion] 110 | BINARY_OPERATOR_FUNCTOR(divides, /); | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../core/../core/xoperation.hpp:75:44: note: in definition of macro 'BINARY_OPERATOR_FUNCTOR' 75 | return (std::forward(arg1) OP std::forward(arg2)); \ | ^~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../core/../core/xoperation.hpp: In instantiation of 'constexpr auto xt::detail::multiplies::operator()(T1&&, T2&&) const [with T1 = unsigned int; T2 = float]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../core/../core/../core/xfunction.hpp:150:39: required from 'struct xt::xcontainer_inner_types, xt::xfunction, const xt::xgenerator, float, std::array >&>, xt::xscalar >, xt::xscalar > > > >' 150 | decltype(std::declval()(std::declval>>()...))>::type; | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../core/xaccessible.hpp:35:15: required from 'class xt::xconst_accessible, xt::xfunction, const xt::xgenerator, float, std::array >&>, xt::xscalar >, xt::xscalar > > > >' 35 | using reference = typename inner_types::reference; | ^~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../core/../core/../core/xfunction.hpp:217:11: required from 'class xt::xfunction, xt::xfunction, const xt::xgenerator, float, std::array >&>, xt::xscalar >, xt::xscalar > > >' 217 | class xfunction : private xconst_iterable>, | ^~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xfft.cpp:14:91: required from here 14 | xt::xarray y = A * xt::sin(2 * xt::numeric_constants::PI * x * k / n); | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../core/../core/xoperation.hpp:109:45: warning: conversion from 'unsigned int' to 'float' may change value [-Wconversion] 109 | BINARY_OPERATOR_FUNCTOR(multiplies, *); | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../core/../core/xoperation.hpp:75:44: note: in definition of macro 'BINARY_OPERATOR_FUNCTOR' 75 | return (std::forward(arg1) OP std::forward(arg2)); \ | ^~ In file included from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xfft.cpp:2: /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/misc/xfft.hpp: In instantiation of 'auto xt::fft::detail::transform_bluestein(E&&) [with E = xt::xstrided_view, std::allocator > >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>&, xt::svector, true>, xt::layout_type::dynamic, xt::detail::inner_storage_getter, std::allocator > >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>&> >]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/misc/xfft.hpp:148:73: required from 'auto xt::fft::fft(E&&, std::ptrdiff_t) [with E = xt::xfunction >::functor, const xt::xarray_container >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>&>; std::ptrdiff_t = int]' 148 | xt::noalias(*iter) = detail::transform_bluestein(*iter); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/misc/xfft.hpp:155:27: required from 'auto xt::fft::fft(E&&, std::ptrdiff_t) [with E = xt::xarray_container >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>&; std::ptrdiff_t = int]' 155 | return fft(xt::cast>(e), axis); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xfft.cpp:15:32: required from here 15 | auto res = xt::fft::fft(y) / (n / 2); | ~~~~~~~~~~~~^~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/misc/xfft.hpp:85:37: warning: conversion from 'double' to 'size_t' {aka 'unsigned int'} may change value [-Wfloat-conversion] 85 | size_t m = std::ceil(std::log2(n * 2 + 1)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/misc/xfft.hpp:86:29: warning: conversion from '__gnu_cxx::__promote::__type' {aka 'double'} to 'size_t' {aka 'unsigned int'} may change value [-Wfloat-conversion] 86 | m = std::pow(2, m); | ~~~~~~~~^~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/misc/xfft.hpp:93:50: warning: conversion from 'double' to 'precision' {aka 'float'} changes value from '3.1415926535897931e+0' to '3.14159274e+0' [-Wfloat-conversion] 93 | auto angles = xt::eval(precision{3.141592653589793238463} * i / n); | ^~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../core/../core/xoperation.hpp: In instantiation of 'constexpr auto xt::detail::operator/(const std::complex<_Tp>&, const T2&) [with T1 = float; T2 = unsigned int; typename std::enable_if > >, int>::type = 0]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../core/../core/xoperation.hpp:110:9: required from 'constexpr auto xt::detail::divides::operator()(T1&&, T2&&) const [with T1 = std::complex; T2 = unsigned int]' 110 | BINARY_OPERATOR_FUNCTOR(divides, /); | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../core/../core/../core/xfunction.hpp:150:39: required from 'struct xt::xcontainer_inner_types, std::allocator > >, 1, xt::layout_type::row_major, xt::xtensor_expression_tag>&>, xt::xscalar > >' 150 | decltype(std::declval()(std::declval>>()...))>::type; | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../core/xaccessible.hpp:35:15: required from 'class xt::xconst_accessible, std::allocator > >, 1, xt::layout_type::row_major, xt::xtensor_expression_tag>&>, xt::xscalar > >' 35 | using reference = typename inner_types::reference; | ^~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../core/../core/../core/xfunction.hpp:217:11: required from 'class xt::xfunction, std::allocator > >, 1, xt::layout_type::row_major, xt::xtensor_expression_tag>&>, xt::xscalar >' 217 | class xfunction : private xconst_iterable>, | ^~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/misc/xfft.hpp:115:45: required from 'auto xt::fft::detail::transform_bluestein(E&&) [with E = xt::xstrided_view, std::allocator > >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>&, xt::svector, true>, xt::layout_type::dynamic, xt::detail::inner_storage_getter, std::allocator > >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>&> >]' 115 | auto cv = xt::conj(fft_res) / m; | ~~~~~~~~~~~~~~~~~~^~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/misc/xfft.hpp:148:73: required from 'auto xt::fft::fft(E&&, std::ptrdiff_t) [with E = xt::xfunction >::functor, const xt::xarray_container >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>&>; std::ptrdiff_t = int]' 148 | xt::noalias(*iter) = detail::transform_bluestein(*iter); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/misc/xfft.hpp:155:27: required from 'auto xt::fft::fft(E&&, std::ptrdiff_t) [with E = xt::xarray_container >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>&; std::ptrdiff_t = int]' 155 | return fft(xt::cast>(e), axis); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xfft.cpp:15:32: required from here 15 | auto res = xt::fft::fft(y) / (n / 2); | ~~~~~~~~~~~~^~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../core/../core/xoperation.hpp:65:38: warning: conversion from 'unsigned int' to 'float' may change value [-Wconversion] 65 | return (result_type(arg1) OP result_type(arg2)); \ | ^~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../core/../core/xoperation.hpp:89:9: note: in expansion of macro 'DEFINE_COMPLEX_OVERLOAD' 89 | DEFINE_COMPLEX_OVERLOAD(/); | ^~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xfft.cpp: In function 'void xt::DOCTEST_ANON_FUNC_8()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xfft.cpp:50:43: warning: conversion from 'size_t' {aka 'unsigned int'} to 'float' may change value [-Wconversion] 50 | auto x = xt::linspace(0, n - 1, n) * xt::ones({dim, n}); | ~~^~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xfft.cpp: In function 'void xt::DOCTEST_ANON_FUNC_10()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xfft.cpp:64:43: warning: conversion from 'size_t' {aka 'unsigned int'} to 'float' may change value [-Wconversion] 64 | auto x = xt::linspace(0, n - 1, n) * xt::ones({dim, n}); | ~~^~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../core/../core/xoperation.hpp: In instantiation of 'constexpr auto xt::detail::multiplies::operator()(T1&&, T2&&) const [with T1 = const unsigned int&; T2 = float]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../core/../core/../core/xfunction.hpp:1162:26: required from 'xt::xfunction_stepper::reference xt::xfunction_stepper::deref_impl(std::index_sequence<_Idx ...>) const [with unsigned int ...I = {0, 1}; F = xt::detail::multiplies; CT = {xt::xscalar, xt::xfunction, const xt::xgenerator, float, std::array >&>, xt::xscalar >, xt::xscalar > >}; reference = float; std::index_sequence<_Idx ...> = std::integer_sequence]' 1162 | return (p_f->m_f)(*std::get(m_st)...); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../core/../core/../core/xfunction.hpp:1155:26: required from 'xt::xfunction_stepper::reference xt::xfunction_stepper::operator*() const [with F = xt::detail::multiplies; CT = {xt::xscalar, xt::xfunction, const xt::xgenerator, float, std::array >&>, xt::xscalar >, xt::xscalar > >}; reference = float]' 1155 | return deref_impl(std::make_index_sequence()); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../core/../core/../views/../core/../core/xassign.hpp:664:64: required from 'void xt::stepper_assigner::run() [with E1 = xt::xarray_container >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>; E2 = xt::xfunction, xt::xfunction, const xt::xgenerator, float, std::array >&>, xt::xscalar >, xt::xscalar > > >; xt::layout_type L = xt::layout_type::row_major]' 664 | *m_lhs = conditional_cast(*m_rhs); | ^~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../core/../core/../views/../core/../core/xassign.hpp:476:97: required from 'static void xt::xexpression_assigner_base::assign_data(xt::xexpression&, const xt::xexpression&, bool) [with E1 = xt::xarray_container >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>; E2 = xt::xfunction, xt::xfunction, const xt::xgenerator, float, std::array >&>, xt::xscalar >, xt::xscalar > > >]' 476 | stepper_assigner(de1, de2).run(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../core/../core/../views/../core/../core/xassign.hpp:485:31: required from 'static void xt::xexpression_assigner::assign_xexpression(E1&, const E2&) [with E1 = xt::xexpression >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag> >; E2 = xt::xexpression, xt::xfunction, const xt::xgenerator, float, std::array >&>, xt::xscalar >, xt::xscalar > > > >; Tag = xt::xtensor_expression_tag]' 485 | base_type::assign_data(e1, e2, trivial_broadcast); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../core/../core/../views/../core/../core/xassign.hpp:224:58: required from 'void xt::assign_xexpression(xexpression&, const xexpression&) [with E1 = xarray_container >, xt::layout_type::row_major, svector, true>, xtensor_expression_tag>; E2 = xfunction, xfunction, const xgenerator, float, std::array >&>, xscalar >, xscalar > > >]' 224 | xexpression_assigner::assign_xexpression(e1, e2); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../core/../core/../views/../core/xsemantic.hpp:661:31: required from 'xt::xcontainer_semantic::derived_type& xt::xcontainer_semantic::assign_xexpression(const xt::xexpression&) [with E = xt::xfunction, xt::xfunction, const xt::xgenerator, float, std::array >&>, xt::xscalar >, xt::xscalar > > >; D = xt::xarray_container >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>; derived_type = xt::xarray_container >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>]' 661 | xt::assign_xexpression(*this, e); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../core/../core/../views/../core/xsemantic.hpp:513:55: required from 'xt::xsemantic_base::derived_type& xt::xsemantic_base::assign(const xt::xexpression&) [with E = xt::xfunction, xt::xfunction, const xt::xgenerator, float, std::array >&>, xt::xscalar >, xt::xscalar > > >; D = xt::xarray_container >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>; derived_type = xt::xarray_container >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>]' 513 | return this->derived_cast().assign_xexpression(e); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/xarray.hpp:510:30: required from 'xt::xarray_container::xarray_container(const xt::xexpression&) [with E = xt::xfunction, xt::xfunction, const xt::xgenerator, float, std::array >&>, xt::xscalar >, xt::xscalar > > >; EC = xt::uvector >; xt::layout_type L = xt::layout_type::row_major; SC = xt::svector, true>; Tag = xt::xtensor_expression_tag]' 510 | semantic_base::assign(e); | ~~~~~~~~~~~~~~~~~~~~~^~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xfft.cpp:14:33: required from here 14 | xt::xarray y = A * xt::sin(2 * xt::numeric_constants::PI * x * k / n); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../core/../core/xoperation.hpp:109:45: warning: conversion from 'unsigned int' to 'float' may change value [-Wconversion] 109 | BINARY_OPERATOR_FUNCTOR(multiplies, *); | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../core/../core/xoperation.hpp:75:44: note: in definition of macro 'BINARY_OPERATOR_FUNCTOR' 75 | return (std::forward(arg1) OP std::forward(arg2)); \ | ^~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../core/../core/xoperation.hpp: In instantiation of 'constexpr auto xt::detail::divides::operator()(T1&&, T2&&) const [with T1 = float; T2 = const unsigned int&]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../core/../core/../core/xfunction.hpp:1162:26: required from 'xt::xfunction_stepper::reference xt::xfunction_stepper::deref_impl(std::index_sequence<_Idx ...>) const [with unsigned int ...I = {0, 1}; F = xt::detail::divides; CT = {xt::xfunction, const xt::xtensor_container >, 1, xt::layout_type::row_major, xt::xtensor_expression_tag>&>, xt::xscalar}; reference = float; std::index_sequence<_Idx ...> = std::integer_sequence]' 1162 | return (p_f->m_f)(*std::get(m_st)...); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../core/../core/../core/xfunction.hpp:1155:26: required from 'xt::xfunction_stepper::reference xt::xfunction_stepper::operator*() const [with F = xt::detail::divides; CT = {xt::xfunction, const xt::xtensor_container >, 1, xt::layout_type::row_major, xt::xtensor_expression_tag>&>, xt::xscalar}; reference = float]' 1155 | return deref_impl(std::make_index_sequence()); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../core/../core/../views/../core/../core/xassign.hpp:664:64: required from 'void xt::stepper_assigner::run() [with E1 = xt::xtensor_container >, 1, xt::layout_type::row_major, xt::xtensor_expression_tag>; E2 = xt::xfunction, const xt::xtensor_container >, 1, xt::layout_type::row_major, xt::xtensor_expression_tag>&>, xt::xscalar >; xt::layout_type L = xt::layout_type::row_major]' 664 | *m_lhs = conditional_cast(*m_rhs); | ^~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../core/../core/../views/../core/../core/xassign.hpp:476:97: required from 'static void xt::xexpression_assigner_base::assign_data(xt::xexpression&, const xt::xexpression&, bool) [with E1 = xt::xtensor_container >, 1, xt::layout_type::row_major, xt::xtensor_expression_tag>; E2 = xt::xfunction, const xt::xtensor_container >, 1, xt::layout_type::row_major, xt::xtensor_expression_tag>&>, xt::xscalar >]' 476 | stepper_assigner(de1, de2).run(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../core/../core/../views/../core/../core/xassign.hpp:485:31: required from 'static void xt::xexpression_assigner::assign_xexpression(E1&, const E2&) [with E1 = xt::xexpression >, 1, xt::layout_type::row_major, xt::xtensor_expression_tag> >; E2 = xt::xexpression, const xt::xtensor_container >, 1, xt::layout_type::row_major, xt::xtensor_expression_tag>&>, xt::xscalar > >; Tag = xt::xtensor_expression_tag]' 485 | base_type::assign_data(e1, e2, trivial_broadcast); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../core/../core/../views/../core/../core/xassign.hpp:224:58: required from 'void xt::assign_xexpression(xexpression&, const xexpression&) [with E1 = xtensor_container >, 1, xt::layout_type::row_major, xtensor_expression_tag>; E2 = xfunction, const xtensor_container >, 1, xt::layout_type::row_major, xtensor_expression_tag>&>, xscalar >]' 224 | xexpression_assigner::assign_xexpression(e1, e2); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../core/../core/../views/../core/xsemantic.hpp:661:31: required from 'xt::xcontainer_semantic::derived_type& xt::xcontainer_semantic::assign_xexpression(const xt::xexpression&) [with E = xt::xfunction, const xt::xtensor_container >, 1, xt::layout_type::row_major, xt::xtensor_expression_tag>&>, xt::xscalar >; D = xt::xtensor_container >, 1, xt::layout_type::row_major, xt::xtensor_expression_tag>; derived_type = xt::xtensor_container >, 1, xt::layout_type::row_major, xt::xtensor_expression_tag>]' 661 | xt::assign_xexpression(*this, e); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../core/../core/../views/../core/xsemantic.hpp:513:55: required from 'xt::xsemantic_base::derived_type& xt::xsemantic_base::assign(const xt::xexpression&) [with E = xt::xfunction, const xt::xtensor_container >, 1, xt::layout_type::row_major, xt::xtensor_expression_tag>&>, xt::xscalar >; D = xt::xtensor_container >, 1, xt::layout_type::row_major, xt::xtensor_expression_tag>; derived_type = xt::xtensor_container >, 1, xt::layout_type::row_major, xt::xtensor_expression_tag>]' 513 | return this->derived_cast().assign_xexpression(e); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/misc/../misc/../views/../views/../containers/xtensor.hpp:572:30: required from 'xt::xtensor_container::xtensor_container(const xt::xexpression&) [with E = xt::xfunction, const xt::xtensor_container >, 1, xt::layout_type::row_major, xt::xtensor_expression_tag>&>, xt::xscalar >; EC = xt::uvector >; unsigned int N = 1; xt::layout_type L = xt::layout_type::row_major; Tag = xt::xtensor_expression_tag]' 572 | semantic_base::assign(e); | ~~~~~~~~~~~~~~~~~~~~~^~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../core/../core/xeval.hpp:56:33: required from 'std::enable_if_t<((bool)(! std::is_base_of::type>::type>, typename std::decay<_Tp>::type>::value)), typename xt::temporary_type::type> xt::eval(T&&) [with T = xfunction, const xtensor_container >, 1, xt::layout_type::row_major, xtensor_expression_tag>&>, xscalar >; std::enable_if_t<((bool)(! std::is_base_of::type>::type>, typename std::decay<_Tp>::type>::value)), typename temporary_type::type> = xtensor_container >, 1, xt::layout_type::row_major, xtensor_expression_tag>; typename std::remove_const::type>::type = xfunction, const xtensor_container >, 1, xt::layout_type::row_major, xtensor_expression_tag>&>, xscalar >; typename std::decay<_Tp>::type = xfunction, const xtensor_container >, 1, xt::layout_type::row_major, xtensor_expression_tag>&>, xscalar >; typename temporary_type::type = xtensor_container >, 1, xt::layout_type::row_major, xtensor_expression_tag>]' 56 | return std::forward(t); | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/misc/xfft.hpp:93:39: required from 'auto xt::fft::detail::transform_bluestein(E&&) [with E = xt::xstrided_view, std::allocator > >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>&, xt::svector, true>, xt::layout_type::dynamic, xt::detail::inner_storage_getter, std::allocator > >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>&> >]' 93 | auto angles = xt::eval(precision{3.141592653589793238463} * i / n); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/misc/xfft.hpp:148:73: required from 'auto xt::fft::fft(E&&, std::ptrdiff_t) [with E = xt::xfunction >::functor, const xt::xarray_container >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>&>; std::ptrdiff_t = int]' 148 | xt::noalias(*iter) = detail::transform_bluestein(*iter); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/misc/xfft.hpp:155:27: required from 'auto xt::fft::fft(E&&, std::ptrdiff_t) [with E = xt::xarray_container >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>&; std::ptrdiff_t = int]' 155 | return fft(xt::cast>(e), axis); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xfft.cpp:15:32: required from here 15 | auto res = xt::fft::fft(y) / (n / 2); | ~~~~~~~~~~~~^~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../core/../core/xoperation.hpp:110:42: warning: conversion from 'unsigned int' to 'float' may change value [-Wconversion] 110 | BINARY_OPERATOR_FUNCTOR(divides, /); | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../core/../core/xoperation.hpp:75:44: note: in definition of macro 'BINARY_OPERATOR_FUNCTOR' 75 | return (std::forward(arg1) OP std::forward(arg2)); \ | ^~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../core/../core/xoperation.hpp: In instantiation of 'constexpr auto xt::detail::multiplies::operator()(T1&&, T2&&) const [with T1 = const float&; T2 = const unsigned int&]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../core/../core/../core/xfunction.hpp:1162:26: required from 'xt::xfunction_stepper::reference xt::xfunction_stepper::deref_impl(std::index_sequence<_Idx ...>) const [with unsigned int ...I = {0, 1}; F = xt::detail::multiplies; CT = {xt::xscalar, const xt::xtensor_container >, 1, xt::layout_type::row_major, xt::xtensor_expression_tag>&}; reference = float; std::index_sequence<_Idx ...> = std::integer_sequence]' 1162 | return (p_f->m_f)(*std::get(m_st)...); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../core/../core/../core/xfunction.hpp:1155:26: required from 'xt::xfunction_stepper::reference xt::xfunction_stepper::operator*() const [with F = xt::detail::multiplies; CT = {xt::xscalar, const xt::xtensor_container >, 1, xt::layout_type::row_major, xt::xtensor_expression_tag>&}; reference = float]' 1155 | return deref_impl(std::make_index_sequence()); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../core/../core/../core/xfunction.hpp:1162:27: required from 'xt::xfunction_stepper::reference xt::xfunction_stepper::deref_impl(std::index_sequence<_Idx ...>) const [with unsigned int ...I = {0, 1}; F = xt::detail::divides; CT = {xt::xfunction, const xt::xtensor_container >, 1, xt::layout_type::row_major, xt::xtensor_expression_tag>&>, xt::xscalar}; reference = float; std::index_sequence<_Idx ...> = std::integer_sequence]' 1162 | return (p_f->m_f)(*std::get(m_st)...); | ^~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../core/../core/../core/xfunction.hpp:1155:26: required from 'xt::xfunction_stepper::reference xt::xfunction_stepper::operator*() const [with F = xt::detail::divides; CT = {xt::xfunction, const xt::xtensor_container >, 1, xt::layout_type::row_major, xt::xtensor_expression_tag>&>, xt::xscalar}; reference = float]' 1155 | return deref_impl(std::make_index_sequence()); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../core/../core/../views/../core/../core/xassign.hpp:664:64: required from 'void xt::stepper_assigner::run() [with E1 = xt::xtensor_container >, 1, xt::layout_type::row_major, xt::xtensor_expression_tag>; E2 = xt::xfunction, const xt::xtensor_container >, 1, xt::layout_type::row_major, xt::xtensor_expression_tag>&>, xt::xscalar >; xt::layout_type L = xt::layout_type::row_major]' 664 | *m_lhs = conditional_cast(*m_rhs); | ^~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../core/../core/../views/../core/../core/xassign.hpp:476:97: required from 'static void xt::xexpression_assigner_base::assign_data(xt::xexpression&, const xt::xexpression&, bool) [with E1 = xt::xtensor_container >, 1, xt::layout_type::row_major, xt::xtensor_expression_tag>; E2 = xt::xfunction, const xt::xtensor_container >, 1, xt::layout_type::row_major, xt::xtensor_expression_tag>&>, xt::xscalar >]' 476 | stepper_assigner(de1, de2).run(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../core/../core/../views/../core/../core/xassign.hpp:485:31: required from 'static void xt::xexpression_assigner::assign_xexpression(E1&, const E2&) [with E1 = xt::xexpression >, 1, xt::layout_type::row_major, xt::xtensor_expression_tag> >; E2 = xt::xexpression, const xt::xtensor_container >, 1, xt::layout_type::row_major, xt::xtensor_expression_tag>&>, xt::xscalar > >; Tag = xt::xtensor_expression_tag]' 485 | base_type::assign_data(e1, e2, trivial_broadcast); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../core/../core/../views/../core/../core/xassign.hpp:224:58: required from 'void xt::assign_xexpression(xexpression&, const xexpression&) [with E1 = xtensor_container >, 1, xt::layout_type::row_major, xtensor_expression_tag>; E2 = xfunction, const xtensor_container >, 1, xt::layout_type::row_major, xtensor_expression_tag>&>, xscalar >]' 224 | xexpression_assigner::assign_xexpression(e1, e2); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../core/../core/../views/../core/xsemantic.hpp:661:31: required from 'xt::xcontainer_semantic::derived_type& xt::xcontainer_semantic::assign_xexpression(const xt::xexpression&) [with E = xt::xfunction, const xt::xtensor_container >, 1, xt::layout_type::row_major, xt::xtensor_expression_tag>&>, xt::xscalar >; D = xt::xtensor_container >, 1, xt::layout_type::row_major, xt::xtensor_expression_tag>; derived_type = xt::xtensor_container >, 1, xt::layout_type::row_major, xt::xtensor_expression_tag>]' 661 | xt::assign_xexpression(*this, e); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../core/../core/../views/../core/xsemantic.hpp:513:55: required from 'xt::xsemantic_base::derived_type& xt::xsemantic_base::assign(const xt::xexpression&) [with E = xt::xfunction, const xt::xtensor_container >, 1, xt::layout_type::row_major, xt::xtensor_expression_tag>&>, xt::xscalar >; D = xt::xtensor_container >, 1, xt::layout_type::row_major, xt::xtensor_expression_tag>; derived_type = xt::xtensor_container >, 1, xt::layout_type::row_major, xt::xtensor_expression_tag>]' 513 | return this->derived_cast().assign_xexpression(e); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/misc/../misc/../views/../views/../containers/xtensor.hpp:572:30: required from 'xt::xtensor_container::xtensor_container(const xt::xexpression&) [with E = xt::xfunction, const xt::xtensor_container >, 1, xt::layout_type::row_major, xt::xtensor_expression_tag>&>, xt::xscalar >; EC = xt::uvector >; unsigned int N = 1; xt::layout_type L = xt::layout_type::row_major; Tag = xt::xtensor_expression_tag]' 572 | semantic_base::assign(e); | ~~~~~~~~~~~~~~~~~~~~~^~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../core/../core/xeval.hpp:56:33: required from 'std::enable_if_t<((bool)(! std::is_base_of::type>::type>, typename std::decay<_Tp>::type>::value)), typename xt::temporary_type::type> xt::eval(T&&) [with T = xfunction, const xtensor_container >, 1, xt::layout_type::row_major, xtensor_expression_tag>&>, xscalar >; std::enable_if_t<((bool)(! std::is_base_of::type>::type>, typename std::decay<_Tp>::type>::value)), typename temporary_type::type> = xtensor_container >, 1, xt::layout_type::row_major, xtensor_expression_tag>; typename std::remove_const::type>::type = xfunction, const xtensor_container >, 1, xt::layout_type::row_major, xtensor_expression_tag>&>, xscalar >; typename std::decay<_Tp>::type = xfunction, const xtensor_container >, 1, xt::layout_type::row_major, xtensor_expression_tag>&>, xscalar >; typename temporary_type::type = xtensor_container >, 1, xt::layout_type::row_major, xtensor_expression_tag>]' 56 | return std::forward(t); | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/misc/xfft.hpp:93:39: required from 'auto xt::fft::detail::transform_bluestein(E&&) [with E = xt::xstrided_view, std::allocator > >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>&, xt::svector, true>, xt::layout_type::dynamic, xt::detail::inner_storage_getter, std::allocator > >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>&> >]' 93 | auto angles = xt::eval(precision{3.141592653589793238463} * i / n); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/misc/xfft.hpp:148:73: required from 'auto xt::fft::fft(E&&, std::ptrdiff_t) [with E = xt::xfunction >::functor, const xt::xarray_container >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>&>; std::ptrdiff_t = int]' 148 | xt::noalias(*iter) = detail::transform_bluestein(*iter); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/misc/xfft.hpp:155:27: required from 'auto xt::fft::fft(E&&, std::ptrdiff_t) [with E = xt::xarray_container >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>&; std::ptrdiff_t = int]' 155 | return fft(xt::cast>(e), axis); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xfft.cpp:15:32: required from here 15 | auto res = xt::fft::fft(y) / (n / 2); | ~~~~~~~~~~~~^~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../core/../core/xoperation.hpp:109:45: warning: conversion from 'unsigned int' to 'float' may change value [-Wconversion] 109 | BINARY_OPERATOR_FUNCTOR(multiplies, *); | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../core/../core/xoperation.hpp:75:44: note: in definition of macro 'BINARY_OPERATOR_FUNCTOR' 75 | return (std::forward(arg1) OP std::forward(arg2)); \ | ^~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../core/../core/xoperation.hpp: In instantiation of 'constexpr auto xt::detail::multiplies::operator()(T1&&, T2&&) const [with T1 = float; T2 = const unsigned int&]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../core/../core/../core/xfunction.hpp:1162:26: required from 'xt::xfunction_stepper::reference xt::xfunction_stepper::deref_impl(std::index_sequence<_Idx ...>) const [with unsigned int ...I = {0, 1}; F = xt::detail::multiplies; CT = {xt::xfunction, const xt::xgenerator, float, std::array >&>, xt::xscalar}; reference = float; std::index_sequence<_Idx ...> = std::integer_sequence]' 1162 | return (p_f->m_f)(*std::get(m_st)...); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../core/../core/../core/xfunction.hpp:1155:26: required from 'xt::xfunction_stepper::reference xt::xfunction_stepper::operator*() const [with F = xt::detail::multiplies; CT = {xt::xfunction, const xt::xgenerator, float, std::array >&>, xt::xscalar}; reference = float]' 1155 | return deref_impl(std::make_index_sequence()); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../core/../core/../core/xfunction.hpp:1162:27: required from 'xt::xfunction_stepper::reference xt::xfunction_stepper::deref_impl(std::index_sequence<_Idx ...>) const [with unsigned int ...I = {0, 1}; F = xt::detail::divides; CT = {xt::xfunction, const xt::xgenerator, float, std::array >&>, xt::xscalar >, xt::xscalar}; reference = float; std::index_sequence<_Idx ...> = std::integer_sequence]' 1162 | return (p_f->m_f)(*std::get(m_st)...); | ^~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../core/../core/../core/xfunction.hpp:1155:26: required from 'xt::xfunction_stepper::reference xt::xfunction_stepper::operator*() const [with F = xt::detail::divides; CT = {xt::xfunction, const xt::xgenerator, float, std::array >&>, xt::xscalar >, xt::xscalar}; reference = float]' 1155 | return deref_impl(std::make_index_sequence()); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../core/../core/../core/xfunction.hpp:1162:27: required from 'xt::xfunction_stepper::reference xt::xfunction_stepper::deref_impl(std::index_sequence<_Idx ...>) const [with unsigned int ...I = {0}; F = xt::math::sin_fun; CT = {xt::xfunction, const xt::xgenerator, float, std::array >&>, xt::xscalar >, xt::xscalar >}; reference = float; std::index_sequence<_Idx ...> = std::integer_sequence]' 1162 | return (p_f->m_f)(*std::get(m_st)...); | ^~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../core/../core/../core/xfunction.hpp:1155:26: required from 'xt::xfunction_stepper::reference xt::xfunction_stepper::operator*() const [with F = xt::math::sin_fun; CT = {xt::xfunction, const xt::xgenerator, float, std::array >&>, xt::xscalar >, xt::xscalar >}; reference = float]' 1155 | return deref_impl(std::make_index_sequence()); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../core/../core/../core/xfunction.hpp:1162:27: required from 'xt::xfunction_stepper::reference xt::xfunction_stepper::deref_impl(std::index_sequence<_Idx ...>) const [with unsigned int ...I = {0, 1}; F = xt::detail::multiplies; CT = {xt::xscalar, xt::xfunction, const xt::xgenerator, float, std::array >&>, xt::xscalar >, xt::xscalar > >}; reference = float; std::index_sequence<_Idx ...> = std::integer_sequence]' 1162 | return (p_f->m_f)(*std::get(m_st)...); | ^~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../core/../core/../core/xfunction.hpp:1155:26: required from 'xt::xfunction_stepper::reference xt::xfunction_stepper::operator*() const [with F = xt::detail::multiplies; CT = {xt::xscalar, xt::xfunction, const xt::xgenerator, float, std::array >&>, xt::xscalar >, xt::xscalar > >}; reference = float]' 1155 | return deref_impl(std::make_index_sequence()); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../core/../core/../views/../core/../core/xassign.hpp:664:64: required from 'void xt::stepper_assigner::run() [with E1 = xt::xarray_container >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>; E2 = xt::xfunction, xt::xfunction, const xt::xgenerator, float, std::array >&>, xt::xscalar >, xt::xscalar > > >; xt::layout_type L = xt::layout_type::row_major]' 664 | *m_lhs = conditional_cast(*m_rhs); | ^~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../core/../core/../views/../core/../core/xassign.hpp:476:97: required from 'static void xt::xexpression_assigner_base::assign_data(xt::xexpression&, const xt::xexpression&, bool) [with E1 = xt::xarray_container >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>; E2 = xt::xfunction, xt::xfunction, const xt::xgenerator, float, std::array >&>, xt::xscalar >, xt::xscalar > > >]' 476 | stepper_assigner(de1, de2).run(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../core/../core/../views/../core/../core/xassign.hpp:485:31: required from 'static void xt::xexpression_assigner::assign_xexpression(E1&, const E2&) [with E1 = xt::xexpression >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag> >; E2 = xt::xexpression, xt::xfunction, const xt::xgenerator, float, std::array >&>, xt::xscalar >, xt::xscalar > > > >; Tag = xt::xtensor_expression_tag]' 485 | base_type::assign_data(e1, e2, trivial_broadcast); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../core/../core/../views/../core/../core/xassign.hpp:224:58: required from 'void xt::assign_xexpression(xexpression&, const xexpression&) [with E1 = xarray_container >, xt::layout_type::row_major, svector, true>, xtensor_expression_tag>; E2 = xfunction, xfunction, const xgenerator, float, std::array >&>, xscalar >, xscalar > > >]' 224 | xexpression_assigner::assign_xexpression(e1, e2); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../core/../core/../views/../core/xsemantic.hpp:661:31: required from 'xt::xcontainer_semantic::derived_type& xt::xcontainer_semantic::assign_xexpression(const xt::xexpression&) [with E = xt::xfunction, xt::xfunction, const xt::xgenerator, float, std::array >&>, xt::xscalar >, xt::xscalar > > >; D = xt::xarray_container >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>; derived_type = xt::xarray_container >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>]' 661 | xt::assign_xexpression(*this, e); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../core/../core/../views/../core/xsemantic.hpp:513:55: required from 'xt::xsemantic_base::derived_type& xt::xsemantic_base::assign(const xt::xexpression&) [with E = xt::xfunction, xt::xfunction, const xt::xgenerator, float, std::array >&>, xt::xscalar >, xt::xscalar > > >; D = xt::xarray_container >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>; derived_type = xt::xarray_container >, xt::layout_type::row_major, xt::svector, true>, xt::xtensor_expression_tag>]' 513 | return this->derived_cast().assign_xexpression(e); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/xarray.hpp:510:30: required from 'xt::xarray_container::xarray_container(const xt::xexpression&) [with E = xt::xfunction, xt::xfunction, const xt::xgenerator, float, std::array >&>, xt::xscalar >, xt::xscalar > > >; EC = xt::uvector >; xt::layout_type L = xt::layout_type::row_major; SC = xt::svector, true>; Tag = xt::xtensor_expression_tag]' 510 | semantic_base::assign(e); | ~~~~~~~~~~~~~~~~~~~~~^~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xfft.cpp:14:33: required from here 14 | xt::xarray y = A * xt::sin(2 * xt::numeric_constants::PI * x * k / n); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../core/../core/xoperation.hpp:109:45: warning: conversion from 'unsigned int' to 'float' may change value [-Wconversion] 109 | BINARY_OPERATOR_FUNCTOR(multiplies, *); | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../core/../core/xoperation.hpp:75:44: note: in definition of macro 'BINARY_OPERATOR_FUNCTOR' 75 | return (std::forward(arg1) OP std::forward(arg2)); \ | ^~ [300/354] Linking CXX executable test/test_xfft [301/354] Building CXX object test/CMakeFiles/test_xbuilder.dir/test_xbuilder.cpp.o [302/354] Building CXX object test/CMakeFiles/test_xbuilder.dir/main.cpp.o [303/354] Building CXX object test/CMakeFiles/test_xbroadcast.dir/test_xbroadcast.cpp.o In file included from /usr/include/c++/15.2.0/vector:68, from /usr/include/xtl/xsequence.hpp:17, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/xadapt.hpp:18, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xadapt.cpp:10: /usr/include/c++/15.2.0/bits/stl_vector.h: In constructor 'constexpr std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = double; _Alloc = std::allocator]': /usr/include/c++/15.2.0/bits/stl_vector.h:708:7: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 708 | vector(initializer_list __l, | ^~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xadapt.cpp: In function 'void xt::DOCTEST_ANON_FUNC_58()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.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.27.0/test/test_xadapt.cpp: In function 'void xt::DOCTEST_ANON_FUNC_54()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.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.27.0/test/test_xadapt.cpp: In function 'void xt::DOCTEST_ANON_FUNC_56()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.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}; | ^ [304/354] Linking CXX executable test/test_xadapt [305/354] Building CXX object test/CMakeFiles/test_xbroadcast.dir/main.cpp.o [306/354] Linking CXX executable test/test_xutils [307/354] Building CXX object test/CMakeFiles/test_xblockwise_reducer.dir/test_xblockwise_reducer.cpp.o [308/354] Linking CXX executable test/test_xtensor_semantic [309/354] Building CXX object test/CMakeFiles/test_xblockwise_reducer.dir/main.cpp.o In file included from /usr/include/c++/15.2.0/vector:68, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_strided_assign.cpp:11: /usr/include/c++/15.2.0/bits/stl_vector.h: In constructor 'constexpr std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = double; _Alloc = std::allocator]': /usr/include/c++/15.2.0/bits/stl_vector.h:708:7: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 708 | vector(initializer_list __l, | ^~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_strided_assign.cpp: In function 'void xt::DOCTEST_ANON_FUNC_131()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.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.27.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.27.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.27.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}; | ^ [310/354] Linking CXX executable test/test_strided_assign [311/354] Building CXX object test/CMakeFiles/test_xarray.dir/test_xarray.cpp.o [312/354] Building CXX object test/CMakeFiles/test_xarray.dir/main.cpp.o [313/354] Building CXX object test/CMakeFiles/test_xarray_adaptor.dir/test_xarray_adaptor.cpp.o [314/354] Building CXX object test/CMakeFiles/test_xarray_adaptor.dir/main.cpp.o [315/354] Building CXX object test/CMakeFiles/test_xadaptor_semantic.dir/test_xadaptor_semantic.cpp.o [316/354] Building CXX object test/CMakeFiles/test_xadaptor_semantic.dir/main.cpp.o [317/354] Linking CXX executable test/test_xstrides [318/354] Linking CXX executable test/test_xtensor_adaptor [319/354] Linking CXX executable test/test_xdynamic_view In file included from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../containers/../utils/xtensor_simd.hpp:17, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../containers/xstorage.hpp:23, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/xbuffer_adaptor.hpp:21, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/xarray.hpp:19, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xoperation.cpp:13: /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../containers/../utils/../utils/xutils.hpp: In function 'void xt::nested_copy(T&&, std::initializer_list<_Up>) [with T = double*; S = double]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../containers/../utils/../utils/xutils.hpp:342:17: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 342 | inline void nested_copy(T&& iter, std::initializer_list s) | ^~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/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.27.0/include/xtensor/containers/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.27.0/include/xtensor/containers/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<_Up>) [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.27.0/include/xtensor/containers/xarray.hpp:410:18: /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../containers/../utils/../utils/xutils.hpp:346:24: note: parameter passing for argument of type 'const std::initializer_list' changed in GCC 7.1 346 | nested_copy(std::forward(iter), *it); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void xt::nested_copy(T&&, std::initializer_list<_Up>) [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.27.0/include/xtensor/containers/xtensor.hpp:431:18: /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../containers/../utils/../utils/xutils.hpp:346:24: note: parameter passing for argument of type 'const std::initializer_list' changed in GCC 7.1 346 | nested_copy(std::forward(iter), *it); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xoperation.cpp:14: /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/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.27.0/include/xtensor/containers/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.27.0/include/xtensor/containers/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.27.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.27.0/test/test_xoperation.cpp:756:46: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 756 | xt::xarray asrc = {1., 2.}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xoperation.cpp:760:46: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka '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.27.0/include/xtensor/containers/../containers/../core/xiterable.hpp:13, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/xcontainer.hpp:23, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/xarray.hpp:20: /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../core/../core/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.27.0/include/xtensor/containers/../containers/../core/../core/xiterator.hpp:1085: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 1085 | inline xiterator::xiterator(St st, shape_param_type shape, bool end_index) | ^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../core/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.27.0/include/xtensor/containers/../containers/../core/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.27.0/include/xtensor/containers/../containers/../core/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.27.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.27.0/test/test_xoperation.cpp:324:26: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka '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.27.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.27.0/test/test_xoperation.cpp:312:26: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka '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.27.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.27.0/test/test_xoperation.cpp:300:26: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka '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.27.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.27.0/test/test_xoperation.cpp:288:26: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka '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.27.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.27.0/test/test_xoperation.cpp:336:26: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka '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.27.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.27.0/test/test_xoperation.cpp:771:43: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 771 | xt::xarray a = {1., 6.}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xoperation.cpp:772:43: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 772 | xt::xarray b = {2., 3.}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.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.27.0/test/test_xoperation.cpp:346:26: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka '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.27.0/test/test_xoperation.cpp:351:26: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka '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.27.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.27.0/test/test_xoperation.cpp:361:26: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka '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.27.0/test/test_xoperation.cpp:366:26: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka '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.27.0/include/xtensor/containers/../containers/../core/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.27.0/include/xtensor/containers/../containers/../core/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.27.0/include/xtensor/containers/../containers/../core/../core/xoperation.hpp:638:14: /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../core/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.27.0/include/xtensor/containers/../containers/../core/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.27.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.27.0/test/test_xoperation.cpp:324:26: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka '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.27.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.27.0/test/test_xoperation.cpp:312:26: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka '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.27.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.27.0/test/test_xoperation.cpp:300:26: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka '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.27.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.27.0/test/test_xoperation.cpp:288:26: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka '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.27.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.27.0/test/test_xoperation.cpp:336:26: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka '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.27.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.27.0/test/test_xoperation.cpp:346:26: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka '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.27.0/test/test_xoperation.cpp:351:26: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka '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.27.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.27.0/test/test_xoperation.cpp:361:26: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka '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.27.0/test/test_xoperation.cpp:366:26: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 366 | container_1d other = {1, 2, 3, 0, 0}; | ^~~~~ In file included from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../containers/../utils/xtensor_simd.hpp:17, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../containers/xstorage.hpp:23, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/xbuffer_adaptor.hpp:21, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/xarray.hpp:19, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xexpression_traits.cpp:10: /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../containers/../utils/../utils/xutils.hpp: In function 'void xt::nested_copy(T&&, std::initializer_list<_Up>) [with T = double*; S = double]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../containers/../utils/../utils/xutils.hpp:342:17: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 342 | inline void nested_copy(T&& iter, std::initializer_list s) | ^~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../containers/../utils/../utils/xutils.hpp: In function 'void xt::nested_copy(T&&, std::initializer_list<_Up>) [with T = double*; S = std::initializer_list]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../containers/../utils/../utils/xutils.hpp:346:24: note: parameter passing for argument of type 'const std::initializer_list' changed in GCC 7.1 346 | 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.27.0/test/test_xexpression_traits.cpp:20:44: /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/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.27.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.27.0/test/test_xexpression_traits.cpp:21:48: /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/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.27.0/test/test_xexpression_traits.cpp:11: In constructor 'xt::xfixed_container::xfixed_container(xt::nested_initializer_list_t >::value_type, N>) requires (IX::value) != 0 [with IX = std::integral_constant; 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.27.0/test/test_xexpression_traits.cpp:22:68: /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/xfixed.hpp:651:18: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 651 | L == tmp ? nested_copy(m_storage.begin(), t) : nested_copy(this->template begin(), t); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [320/354] Linking CXX executable test/test_xstorage In file included from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xfunc_on_xexpression.cpp:12: /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/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.27.0/include/xtensor/containers/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.27.0/test/test_xfunc_on_xexpression.cpp: In function 'void DOCTEST_ANON_FUNC_4()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xfunc_on_xexpression.cpp:127:36: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka '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.27.0/test/test_xfunc_on_xexpression.cpp:127:47: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka '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.27.0/test/test_xfunc_on_xexpression.cpp:128:38: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 128 | xt::xtensor res{{4, 6}}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xfunc_on_xexpression.cpp: In function 'void DOCTEST_ANON_FUNC_2()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xfunc_on_xexpression.cpp:114:67: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 114 | xt::xtensor res{{20, 20, 20, 20, 20, 0, 0, 0, 0, 0}}; | ^ [321/354] Linking CXX executable test/test_xscalar [322/354] Linking CXX executable test/test_xview_semantic [323/354] Linking CXX executable test/test_xshape In file included from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../containers/../utils/xtensor_simd.hpp:17, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../containers/xstorage.hpp:23, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/xbuffer_adaptor.hpp:21, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/xarray.hpp:19, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xcomplex.cpp:14: /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../containers/../utils/../utils/xutils.hpp: In function 'void xt::nested_copy(T&&, std::initializer_list<_Up>) [with T = std::complex*; S = std::complex]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../containers/../utils/../utils/xutils.hpp:342:17: note: parameter passing for argument of type 'std::initializer_list >' changed in GCC 7.1 342 | inline void nested_copy(T&& iter, std::initializer_list s) | ^~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../containers/../utils/../utils/xutils.hpp: In function 'void xt::nested_copy(T&&, std::initializer_list<_Up>) [with T = double*; S = double]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../containers/../utils/../utils/xutils.hpp:342: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.27.0/include/xtensor/misc/../views/../views/xfunctor_view.hpp:22, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/misc/../views/xoffset_view.hpp:15, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/misc/xcomplex.hpp:20, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xcomplex.cpp:17: /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/misc/../views/../views/../containers/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.27.0/include/xtensor/misc/../views/../views/../containers/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.27.0/include/xtensor/misc/../views/../views/../containers/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<_Up>) [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.27.0/include/xtensor/misc/../views/../views/../containers/xtensor.hpp:431:18: /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../containers/../utils/../utils/xutils.hpp:346:24: note: parameter passing for argument of type 'const std::initializer_list >' changed in GCC 7.1 346 | nested_copy(std::forward(iter), *it); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void xt::nested_copy(T&&, std::initializer_list<_Up>) [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.27.0/include/xtensor/containers/xarray.hpp:410:18: /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../containers/../utils/../utils/xutils.hpp:346:24: note: parameter passing for argument of type 'const std::initializer_list' changed in GCC 7.1 346 | nested_copy(std::forward(iter), *it); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void xt::nested_copy(T&&, std::initializer_list<_Up>) [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.27.0/include/xtensor/containers/xarray.hpp:410:18: /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../containers/../utils/../utils/xutils.hpp:346:24: note: parameter passing for argument of type 'const std::initializer_list >' changed in GCC 7.1 346 | nested_copy(std::forward(iter), *it); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/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.27.0/include/xtensor/containers/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.27.0/include/xtensor/containers/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.27.0/test/test_xcomplex.cpp:324:43: /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/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.27.0/test/test_xcomplex.cpp: In function 'void xt::DOCTEST_ANON_FUNC_24()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xcomplex.cpp:229:109: note: parameter passing for argument of type 'xt::nested_initializer_list_t, 1>' {aka '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.27.0/test/test_xcomplex.cpp: In function 'void xt::DOCTEST_ANON_FUNC_22()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xcomplex.cpp:218:95: note: parameter passing for argument of type 'xt::nested_initializer_list_t, 1>' {aka '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.27.0/test/test_xcomplex.cpp:348:72: /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/misc/../views/../views/../containers/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.27.0/test/test_xcomplex.cpp: In function 'void xt::DOCTEST_ANON_FUNC_40()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xcomplex.cpp:352:73: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka '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.27.0/test/test_xcomplex.cpp:356:70: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka '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<_Up>) [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.27.0/include/xtensor/misc/../views/../views/../containers/xtensor.hpp:431:18, inlined from 'void xt::DOCTEST_ANON_FUNC_28()' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xcomplex.cpp:273:58: /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../containers/../utils/../utils/xutils.hpp:346:24: note: parameter passing for argument of type 'const std::initializer_list' changed in GCC 7.1 346 | nested_copy(std::forward(iter), *it); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [324/354] Linking CXX executable test/test_xcomplex In file included from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/utils/xtensor_simd.hpp:17, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/xstorage.hpp:23, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/core/xshape.hpp:22, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/core/xexpression.hpp:22, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/core/xassign.hpp:21, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/core/xsemantic.hpp:16, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/core/xnoalias.hpp:13, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/chunk/xchunked_assign.hpp:13, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/chunk/xchunked_array.hpp:16, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/build/test/CMakeFiles/test_xtensor_core_lib.dir/cmake_pch.hxx:5, from : /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/utils/xutils.hpp: In function 'void xt::nested_copy(T&&, std::initializer_list<_Value>) [with T = double*; S = double]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/utils/xutils.hpp:342:17: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 342 | inline void nested_copy(T&& iter, std::initializer_list s) | ^~~~~~~~~~~ In file included from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/xadapt.hpp:23, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/build/test/CMakeFiles/test_xtensor_core_lib.dir/cmake_pch.hxx:8: /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/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.27.0/include/xtensor/containers/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<_Value>) [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.27.0/include/xtensor/containers/xarray.hpp:410:18, inlined from 'void xt::DOCTEST_ANON_FUNC_138()' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xfunction.cpp:107:48: /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/utils/xutils.hpp:346:24: note: parameter passing for argument of type 'const std::initializer_list' changed in GCC 7.1 346 | nested_copy(std::forward(iter), *it); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/chunk/xchunked_array.hpp:17: 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.27.0/test/test_xfunction.cpp:108:52: /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/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.27.0/include/xtensor/containers/xadapt.hpp:22: In constructor 'xt::xfixed_container::xfixed_container(xt::nested_initializer_list_t >::value_type, N>) requires (IX::value) != 0 [with IX = std::integral_constant; 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.27.0/test/test_xfunction.cpp:501:31: /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/xfixed.hpp:651:18: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 651 | 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>) requires (IX::value) != 0 [with IX = std::integral_constant; 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.27.0/test/test_xfunction.cpp:502:31: /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/xfixed.hpp:651:18: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 651 | 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>) requires (IX::value) != 0 [with IX = std::integral_constant; 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.27.0/test/test_xfunction.cpp:503:32: /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/xfixed.hpp:651:18: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 651 | L == tmp ? nested_copy(m_storage.begin(), t) : nested_copy(this->template begin(), t); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xfunction.cpp: In function 'void xt::DOCTEST_ANON_FUNC_189()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xfunction.cpp:504:42: 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 504 | xtensor a({a1, a2, a3}); | ^ In constructor 'xt::xfixed_container::xfixed_container(xt::nested_initializer_list_t >::value_type, N>) requires (IX::value) != 0 [with IX = std::integral_constant; 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.27.0/test/test_xfunction.cpp:506:31: /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/xfixed.hpp:651:18: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 651 | 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>) requires (IX::value) != 0 [with IX = std::integral_constant; 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.27.0/test/test_xfunction.cpp:506:49: /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/xfixed.hpp:651:18: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 651 | 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>) requires (IX::value) != 0 [with IX = std::integral_constant; 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.27.0/test/test_xfunction.cpp:506:71: /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/xfixed.hpp:651:18: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 651 | L == tmp ? nested_copy(m_storage.begin(), t) : nested_copy(this->template begin(), t); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xfunction.cpp: In function 'void xt::DOCTEST_ANON_FUNC_189()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xfunction.cpp:507:42: 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 507 | xtensor res{r1, r2, r3}; | ^ [325/354] Linking CXX executable test/test_xmultiindex_iterator [326/354] Linking CXX executable test/test_xscalar_semantic In file included from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xoptional.cpp:15: /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/io/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.27.0/include/xtensor/io/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.27.0/include/xtensor/io/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.27.0/include/xtensor/io/xio.hpp:274:26: note: parameter passing for argument of type 'xtl::xoptional, true> >' changed in GCC 7.1 274 | fn.update(view()); | ~~~~~~~~~^~~~~~~~ [327/354] Linking CXX executable test/test_xoptional [328/354] Linking CXX executable test/test_xfunc_on_xexpression In file included from /usr/include/c++/15.2.0/vector:68, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/chunk/xchunked_array.hpp:14, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/build/test/CMakeFiles/test_xtensor_core_lib.dir/cmake_pch.hxx:5, from : /usr/include/c++/15.2.0/bits/stl_vector.h: In constructor 'constexpr std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = double; _Alloc = std::allocator]': /usr/include/c++/15.2.0/bits/stl_vector.h:708:7: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 708 | vector(initializer_list __l, | ^~~~~~ In file included from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/core/xiterable.hpp:13, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/xscalar.hpp:21, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/core/xfunction.hpp:24, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/core/xassign.hpp:22, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/core/xsemantic.hpp:16, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/core/xnoalias.hpp:13, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/chunk/xchunked_assign.hpp:13, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/chunk/xchunked_array.hpp:16: /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/core/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.27.0/include/xtensor/core/xiterator.hpp:1085: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 1085 | inline xiterator::xiterator(St st, shape_param_type shape, bool end_index) | ^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/core/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.27.0/include/xtensor/core/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.27.0/include/xtensor/core/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.27.0/include/xtensor/core/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.27.0/test/test_xiterator.cpp: In function 'void xt::DOCTEST_ANON_FUNC_231()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.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.27.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.27.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.27.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.27.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.27.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.27.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.27.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}; | ^ In file included from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xmanipulation.cpp:11: /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/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.27.0/include/xtensor/containers/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.27.0/test/test_xmanipulation.cpp: In function 'void xt::DOCTEST_ANON_FUNC_42()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xmanipulation.cpp:427:53: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka '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.27.0/test/test_xmanipulation.cpp:429:60: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka '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.27.0/test/test_xmanipulation.cpp: In function 'void xt::DOCTEST_ANON_FUNC_14()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xmanipulation.cpp:149:98: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka '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.27.0/test/test_xmanipulation.cpp:151:96: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka '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.}; | ^ [329/354] Linking CXX executable test/test_xmanipulation [330/354] Linking CXX executable test/test_xexception [331/354] Linking CXX executable test/test_xexpression [332/354] Linking CXX executable test/test_xexpression_traits In file included from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xeval.cpp:10: /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/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.27.0/include/xtensor/containers/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.27.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.27.0/test/test_xeval.cpp:158:73: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 158 | xt::xarray({1., 2., 3.2}) | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xeval.cpp: In function 'void xt::DOCTEST_ANON_FUNC_131()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xeval.cpp:22:39: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 22 | xarray a = {1, 2, 3, 4}; | ^ In file included from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xeval.cpp:11: /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/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.27.0/include/xtensor/containers/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.27.0/include/xtensor/containers/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.27.0/include/xtensor/containers/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.27.0/test/test_xeval.cpp: In constructor 'constexpr xt::testing::as_strided::as_strided()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xeval.cpp:125:15: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 125 | class as_strided : public ::testing::Test | ^~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xeval.cpp:125:15: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 125 | class as_strided : public ::testing::Test | ^~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.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.27.0/test/test_xeval.cpp:175:77: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 175 | xt::xtensor({1., 2., 3.2}) | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xeval.cpp: In function 'void xt::DOCTEST_ANON_FUNC_137()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xeval.cpp:95:47: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 95 | xt::xtensor ten{1., 2., 3.2}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xeval.cpp:99:43: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 99 | xt::xarray arr{1., 2., 3.2}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xeval.cpp: In function 'void xt::DOCTEST_ANON_FUNC_135()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xeval.cpp:74:72: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 74 | xt::xtensor ten1{1., 2., 3.2}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xeval.cpp:79:75: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka '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.27.0/test/test_common_macros.hpp:10, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_common.hpp:19, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xeval.cpp:16: /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xeval.cpp:86:104: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka '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.27.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.27.0/test/test_xeval.cpp:89:107: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka '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.27.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.27.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.27.0/test/test_xeval.cpp:209:77: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 209 | xt::xtensor({1., 2., 3.2}) | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.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.27.0/test/test_xeval.cpp:192:73: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 192 | xt::xarray({1., 2., 3.2}) | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xeval.cpp: In function 'void xt::DOCTEST_ANON_FUNC_133()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xeval.cpp:43:39: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 43 | xarray a = {1, 2, 3, 4}; | ^ [333/354] Linking CXX executable test/test_xeval [334/354] Linking CXX executable test/test_xbroadcast In file included from /usr/include/c++/15.2.0/vector:68, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/chunk/xchunked_array.hpp:14, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/build/test/CMakeFiles/test_xtensor_core_lib.dir/cmake_pch.hxx:5, from : /usr/include/c++/15.2.0/bits/stl_vector.h: In constructor 'constexpr std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = double; _Alloc = std::allocator]': /usr/include/c++/15.2.0/bits/stl_vector.h:708:7: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 708 | vector(initializer_list __l, | ^~~~~~ In file included from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/chunk/xchunked_array.hpp:17: /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/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.27.0/include/xtensor/containers/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.27.0/include/xtensor/core/xiterable.hpp:13, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/xscalar.hpp:21, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/core/xfunction.hpp:24, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/core/xassign.hpp:22, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/core/xsemantic.hpp:16, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/core/xnoalias.hpp:13, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/chunk/xchunked_assign.hpp:13, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/chunk/xchunked_array.hpp:16: /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/core/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.27.0/include/xtensor/core/xiterator.hpp:1085: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 1085 | 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.27.0/include/xtensor/core/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.27.0/include/xtensor/core/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.27.0/include/xtensor/core/xoperation.hpp:637:31: /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/core/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_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.27.0/include/xtensor/core/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.27.0/include/xtensor/core/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.27.0/include/xtensor/core/xoperation.hpp:636:31: /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/core/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.27.0/include/xtensor/core/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.27.0/include/xtensor/core/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.27.0/include/xtensor/core/xoperation.hpp:638:32: /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/core/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); | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xbuilder.cpp: In function 'void xt::DOCTEST_ANON_FUNC_171()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xbuilder.cpp:457:36: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 457 | xarray f = {2, 3, 4}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xbuilder.cpp: In function 'void xt::DOCTEST_ANON_FUNC_187()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.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.27.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.27.0/test/test_xbuilder.cpp: In function 'void xt::DOCTEST_ANON_FUNC_185()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xbuilder.cpp:592:43: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 592 | xarray expected = {1, 5, 9}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xbuilder.cpp:597:37: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 597 | xarray exp_1 = {1, 5}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xbuilder.cpp:599:40: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 599 | xarray exp_2 = {0, 4, 8}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xbuilder.cpp:601:41: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 601 | xarray exp_3 = {3, 7, 11}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xbuilder.cpp:603:38: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 603 | xarray exp_4 = {6, 10}; | ^ [335/354] Linking CXX executable test/test_xcontainer_semantic [336/354] Linking CXX executable test/test_xtensor In file included from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../containers/../containers/../utils/xtensor_simd.hpp:17, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../containers/../containers/xstorage.hpp:23, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../containers/xbuffer_adaptor.hpp:21, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/xarray.hpp:19, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/xadapt.hpp:20, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xmath.cpp:13: /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../containers/../containers/../utils/../utils/xutils.hpp: In function 'void xt::nested_copy(T&&, std::initializer_list<_Up>) [with T = double*; S = double]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../containers/../containers/../utils/../utils/xutils.hpp:342:17: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 342 | inline void nested_copy(T&& iter, std::initializer_list s) | ^~~~~~~~~~~ In function 'void xt::nested_copy(T&&, std::initializer_list<_Up>) [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.27.0/include/xtensor/containers/../containers/xtensor.hpp:431:18: /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../containers/../containers/../utils/../utils/xutils.hpp:346:24: note: parameter passing for argument of type 'const std::initializer_list' changed in GCC 7.1 346 | nested_copy(std::forward(iter), *it); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/xadapt.hpp:23: /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/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.27.0/include/xtensor/containers/../containers/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.27.0/include/xtensor/containers/../containers/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.27.0/test/test_xmath.cpp: In function 'void xt::DOCTEST_ANON_FUNC_135()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xmath.cpp:885:51: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka '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.27.0/test/test_xmath.cpp:886:51: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka '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.27.0/test/test_xmath.cpp:887:69: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka '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.27.0/include/xtensor/containers/../containers/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.27.0/include/xtensor/containers/../containers/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.27.0/include/xtensor/containers/../containers/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.27.0/test/test_xmath.cpp: In function 'void xt::DOCTEST_ANON_FUNC_141()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xmath.cpp:919:46: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka '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.27.0/test/test_xmath.cpp:920:46: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka '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.27.0/test/test_xmath.cpp:921:41: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 921 | xt::xarray expected = {5}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xmath.cpp: In function 'void xt::DOCTEST_ANON_FUNC_139()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xmath.cpp:908:46: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka '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.27.0/test/test_xmath.cpp:909:46: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka '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.27.0/test/test_xmath.cpp:910:53: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka '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.27.0/test/test_xmath.cpp: In function 'void xt::DOCTEST_ANON_FUNC_18()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xmath.cpp:149:31: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 149 | xarray a{-10.0}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xmath.cpp:153:38: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 153 | xarray b{-10.0, -20.0}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xmath.cpp:157:38: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 157 | xarray c{-10.0, +20.0}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xmath.cpp:161:38: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 161 | xarray d{+10.0, +20.0}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xmath.cpp:165:31: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 165 | xarray e{+10.0}; | ^ In function 'void xt::nested_copy(T&&, std::initializer_list<_Up>) [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.27.0/include/xtensor/containers/../containers/xarray.hpp:410:18: /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../containers/../containers/../utils/../utils/xutils.hpp:346:24: note: parameter passing for argument of type 'const std::initializer_list' changed in GCC 7.1 346 | nested_copy(std::forward(iter), *it); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xmath.cpp:17: /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/optional/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.27.0/include/xtensor/optional/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.27.0/test/test_xmath.cpp: In function 'void xt::DOCTEST_ANON_FUNC_32()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xmath.cpp:295:69: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka '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.27.0/test/test_xmath.cpp:297:108: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka '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.27.0/test/test_xmath.cpp: In function 'void xt::DOCTEST_ANON_FUNC_30()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xmath.cpp:287:69: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka '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.27.0/test/test_xmath.cpp:289:108: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka '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.27.0/test/test_xmath.cpp: In function 'void xt::DOCTEST_ANON_FUNC_36()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xmath.cpp:310:114: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka '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.27.0/test/test_xmath.cpp:311:74: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka '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.27.0/test/test_xmath.cpp: In function 'void xt::DOCTEST_ANON_FUNC_34()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xmath.cpp:303:114: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka '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.27.0/test/test_xmath.cpp:304:74: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka '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.27.0/test/test_xmath.cpp: In function 'void xt::DOCTEST_ANON_FUNC_24()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xmath.cpp:215:45: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka '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.27.0/test/test_xmath.cpp:216:55: note: parameter passing for argument of type 'xt::nested_initializer_list_t, 1>' {aka '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.27.0/test/test_xmath.cpp:218:47: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka '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.27.0/test/test_xmath.cpp:221:54: note: parameter passing for argument of type 'xt::nested_initializer_list_t, 1>' {aka '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.27.0/test/test_xmath.cpp: In function 'void xt::DOCTEST_ANON_FUNC_22()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xmath.cpp:195:45: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka '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.27.0/test/test_xmath.cpp:196:45: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka '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.27.0/test/test_xmath.cpp:197:55: note: parameter passing for argument of type 'xt::nested_initializer_list_t, 1>' {aka '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.27.0/test/test_xmath.cpp:198:49: note: parameter passing for argument of type 'xt::nested_initializer_list_t, 1>' {aka '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.27.0/test/test_xmath.cpp:200:47: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka '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.27.0/test/test_xmath.cpp:203:54: note: parameter passing for argument of type 'xt::nested_initializer_list_t, 1>' {aka '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.27.0/test/test_xmath.cpp:206:60: note: parameter passing for argument of type 'xt::nested_initializer_list_t, 1>' {aka '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.27.0/test/test_xmath.cpp: In function 'void xt::DOCTEST_ANON_FUNC_20()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xmath.cpp:175:45: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka '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.27.0/test/test_xmath.cpp:176:45: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka '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.27.0/test/test_xmath.cpp:177:55: note: parameter passing for argument of type 'xt::nested_initializer_list_t, 1>' {aka '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.27.0/test/test_xmath.cpp:178:49: note: parameter passing for argument of type 'xt::nested_initializer_list_t, 1>' {aka '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.27.0/test/test_xmath.cpp:180:47: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka '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.27.0/test/test_xmath.cpp:183:54: note: parameter passing for argument of type 'xt::nested_initializer_list_t, 1>' {aka '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.27.0/test/test_xmath.cpp:186:60: note: parameter passing for argument of type 'xt::nested_initializer_list_t, 1>' {aka '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.27.0/test/test_xmath.cpp: In function 'void xt::DOCTEST_ANON_FUNC_133()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xmath.cpp:867:51: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka '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.27.0/test/test_xmath.cpp:868:46: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 868 | xt::xtensor m1 = {1.0, 2.0}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xmath.cpp: In function 'void xt::DOCTEST_ANON_FUNC_131()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xmath.cpp:851:51: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka '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.27.0/test/test_xmath.cpp:852:46: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 852 | xt::xtensor m1 = {1.0, 2.0}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xmath.cpp: In function 'void xt::DOCTEST_ANON_FUNC_143()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xmath.cpp:932:86: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka '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.27.0/test/test_xmath.cpp:960:13: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 960 | }; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xmath.cpp: In function 'void xt::DOCTEST_ANON_FUNC_137()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xmath.cpp:899:46: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka '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.27.0/test/test_xmath.cpp:900:46: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka '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.27.0/test/test_xmath.cpp: In function 'void xt::DOCTEST_ANON_FUNC_129()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xmath.cpp:824:54: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka '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.27.0/test/test_xmath.cpp:827:49: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 827 | xt::xarray expected2 = {2.0, 8.0}; | ^ In file included from /usr/include/c++/15.2.0/vector:68, from /usr/include/xtl/xsequence.hpp:17, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/xarray.hpp:17, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xiterator.cpp:10: /usr/include/c++/15.2.0/bits/stl_vector.h: In constructor 'constexpr std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = double; _Alloc = std::allocator]': /usr/include/c++/15.2.0/bits/stl_vector.h:708:7: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 708 | vector(initializer_list __l, | ^~~~~~ In file included from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../core/xiterable.hpp:13, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/xcontainer.hpp:23, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/xarray.hpp:20: /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../core/../core/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.27.0/include/xtensor/containers/../containers/../core/../core/xiterator.hpp:1085: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 1085 | inline xiterator::xiterator(St st, shape_param_type shape, bool end_index) | ^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../core/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.27.0/include/xtensor/containers/../containers/../core/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.27.0/include/xtensor/containers/../containers/../core/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.27.0/include/xtensor/containers/../containers/../core/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.27.0/test/test_xiterator.cpp: In function 'void xt::DOCTEST_ANON_FUNC_231()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.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.27.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.27.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.27.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.27.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.27.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.27.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.27.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}; | ^ [337/354] Linking CXX executable test/test_xiterator [338/354] Linking CXX executable test/test_xarray_adaptor [339/354] Linking CXX executable test/test_xadaptor_semantic In file included from /usr/include/c++/15.2.0/algorithm:62, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xview.cpp:10: /usr/include/c++/15.2.0/bits/stl_algobase.h: In function 'constexpr _OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator >; _OI = double*]': /usr/include/c++/15.2.0/bits/stl_algobase.h:633:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 633 | copy(_II __first, _II __last, _OI __result) | ^~~~ /usr/include/c++/15.2.0/bits/stl_algobase.h:633:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In file included from /usr/include/c++/15.2.0/vector:68, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/core/xexpression.hpp:15, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_utils.hpp:8, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_common_macros.hpp:11, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xview.cpp:12: /usr/include/c++/15.2.0/bits/stl_vector.h: In constructor 'constexpr std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = double; _Alloc = std::allocator]': /usr/include/c++/15.2.0/bits/stl_vector.h:708:7: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 708 | vector(initializer_list __l, | ^~~~~~ In file included from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/core/../core/../containers/../utils/xtensor_simd.hpp:17, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/core/../core/../containers/xstorage.hpp:23, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/core/../core/xshape.hpp:22, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/core/xexpression.hpp:22: /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/core/../core/../containers/../utils/../utils/xutils.hpp: In function 'void xt::nested_copy(T&&, std::initializer_list<_Up>) [with T = double*; S = double]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/core/../core/../containers/../utils/../utils/xutils.hpp:342:17: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 342 | inline void nested_copy(T&& iter, std::initializer_list s) | ^~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/core/../core/../containers/../utils/../utils/xutils.hpp: In function 'void xt::nested_copy(T&&, std::initializer_list<_Up>) [with T = double*; S = std::initializer_list]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/core/../core/../containers/../utils/../utils/xutils.hpp:346:24: note: parameter passing for argument of type 'const std::initializer_list' changed in GCC 7.1 346 | nested_copy(std::forward(iter), *it); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/generators/../core/xiterable.hpp:13, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/generators/xgenerator.hpp:24, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xview.cpp:19: /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/generators/../core/../core/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.27.0/include/xtensor/generators/../core/../core/xiterator.hpp:1085: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 1085 | inline xiterator::xiterator(St st, shape_param_type shape, bool end_index) | ^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/generators/../core/../core/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.27.0/include/xtensor/generators/../core/../core/xiterator.hpp:1085: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 /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/generators/../core/../core/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.27.0/include/xtensor/generators/../core/../core/xiterator.hpp:1085: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 /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/generators/../core/../core/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.27.0/include/xtensor/generators/../core/../core/xiterator.hpp:1085: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 /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/generators/../core/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.27.0/include/xtensor/generators/../core/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.27.0/include/xtensor/generators/../core/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.27.0/include/xtensor/generators/../core/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.27.0/include/xtensor/generators/../core/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.27.0/include/xtensor/generators/../core/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.27.0/include/xtensor/generators/../core/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.27.0/include/xtensor/generators/../core/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.27.0/test/test_xview.cpp: In function 'void xt::DOCTEST_ANON_FUNC_54()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.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.27.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.27.0/test/test_xview.cpp: In function 'void xt::DOCTEST_ANON_FUNC_4()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.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.27.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.27.0/test/test_xview.cpp: In function 'void xt::DOCTEST_ANON_FUNC_36()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.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.27.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.27.0/test/test_xview.cpp: In function 'void xt::DOCTEST_ANON_FUNC_32()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.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.27.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()); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xview.cpp:26: /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/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.27.0/include/xtensor/containers/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.27.0/include/xtensor/containers/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.27.0/test/test_xview.cpp: In function 'void xt::DOCTEST_ANON_FUNC_122()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xview.cpp:1477:38: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 1477 | xt::xtensor a = {1}; | ^ In file included from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xview.cpp:24: /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/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.27.0/include/xtensor/containers/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.27.0/include/xtensor/containers/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.27.0/test/test_xview.cpp: In function 'void xt::DOCTEST_ANON_FUNC_24()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xview.cpp:298:39: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 298 | xarray a = {1, 2, 3, 4}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xview.cpp: In function 'void xt::DOCTEST_ANON_FUNC_34()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.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.27.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.27.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.27.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.27.0/test/test_xview.cpp: In function 'void xt::DOCTEST_ANON_FUNC_52()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.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.27.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.27.0/test/test_xview.cpp: In function 'void xt::DOCTEST_ANON_FUNC_18()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.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.27.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.27.0/test/test_xview.cpp: In function 'void xt::DOCTEST_ANON_FUNC_72()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xview.cpp:977:99: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka '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.27.0/include/xtensor/generators/../core/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.27.0/include/xtensor/generators/../core/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.27.0/include/xtensor/generators/../core/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.27.0/include/xtensor/generators/../core/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.27.0/include/xtensor/generators/../core/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.27.0/include/xtensor/generators/../core/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.27.0/include/xtensor/generators/../core/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.27.0/include/xtensor/generators/../core/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.27.0/include/xtensor/generators/../core/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.27.0/include/xtensor/generators/../core/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.27.0/include/xtensor/generators/../core/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.27.0/include/xtensor/generators/../core/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 /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xview.cpp: In function 'void xt::DOCTEST_ANON_FUNC_10()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.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.27.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.27.0/test/test_xview.cpp: In function 'void xt::DOCTEST_ANON_FUNC_14()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.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.27.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.27.0/test/test_xview.cpp: In function 'void xt::DOCTEST_ANON_FUNC_6()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.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.27.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.27.0/include/xtensor/generators/../core/../core/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.27.0/include/xtensor/generators/../core/../core/xiterator.hpp:1085: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 1085 | inline xiterator::xiterator(St st, shape_param_type shape, bool end_index) | ^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/generators/../core/../core/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.27.0/include/xtensor/generators/../core/../core/xiterator.hpp:1085: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.27.0/include/xtensor/generators/../core/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.27.0/include/xtensor/generators/../core/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.27.0/include/xtensor/generators/../core/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.27.0/include/xtensor/generators/../core/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.27.0/include/xtensor/generators/../core/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.27.0/include/xtensor/generators/../core/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.27.0/test/test_xview.cpp: In function 'void xt::DOCTEST_ANON_FUNC_26()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xview.cpp:308:46: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka '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.27.0/include/xtensor/generators/../core/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.27.0/include/xtensor/generators/../core/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.27.0/include/xtensor/generators/../core/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.27.0/include/xtensor/generators/../core/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.27.0/include/xtensor/generators/../core/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.27.0/include/xtensor/generators/../core/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.27.0/test/test_xview.cpp: In function 'void xt::DOCTEST_ANON_FUNC_84()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xview.cpp:1121:54: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 1121 | xt::xtensor expected = {0., 3., 5.}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xview.cpp: In function 'void xt::DOCTEST_ANON_FUNC_56()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.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.27.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.27.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.27.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.27.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.27.0/test/test_xview.cpp:25: In constructor 'xt::xfixed_container::xfixed_container(xt::nested_initializer_list_t >::value_type, N>) requires (IX::value) != 0 [with IX = std::integral_constant; 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.27.0/test/test_xview.cpp:1413:70: /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/xfixed.hpp:651:18: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 651 | L == tmp ? nested_copy(m_storage.begin(), t) : nested_copy(this->template begin(), t); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xview.cpp: In function 'void xt::DOCTEST_ANON_FUNC_8()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.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.27.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.27.0/include/xtensor/containers/../containers/../containers/../utils/xtensor_simd.hpp:17, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../containers/xstorage.hpp:23, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/xbuffer_adaptor.hpp:21, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/xarray.hpp:19, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xfunction.cpp:10: /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../containers/../utils/../utils/xutils.hpp: In function 'void xt::nested_copy(T&&, std::initializer_list<_Up>) [with T = double*; S = double]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../containers/../utils/../utils/xutils.hpp:342:17: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 342 | inline void nested_copy(T&& iter, std::initializer_list s) | ^~~~~~~~~~~ In file included from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xfunction.cpp:12: /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/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.27.0/include/xtensor/containers/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<_Up>) [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.27.0/include/xtensor/containers/xarray.hpp:410:18, inlined from 'void xt::DOCTEST_ANON_FUNC_138()' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xfunction.cpp:107:48: /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../containers/../utils/../utils/xutils.hpp:346:24: note: parameter passing for argument of type 'const std::initializer_list' changed in GCC 7.1 346 | 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.27.0/test/test_xfunction.cpp:108:52: /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/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.27.0/test/test_xfunction.cpp:11: In constructor 'xt::xfixed_container::xfixed_container(xt::nested_initializer_list_t >::value_type, N>) requires (IX::value) != 0 [with IX = std::integral_constant; 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.27.0/test/test_xfunction.cpp:501:31: /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/xfixed.hpp:651:18: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 651 | 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>) requires (IX::value) != 0 [with IX = std::integral_constant; 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.27.0/test/test_xfunction.cpp:502:31: /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/xfixed.hpp:651:18: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 651 | 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>) requires (IX::value) != 0 [with IX = std::integral_constant; 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.27.0/test/test_xfunction.cpp:503:32: /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/xfixed.hpp:651:18: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 651 | L == tmp ? nested_copy(m_storage.begin(), t) : nested_copy(this->template begin(), t); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xfunction.cpp: In function 'void xt::DOCTEST_ANON_FUNC_189()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xfunction.cpp:504:42: 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 504 | xtensor a({a1, a2, a3}); | ^ In constructor 'xt::xfixed_container::xfixed_container(xt::nested_initializer_list_t >::value_type, N>) requires (IX::value) != 0 [with IX = std::integral_constant; 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.27.0/test/test_xfunction.cpp:506:31: /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/xfixed.hpp:651:18: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 651 | 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>) requires (IX::value) != 0 [with IX = std::integral_constant; 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.27.0/test/test_xfunction.cpp:506:49: /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/xfixed.hpp:651:18: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 651 | 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>) requires (IX::value) != 0 [with IX = std::integral_constant; 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.27.0/test/test_xfunction.cpp:506:71: /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/xfixed.hpp:651:18: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 651 | L == tmp ? nested_copy(m_storage.begin(), t) : nested_copy(this->template begin(), t); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xfunction.cpp: In function 'void xt::DOCTEST_ANON_FUNC_189()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xfunction.cpp:507:42: 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 507 | xtensor res{r1, r2, r3}; | ^ [340/354] Linking CXX executable test/test_xfunction [341/354] Linking CXX executable test/test_xoptional_assembly In file included from /usr/include/c++/15.2.0/array:45, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/chunk/xchunked_array.hpp:13, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/build/test/CMakeFiles/test_xtensor_core_lib.dir/cmake_pch.hxx:5, from : /usr/include/c++/15.2.0/bits/stl_algobase.h: In function 'constexpr _OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator >; _OI = double*]': /usr/include/c++/15.2.0/bits/stl_algobase.h:633:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 633 | copy(_II __first, _II __last, _OI __result) | ^~~~ /usr/include/c++/15.2.0/bits/stl_algobase.h:633:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In file included from /usr/include/c++/15.2.0/vector:68, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/chunk/xchunked_array.hpp:14: /usr/include/c++/15.2.0/bits/stl_vector.h: In constructor 'constexpr std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = double; _Alloc = std::allocator]': /usr/include/c++/15.2.0/bits/stl_vector.h:708:7: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 708 | vector(initializer_list __l, | ^~~~~~ In file included from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/core/xiterable.hpp:13, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/xscalar.hpp:21, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/core/xfunction.hpp:24, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/core/xassign.hpp:22, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/core/xsemantic.hpp:16, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/core/xnoalias.hpp:13, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/chunk/xchunked_assign.hpp:13, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/chunk/xchunked_array.hpp:16: /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/core/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.27.0/include/xtensor/core/xiterator.hpp:1085: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 1085 | inline xiterator::xiterator(St st, shape_param_type shape, bool end_index) | ^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/core/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.27.0/include/xtensor/core/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.27.0/include/xtensor/core/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.27.0/include/xtensor/core/xiterator.hpp:1085: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 1085 | inline xiterator::xiterator(St st, shape_param_type shape, bool end_index) | ^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/core/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.27.0/include/xtensor/core/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.27.0/include/xtensor/core/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.27.0/include/xtensor/core/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.27.0/include/xtensor/core/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.27.0/include/xtensor/core/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); | ^ In file included from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/chunk/xchunked_array.hpp:17: /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/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.27.0/include/xtensor/containers/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.27.0/test/test_xstrided_view.cpp: In function 'void xt::DOCTEST_ANON_FUNC_52()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xstrided_view.cpp:737:54: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka '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.27.0/test/test_xstrided_view.cpp: In function 'void xt::DOCTEST_ANON_FUNC_6()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.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.27.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.27.0/test/test_xstrided_view.cpp: In function 'void xt::DOCTEST_ANON_FUNC_46()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.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.27.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.27.0/test/test_xstrided_view.cpp: In function 'void xt::DOCTEST_ANON_FUNC_8()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.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.27.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.27.0/test/test_xstrided_view.cpp: In function 'void xt::DOCTEST_ANON_FUNC_22()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.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.27.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.27.0/test/test_xstrided_view.cpp: In function 'void xt::DOCTEST_ANON_FUNC_20()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.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.27.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.27.0/test/test_xstrided_view.cpp: In function 'void xt::DOCTEST_ANON_FUNC_2()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.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.27.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.27.0/test/test_xstrided_view.cpp: In function 'void xt::DOCTEST_ANON_FUNC_4()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xstrided_view.cpp:93:41: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 93 | xt::xarray arr = {5., 6.}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xstrided_view.cpp: In function 'void xt::DOCTEST_ANON_FUNC_24()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.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.27.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.27.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.27.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.27.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.27.0/test/test_xstrided_view.cpp: In function 'void xt::DOCTEST_ANON_FUNC_10()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.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.27.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.27.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.27.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.27.0/test/test_xstrided_view.cpp: In function 'void xt::DOCTEST_ANON_FUNC_56()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xstrided_view.cpp:759:58: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka '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.27.0/test/test_xsort.cpp:18: /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/misc/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.27.0/include/xtensor/misc/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.27.0/include/xtensor/misc/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.27.0/include/xtensor/misc/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.27.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.27.0/include/xtensor/misc/xsort.hpp:297:27: warning: unused parameter 'data_end' [-Wunused-parameter] 297 | ConstRandomIt data_end, | ~~~~~~~~~~~~~~^~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/misc/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.27.0/include/xtensor/misc/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.27.0/include/xtensor/misc/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.27.0/include/xtensor/misc/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.27.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.27.0/include/xtensor/misc/xsort.hpp:297:27: warning: unused parameter 'data_end' [-Wunused-parameter] 297 | ConstRandomIt data_end, | ~~~~~~~~~~~~~~^~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/misc/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.27.0/include/xtensor/misc/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.27.0/include/xtensor/misc/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.27.0/include/xtensor/misc/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.27.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.27.0/include/xtensor/misc/xsort.hpp:297:27: warning: unused parameter 'data_end' [-Wunused-parameter] 297 | ConstRandomIt data_end, | ~~~~~~~~~~~~~~^~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/misc/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.27.0/include/xtensor/misc/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.27.0/include/xtensor/misc/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.27.0/include/xtensor/misc/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.27.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.27.0/include/xtensor/misc/xsort.hpp:297:27: warning: unused parameter 'data_end' [-Wunused-parameter] 297 | ConstRandomIt data_end, | ~~~~~~~~~~~~~~^~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/misc/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.27.0/include/xtensor/misc/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.27.0/include/xtensor/misc/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.27.0/include/xtensor/misc/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.27.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.27.0/include/xtensor/misc/xsort.hpp:297:27: warning: unused parameter 'data_end' [-Wunused-parameter] 297 | ConstRandomIt data_end, | ~~~~~~~~~~~~~~^~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/misc/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.27.0/include/xtensor/misc/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.27.0/include/xtensor/misc/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.27.0/include/xtensor/misc/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.27.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.27.0/include/xtensor/misc/xsort.hpp:297:27: warning: unused parameter 'data_end' [-Wunused-parameter] 297 | ConstRandomIt data_end, | ~~~~~~~~~~~~~~^~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/misc/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.27.0/include/xtensor/misc/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.27.0/include/xtensor/misc/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.27.0/include/xtensor/misc/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.27.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.27.0/include/xtensor/misc/xsort.hpp:297:27: warning: unused parameter 'data_end' [-Wunused-parameter] 297 | ConstRandomIt data_end, | ~~~~~~~~~~~~~~^~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/misc/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.27.0/include/xtensor/misc/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.27.0/include/xtensor/misc/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:139 = unsigned int*; auto:140 = unsigned int*; auto:141 = double*; auto:142 = double*]' 468 | detail::argsort_iter(ev_begin, ev_end, res_begin, res_end, method); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/misc/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.27.0/include/xtensor/misc/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.27.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.27.0/include/xtensor/misc/xsort.hpp:297:27: warning: unused parameter 'data_end' [-Wunused-parameter] 297 | ConstRandomIt data_end, | ~~~~~~~~~~~~~~^~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/misc/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.27.0/include/xtensor/misc/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.27.0/include/xtensor/misc/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:139 = unsigned int*; auto:140 = unsigned int*; auto:141 = float*; auto:142 = float*]' 468 | detail::argsort_iter(ev_begin, ev_end, res_begin, res_end, method); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/misc/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.27.0/include/xtensor/misc/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.27.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.27.0/include/xtensor/misc/xsort.hpp:297:27: warning: unused parameter 'data_end' [-Wunused-parameter] 297 | ConstRandomIt data_end, | ~~~~~~~~~~~~~~^~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/misc/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.27.0/include/xtensor/misc/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.27.0/include/xtensor/misc/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:139 = unsigned int*; auto:140 = unsigned int*; auto:141 = int*; auto:142 = int*]' 468 | detail::argsort_iter(ev_begin, ev_end, res_begin, res_end, method); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/misc/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.27.0/include/xtensor/misc/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.27.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.27.0/include/xtensor/misc/xsort.hpp:297:27: warning: unused parameter 'data_end' [-Wunused-parameter] 297 | ConstRandomIt data_end, | ~~~~~~~~~~~~~~^~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/misc/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.27.0/include/xtensor/misc/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.27.0/include/xtensor/misc/xsort.hpp:322:17: note: here 322 | case (sorting_method::stable): | ^~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/misc/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.27.0/include/xtensor/misc/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.27.0/include/xtensor/misc/xsort.hpp:322:17: note: here 322 | case (sorting_method::stable): | ^~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/misc/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.27.0/include/xtensor/misc/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.27.0/include/xtensor/misc/xsort.hpp:322:17: note: here 322 | case (sorting_method::stable): | ^~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/misc/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.27.0/include/xtensor/misc/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.27.0/include/xtensor/misc/xsort.hpp:322:17: note: here 322 | case (sorting_method::stable): | ^~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/misc/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.27.0/include/xtensor/misc/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.27.0/include/xtensor/misc/xsort.hpp:322:17: note: here 322 | case (sorting_method::stable): | ^~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/misc/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.27.0/include/xtensor/misc/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.27.0/include/xtensor/misc/xsort.hpp:322:17: note: here 322 | case (sorting_method::stable): | ^~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/misc/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.27.0/include/xtensor/misc/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.27.0/include/xtensor/misc/xsort.hpp:322:17: note: here 322 | case (sorting_method::stable): | ^~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/misc/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.27.0/include/xtensor/misc/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.27.0/include/xtensor/misc/xsort.hpp:322:17: note: here 322 | case (sorting_method::stable): | ^~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/misc/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.27.0/include/xtensor/misc/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.27.0/include/xtensor/misc/xsort.hpp:322:17: note: here 322 | case (sorting_method::stable): | ^~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/misc/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.27.0/include/xtensor/misc/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.27.0/include/xtensor/misc/xsort.hpp:322:17: note: here 322 | case (sorting_method::stable): | ^~~~ In file included from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../containers/../containers/../utils/xtensor_simd.hpp:17, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../containers/../containers/xstorage.hpp:23, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../containers/xbuffer_adaptor.hpp:21, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/xarray.hpp:19, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/xadapt.hpp:20, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xsort.cpp:10: /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../containers/../containers/../utils/../utils/xutils.hpp: In function 'void xt::nested_copy(T&&, std::initializer_list<_Up>) [with T = double*; S = double]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../containers/../containers/../utils/../utils/xutils.hpp:342:17: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 342 | inline void nested_copy(T&& iter, std::initializer_list s) | ^~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../containers/../containers/../utils/../utils/xutils.hpp: In function 'void xt::nested_copy(T&&, std::initializer_list<_Up>) [with T = double*; S = std::initializer_list]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../containers/../containers/../utils/../utils/xutils.hpp:346:24: note: parameter passing for argument of type 'const std::initializer_list' changed in GCC 7.1 346 | nested_copy(std::forward(iter), *it); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../containers/../core/xiterable.hpp:13, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../containers/xcontainer.hpp:23, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/xarray.hpp:20: /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../containers/../core/../core/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.27.0/include/xtensor/containers/../containers/../containers/../core/../core/xiterator.hpp:1085: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 1085 | inline xiterator::xiterator(St st, shape_param_type shape, bool end_index) | ^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../containers/../core/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.27.0/include/xtensor/containers/../containers/../containers/../core/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.27.0/include/xtensor/containers/../containers/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.27.0/include/xtensor/containers/../containers/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.27.0/include/xtensor/containers/../containers/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.27.0/include/xtensor/containers/xadapt.hpp:23: /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/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.27.0/include/xtensor/containers/../containers/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.27.0/include/xtensor/containers/../containers/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 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.27.0/include/xtensor/containers/../containers/../containers/../core/xiterable.hpp:501:47, 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.27.0/include/xtensor/containers/../containers/../containers/../core/xiterable.hpp:1036:52, 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.27.0/include/xtensor/misc/xsort.hpp:422:54: /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../containers/../core/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.27.0/test/test_xsort.cpp: In function 'void xt::DOCTEST_ANON_FUNC_41()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xsort.cpp:491:86: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 491 | 1119., 1128., 1130., 1209., 1309., 1426.}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xsort.cpp: In function 'void xt::DOCTEST_ANON_FUNC_28()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xsort.cpp:414:77: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 414 | 1119., 1128., 1130., 1209., 1309., 1426.}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xsort.cpp: In function 'void xt::DOCTEST_ANON_FUNC_18()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xsort.cpp:272:47: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 272 | xtensor ya = {1, 0, 3, 2, 2}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xsort.cpp:277:36: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 277 | xarray d = {0, 1, 0}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xsort.cpp: In function 'void xt::DOCTEST_ANON_FUNC_2()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xsort.cpp:28:37: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 28 | xarray a1 = {2, 3, 1}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xsort.cpp:56:41: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 56 | xtensor t1 = {2, 3, 1}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xsort.cpp: In function 'void xt::DOCTEST_ANON_FUNC_16()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xsort.cpp:220:42: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 220 | xarray b = {1, 3, 4, -100}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xsort.cpp:241:47: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 241 | xtensor ya = {1, 0, 3, 2, 2}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xsort.cpp: In function 'void xt::DOCTEST_ANON_FUNC_24()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xsort.cpp:345:70: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka '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.27.0/test/test_xsort.cpp:346:44: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 346 | xarray ax = {1, 2, 3, 5, 45}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xsort.cpp:350:55: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka '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.27.0/test/test_xsort.cpp:354:56: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka '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.27.0/test/test_xsort.cpp:362:34: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 362 | xarray ex = {0, 1}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xsort.cpp: In function 'void xt::DOCTEST_ANON_FUNC_12()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xsort.cpp:183:46: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka '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.27.0/include/xtensor/containers/xadapt.hpp:22: In constructor 'xt::xfixed_container::xfixed_container(xt::nested_initializer_list_t >::value_type, N>) requires (IX::value) != 0 [with IX = std::integral_constant; 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.27.0/test/test_xsort.cpp:530:85: /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/xfixed.hpp:651:18: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 651 | L == tmp ? nested_copy(m_storage.begin(), t) : nested_copy(this->template begin(), t); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [342/354] Linking CXX executable test/test_xarray In file included from /usr/include/c++/15.2.0/vector:68, from /usr/include/xtl/xsequence.hpp:17, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/xarray.hpp:17, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xbuilder.cpp:16: /usr/include/c++/15.2.0/bits/stl_vector.h: In constructor 'constexpr std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = double; _Alloc = std::allocator]': /usr/include/c++/15.2.0/bits/stl_vector.h:708:7: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 708 | vector(initializer_list __l, | ^~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/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.27.0/include/xtensor/containers/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.27.0/include/xtensor/containers/../containers/../core/xiterable.hpp:13, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/xcontainer.hpp:23, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/xarray.hpp:20: /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../core/../core/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.27.0/include/xtensor/containers/../containers/../core/../core/xiterator.hpp:1085: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 1085 | 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.27.0/include/xtensor/containers/../containers/../core/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.27.0/include/xtensor/containers/../containers/../core/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.27.0/include/xtensor/containers/../containers/../core/../core/xoperation.hpp:637:31: /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../core/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_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.27.0/include/xtensor/containers/../containers/../core/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.27.0/include/xtensor/containers/../containers/../core/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.27.0/include/xtensor/containers/../containers/../core/../core/xoperation.hpp:636:31: /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../core/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.27.0/include/xtensor/containers/../containers/../core/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.27.0/include/xtensor/containers/../containers/../core/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.27.0/include/xtensor/containers/../containers/../core/../core/xoperation.hpp:638:32: /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../core/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); | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xbuilder.cpp: In function 'void xt::DOCTEST_ANON_FUNC_171()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xbuilder.cpp:457:36: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 457 | xarray f = {2, 3, 4}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xbuilder.cpp: In function 'void xt::DOCTEST_ANON_FUNC_187()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.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.27.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.27.0/test/test_xbuilder.cpp: In function 'void xt::DOCTEST_ANON_FUNC_185()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xbuilder.cpp:592:43: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 592 | xarray expected = {1, 5, 9}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xbuilder.cpp:597:37: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 597 | xarray exp_1 = {1, 5}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xbuilder.cpp:599:40: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 599 | xarray exp_2 = {0, 4, 8}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xbuilder.cpp:601:41: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 601 | xarray exp_3 = {3, 7, 11}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xbuilder.cpp:603:38: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 603 | xarray exp_4 = {6, 10}; | ^ [343/354] Linking CXX executable test/test_xbuilder In file included from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/io/../core/../core/../containers/../core/xiterable.hpp:13, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/io/../core/../core/../containers/xscalar.hpp:21, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/io/../core/../core/xoperation.hpp:19, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/io/../core/xmath.hpp:28, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/io/xio.hpp:22, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xblockwise_reducer.cpp:7: /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/io/../core/../core/../containers/../core/../core/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.27.0/include/xtensor/io/../core/../core/../containers/../core/../core/xiterator.hpp:1085: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 1085 | inline xiterator::xiterator(St st, shape_param_type shape, bool end_index) | ^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/io/../core/../core/../containers/../core/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.27.0/include/xtensor/io/../core/../core/../containers/../core/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.27.0/include/xtensor/io/../core/../core/../containers/../core/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.27.0/include/xtensor/io/../core/../core/../containers/../core/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 /usr/include/c++/15.2.0/algorithm:62, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/xarray.hpp:13, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xstrided_view.cpp:10: /usr/include/c++/15.2.0/bits/stl_algobase.h: In function 'constexpr _OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator > >; _OI = double*]': /usr/include/c++/15.2.0/bits/stl_algobase.h:633:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 633 | copy(_II __first, _II __last, _OI __result) | ^~~~ /usr/include/c++/15.2.0/bits/stl_algobase.h:633:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 In file included from /usr/include/c++/15.2.0/vector:68, from /usr/include/xtl/xsequence.hpp:17, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/xarray.hpp:17: /usr/include/c++/15.2.0/bits/stl_vector.h: In constructor 'constexpr std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = double; _Alloc = std::allocator]': /usr/include/c++/15.2.0/bits/stl_vector.h:708:7: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 708 | vector(initializer_list __l, | ^~~~~~ In file included from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../core/xiterable.hpp:13, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/xcontainer.hpp:23, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/xarray.hpp:20: /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../core/../core/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.27.0/include/xtensor/containers/../containers/../core/../core/xiterator.hpp:1085: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 1085 | inline xiterator::xiterator(St st, shape_param_type shape, bool end_index) | ^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../core/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.27.0/include/xtensor/containers/../containers/../core/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.27.0/include/xtensor/containers/../containers/../core/../core/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.27.0/include/xtensor/containers/../containers/../core/../core/xiterator.hpp:1085: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 1085 | inline xiterator::xiterator(St st, shape_param_type shape, bool end_index) | ^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../core/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.27.0/include/xtensor/containers/../containers/../core/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.27.0/include/xtensor/containers/../containers/../core/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.27.0/include/xtensor/containers/../containers/../core/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.27.0/include/xtensor/containers/../containers/../core/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.27.0/include/xtensor/containers/../containers/../core/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.27.0/include/xtensor/containers/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.27.0/include/xtensor/containers/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.27.0/test/test_xstrided_view.cpp: In function 'void xt::DOCTEST_ANON_FUNC_52()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xstrided_view.cpp:737:54: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka '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.27.0/test/test_xstrided_view.cpp: In function 'void xt::DOCTEST_ANON_FUNC_6()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.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.27.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.27.0/test/test_xstrided_view.cpp: In function 'void xt::DOCTEST_ANON_FUNC_46()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.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.27.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.27.0/test/test_xstrided_view.cpp: In function 'void xt::DOCTEST_ANON_FUNC_8()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.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.27.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.27.0/test/test_xstrided_view.cpp: In function 'void xt::DOCTEST_ANON_FUNC_22()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.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.27.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.27.0/test/test_xstrided_view.cpp: In function 'void xt::DOCTEST_ANON_FUNC_20()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.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.27.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.27.0/test/test_xstrided_view.cpp: In function 'void xt::DOCTEST_ANON_FUNC_2()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.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.27.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.27.0/test/test_xstrided_view.cpp: In function 'void xt::DOCTEST_ANON_FUNC_4()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xstrided_view.cpp:93:41: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 93 | xt::xarray arr = {5., 6.}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xstrided_view.cpp: In function 'void xt::DOCTEST_ANON_FUNC_24()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.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.27.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.27.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.27.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.27.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.27.0/test/test_xstrided_view.cpp: In function 'void xt::DOCTEST_ANON_FUNC_56()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xstrided_view.cpp:759:58: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 759 | xarray expected = {1, 1, 1, 1, 1, 1, 1, 1}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xstrided_view.cpp: In function 'void xt::DOCTEST_ANON_FUNC_10()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.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.27.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.27.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.27.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()); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [344/354] Linking CXX executable test/test_xstrided_view In file included from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/core/../core/../containers/../utils/xtensor_simd.hpp:17, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/core/../core/../containers/xstorage.hpp:23, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/core/../core/xshape.hpp:22, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/core/xexpression.hpp:22, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_utils.hpp:8, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_common_macros.hpp:11, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xnan_functions.cpp:10: /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/core/../core/../containers/../utils/../utils/xutils.hpp: In function 'void xt::nested_copy(T&&, std::initializer_list<_Up>) [with T = std::complex*; S = std::complex]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/core/../core/../containers/../utils/../utils/xutils.hpp:342:17: note: parameter passing for argument of type 'std::initializer_list >' changed in GCC 7.1 342 | inline void nested_copy(T&& iter, std::initializer_list s) | ^~~~~~~~~~~ In file included from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/core/../core/../containers/../core/xiterable.hpp:13, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/core/../core/../containers/xscalar.hpp:21, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/core/../core/xoperation.hpp:19, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/core/xmath.hpp:28, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xnan_functions.cpp:15: /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/core/../core/../containers/../core/../core/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.27.0/include/xtensor/core/../core/../containers/../core/../core/xiterator.hpp:1085: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 1085 | inline xiterator::xiterator(St st, shape_param_type shape, bool end_index) | ^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/core/../core/../containers/../core/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.27.0/include/xtensor/core/../core/../containers/../core/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.27.0/test/test_xnan_functions.cpp:21: /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/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.27.0/include/xtensor/containers/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.27.0/include/xtensor/containers/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.27.0/include/xtensor/containers/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.27.0/include/xtensor/containers/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<_Up>) [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.27.0/include/xtensor/containers/xarray.hpp:410:18, inlined from 'void __static_initialization_and_destruction_0()' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xnan_functions.cpp:53:105: /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/core/../core/../containers/../utils/../utils/xutils.hpp:346:24: note: parameter passing for argument of type 'const std::initializer_list >' changed in GCC 7.1 346 | nested_copy(std::forward(iter), *it); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/core/../core/../containers/../core/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.27.0/include/xtensor/core/../core/../containers/../core/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.27.0/test/test_xnan_functions.cpp: In function 'void xt::DOCTEST_ANON_FUNC_20()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xnan_functions.cpp:194:48: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka '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.27.0/test/test_xnan_functions.cpp:195:52: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka '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.27.0/test/test_xnan_functions.cpp:211:80: note: parameter passing for argument of type 'xt::nested_initializer_list_t, 1>' {aka '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.27.0/test/test_xnan_functions.cpp:212:76: note: parameter passing for argument of type 'xt::nested_initializer_list_t, 1>' {aka '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.27.0/test/test_xnan_functions.cpp: In function 'void xt::DOCTEST_ANON_FUNC_22()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xnan_functions.cpp:228:51: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka '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.27.0/test/test_xnan_functions.cpp:229:60: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka '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.27.0/test/test_xsort.cpp:18: /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/misc/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.27.0/include/xtensor/misc/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.27.0/include/xtensor/misc/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.27.0/include/xtensor/misc/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.27.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.27.0/include/xtensor/misc/xsort.hpp:297:27: warning: unused parameter 'data_end' [-Wunused-parameter] 297 | ConstRandomIt data_end, | ~~~~~~~~~~~~~~^~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/misc/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.27.0/include/xtensor/misc/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.27.0/include/xtensor/misc/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.27.0/include/xtensor/misc/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.27.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.27.0/include/xtensor/misc/xsort.hpp:297:27: warning: unused parameter 'data_end' [-Wunused-parameter] 297 | ConstRandomIt data_end, | ~~~~~~~~~~~~~~^~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/misc/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.27.0/include/xtensor/misc/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.27.0/include/xtensor/misc/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.27.0/include/xtensor/misc/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.27.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.27.0/include/xtensor/misc/xsort.hpp:297:27: warning: unused parameter 'data_end' [-Wunused-parameter] 297 | ConstRandomIt data_end, | ~~~~~~~~~~~~~~^~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/misc/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.27.0/include/xtensor/misc/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.27.0/include/xtensor/misc/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.27.0/include/xtensor/misc/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.27.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.27.0/include/xtensor/misc/xsort.hpp:297:27: warning: unused parameter 'data_end' [-Wunused-parameter] 297 | ConstRandomIt data_end, | ~~~~~~~~~~~~~~^~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/misc/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.27.0/include/xtensor/misc/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.27.0/include/xtensor/misc/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.27.0/include/xtensor/misc/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.27.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.27.0/include/xtensor/misc/xsort.hpp:297:27: warning: unused parameter 'data_end' [-Wunused-parameter] 297 | ConstRandomIt data_end, | ~~~~~~~~~~~~~~^~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/misc/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.27.0/include/xtensor/misc/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.27.0/include/xtensor/misc/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.27.0/include/xtensor/misc/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.27.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.27.0/include/xtensor/misc/xsort.hpp:297:27: warning: unused parameter 'data_end' [-Wunused-parameter] 297 | ConstRandomIt data_end, | ~~~~~~~~~~~~~~^~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/misc/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.27.0/include/xtensor/misc/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.27.0/include/xtensor/misc/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.27.0/include/xtensor/misc/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.27.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.27.0/include/xtensor/misc/xsort.hpp:297:27: warning: unused parameter 'data_end' [-Wunused-parameter] 297 | ConstRandomIt data_end, | ~~~~~~~~~~~~~~^~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/misc/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.27.0/include/xtensor/misc/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.27.0/include/xtensor/misc/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:139 = unsigned int*; auto:140 = unsigned int*; auto:141 = double*; auto:142 = double*]' 468 | detail::argsort_iter(ev_begin, ev_end, res_begin, res_end, method); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/misc/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.27.0/include/xtensor/misc/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.27.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.27.0/include/xtensor/misc/xsort.hpp:297:27: warning: unused parameter 'data_end' [-Wunused-parameter] 297 | ConstRandomIt data_end, | ~~~~~~~~~~~~~~^~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/misc/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.27.0/include/xtensor/misc/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.27.0/include/xtensor/misc/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:139 = unsigned int*; auto:140 = unsigned int*; auto:141 = float*; auto:142 = float*]' 468 | detail::argsort_iter(ev_begin, ev_end, res_begin, res_end, method); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/misc/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.27.0/include/xtensor/misc/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.27.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.27.0/include/xtensor/misc/xsort.hpp:297:27: warning: unused parameter 'data_end' [-Wunused-parameter] 297 | ConstRandomIt data_end, | ~~~~~~~~~~~~~~^~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/misc/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.27.0/include/xtensor/misc/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.27.0/include/xtensor/misc/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:139 = unsigned int*; auto:140 = unsigned int*; auto:141 = int*; auto:142 = int*]' 468 | detail::argsort_iter(ev_begin, ev_end, res_begin, res_end, method); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/misc/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.27.0/include/xtensor/misc/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.27.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.27.0/include/xtensor/misc/xsort.hpp:297:27: warning: unused parameter 'data_end' [-Wunused-parameter] 297 | ConstRandomIt data_end, | ~~~~~~~~~~~~~~^~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/misc/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.27.0/include/xtensor/misc/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.27.0/include/xtensor/misc/xsort.hpp:322:17: note: here 322 | case (sorting_method::stable): | ^~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/misc/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.27.0/include/xtensor/misc/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.27.0/include/xtensor/misc/xsort.hpp:322:17: note: here 322 | case (sorting_method::stable): | ^~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/misc/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.27.0/include/xtensor/misc/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.27.0/include/xtensor/misc/xsort.hpp:322:17: note: here 322 | case (sorting_method::stable): | ^~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/misc/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.27.0/include/xtensor/misc/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.27.0/include/xtensor/misc/xsort.hpp:322:17: note: here 322 | case (sorting_method::stable): | ^~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/misc/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.27.0/include/xtensor/misc/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.27.0/include/xtensor/misc/xsort.hpp:322:17: note: here 322 | case (sorting_method::stable): | ^~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/misc/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.27.0/include/xtensor/misc/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.27.0/include/xtensor/misc/xsort.hpp:322:17: note: here 322 | case (sorting_method::stable): | ^~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/misc/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.27.0/include/xtensor/misc/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.27.0/include/xtensor/misc/xsort.hpp:322:17: note: here 322 | case (sorting_method::stable): | ^~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/misc/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.27.0/include/xtensor/misc/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.27.0/include/xtensor/misc/xsort.hpp:322:17: note: here 322 | case (sorting_method::stable): | ^~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/misc/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.27.0/include/xtensor/misc/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.27.0/include/xtensor/misc/xsort.hpp:322:17: note: here 322 | case (sorting_method::stable): | ^~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/misc/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.27.0/include/xtensor/misc/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.27.0/include/xtensor/misc/xsort.hpp:322:17: note: here 322 | case (sorting_method::stable): | ^~~~ In file included from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../containers/../containers/../utils/xtensor_simd.hpp:17, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../containers/../containers/xstorage.hpp:23, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../containers/xbuffer_adaptor.hpp:21, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/xarray.hpp:19, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/xadapt.hpp:20, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xsort.cpp:10: /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../containers/../containers/../utils/../utils/xutils.hpp: In function 'void xt::nested_copy(T&&, std::initializer_list<_Up>) [with T = double*; S = double]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../containers/../containers/../utils/../utils/xutils.hpp:342:17: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 342 | inline void nested_copy(T&& iter, std::initializer_list s) | ^~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../containers/../containers/../utils/../utils/xutils.hpp: In function 'void xt::nested_copy(T&&, std::initializer_list<_Up>) [with T = double*; S = std::initializer_list]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../containers/../containers/../utils/../utils/xutils.hpp:346:24: note: parameter passing for argument of type 'const std::initializer_list' changed in GCC 7.1 346 | nested_copy(std::forward(iter), *it); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../containers/../core/xiterable.hpp:13, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../containers/xcontainer.hpp:23, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/xarray.hpp:20: /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../containers/../core/../core/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.27.0/include/xtensor/containers/../containers/../containers/../core/../core/xiterator.hpp:1085: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 1085 | inline xiterator::xiterator(St st, shape_param_type shape, bool end_index) | ^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../containers/../core/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.27.0/include/xtensor/containers/../containers/../containers/../core/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.27.0/include/xtensor/containers/../containers/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.27.0/include/xtensor/containers/../containers/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.27.0/include/xtensor/containers/../containers/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.27.0/include/xtensor/containers/xadapt.hpp:23: /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/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.27.0/include/xtensor/containers/../containers/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.27.0/include/xtensor/containers/../containers/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 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.27.0/include/xtensor/containers/../containers/../containers/../core/xiterable.hpp:501:47, 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.27.0/include/xtensor/containers/../containers/../containers/../core/xiterable.hpp:1036:52, 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.27.0/include/xtensor/misc/xsort.hpp:422:54: /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../containers/../core/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.27.0/test/test_xsort.cpp: In function 'void xt::DOCTEST_ANON_FUNC_41()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xsort.cpp:491:86: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 491 | 1119., 1128., 1130., 1209., 1309., 1426.}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xsort.cpp: In function 'void xt::DOCTEST_ANON_FUNC_28()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xsort.cpp:414:77: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 414 | 1119., 1128., 1130., 1209., 1309., 1426.}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xsort.cpp: In function 'void xt::DOCTEST_ANON_FUNC_18()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xsort.cpp:272:47: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 272 | xtensor ya = {1, 0, 3, 2, 2}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xsort.cpp:277:36: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 277 | xarray d = {0, 1, 0}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xsort.cpp: In function 'void xt::DOCTEST_ANON_FUNC_2()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xsort.cpp:28:37: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 28 | xarray a1 = {2, 3, 1}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xsort.cpp:56:41: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 56 | xtensor t1 = {2, 3, 1}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xsort.cpp: In function 'void xt::DOCTEST_ANON_FUNC_16()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xsort.cpp:220:42: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 220 | xarray b = {1, 3, 4, -100}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xsort.cpp:241:47: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 241 | xtensor ya = {1, 0, 3, 2, 2}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xsort.cpp: In function 'void xt::DOCTEST_ANON_FUNC_24()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xsort.cpp:345:70: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka '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.27.0/test/test_xsort.cpp:346:44: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 346 | xarray ax = {1, 2, 3, 5, 45}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xsort.cpp:350:55: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka '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.27.0/test/test_xsort.cpp:354:56: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka '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.27.0/test/test_xsort.cpp:362:34: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 362 | xarray ex = {0, 1}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xsort.cpp: In function 'void xt::DOCTEST_ANON_FUNC_12()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xsort.cpp:183:46: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka '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.27.0/include/xtensor/containers/xadapt.hpp:22: In constructor 'xt::xfixed_container::xfixed_container(xt::nested_initializer_list_t >::value_type, N>) requires (IX::value) != 0 [with IX = std::integral_constant; 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.27.0/test/test_xsort.cpp:530:85: /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/xfixed.hpp:651:18: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 651 | L == tmp ? nested_copy(m_storage.begin(), t) : nested_copy(this->template begin(), t); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [345/354] Linking CXX executable test/test_xsort In file included from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/utils/xtensor_simd.hpp:17, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/xstorage.hpp:23, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/core/xshape.hpp:22, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/core/xexpression.hpp:22, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/core/xassign.hpp:21, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/core/xsemantic.hpp:16, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/core/xnoalias.hpp:13, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/chunk/xchunked_assign.hpp:13, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/chunk/xchunked_array.hpp:16, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/build/test/CMakeFiles/test_xtensor_core_lib.dir/cmake_pch.hxx:5, from : /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/utils/xutils.hpp: In function 'void xt::nested_copy(T&&, std::initializer_list<_Value>) [with T = double*; S = double]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/utils/xutils.hpp:342:17: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 342 | inline void nested_copy(T&& iter, std::initializer_list s) | ^~~~~~~~~~~ In function 'void xt::nested_copy(T&&, std::initializer_list<_Value>) [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.27.0/include/xtensor/containers/xtensor.hpp:431:18: /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/utils/xutils.hpp:346:24: note: parameter passing for argument of type 'const std::initializer_list' changed in GCC 7.1 346 | nested_copy(std::forward(iter), *it); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/xadapt.hpp:23, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/build/test/CMakeFiles/test_xtensor_core_lib.dir/cmake_pch.hxx:8: /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/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.27.0/include/xtensor/containers/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.27.0/include/xtensor/containers/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.27.0/test/test_xmath.cpp: In function 'void xt::DOCTEST_ANON_FUNC_135()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xmath.cpp:885:51: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka '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.27.0/test/test_xmath.cpp:886:51: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka '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.27.0/test/test_xmath.cpp:887:69: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka '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.27.0/include/xtensor/chunk/xchunked_array.hpp:17: /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/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.27.0/include/xtensor/containers/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.27.0/include/xtensor/containers/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.27.0/test/test_xmath.cpp: In function 'void xt::DOCTEST_ANON_FUNC_18()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xmath.cpp:149:31: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 149 | xarray a{-10.0}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xmath.cpp:153:38: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 153 | xarray b{-10.0, -20.0}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xmath.cpp:157:38: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 157 | xarray c{-10.0, +20.0}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xmath.cpp:161:38: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 161 | xarray d{+10.0, +20.0}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xmath.cpp:165:31: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 165 | xarray e{+10.0}; | ^ In function 'void xt::nested_copy(T&&, std::initializer_list<_Value>) [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.27.0/include/xtensor/containers/xarray.hpp:410:18: /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/utils/xutils.hpp:346:24: note: parameter passing for argument of type 'const std::initializer_list' changed in GCC 7.1 346 | nested_copy(std::forward(iter), *it); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/build/test/CMakeFiles/test_xtensor_core_lib.dir/cmake_pch.hxx:53: /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/optional/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.27.0/include/xtensor/optional/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.27.0/test/test_xmath.cpp: In function 'void xt::DOCTEST_ANON_FUNC_32()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xmath.cpp:295:69: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka '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.27.0/test/test_xmath.cpp:297:108: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka '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.27.0/test/test_xmath.cpp: In function 'void xt::DOCTEST_ANON_FUNC_30()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xmath.cpp:287:69: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka '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.27.0/test/test_xmath.cpp:289:108: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka '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.27.0/test/test_xmath.cpp: In function 'void xt::DOCTEST_ANON_FUNC_36()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xmath.cpp:310:114: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka '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.27.0/test/test_xmath.cpp:311:74: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka '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.27.0/test/test_xmath.cpp: In function 'void xt::DOCTEST_ANON_FUNC_34()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xmath.cpp:303:114: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka '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.27.0/test/test_xmath.cpp:304:74: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka '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.27.0/build/test/CMakeFiles/test_xtensor_core_lib.dir/cmake_pch.hxx:40: /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/io/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.27.0/include/xtensor/io/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.27.0/test/test_xmath.cpp: In function 'void xt::DOCTEST_ANON_FUNC_133()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xmath.cpp:867:51: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka '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.27.0/test/test_xmath.cpp:868:46: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 868 | xt::xtensor m1 = {1.0, 2.0}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xmath.cpp: In function 'void xt::DOCTEST_ANON_FUNC_131()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xmath.cpp:851:51: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka '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.27.0/test/test_xmath.cpp:852:46: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 852 | xt::xtensor m1 = {1.0, 2.0}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/io/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.27.0/include/xtensor/io/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.27.0/test/test_xmath.cpp: In function 'void xt::DOCTEST_ANON_FUNC_139()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xmath.cpp:908:46: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka '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.27.0/test/test_xmath.cpp:909:46: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka '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.27.0/test/test_xmath.cpp:910:53: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka '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.27.0/test/test_xmath.cpp: In function 'void xt::DOCTEST_ANON_FUNC_141()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xmath.cpp:919:46: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka '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.27.0/test/test_xmath.cpp:920:46: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka '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.27.0/test/test_xmath.cpp:921:41: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 921 | xt::xarray expected = {5}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xmath.cpp: In function 'void xt::DOCTEST_ANON_FUNC_143()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xmath.cpp:932:86: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka '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.27.0/test/test_xmath.cpp:960:13: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 960 | }; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xmath.cpp: In function 'void xt::DOCTEST_ANON_FUNC_24()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xmath.cpp:215:45: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka '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.27.0/test/test_xmath.cpp:216:55: note: parameter passing for argument of type 'xt::nested_initializer_list_t, 1>' {aka '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.27.0/test/test_xmath.cpp:218:47: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka '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.27.0/test/test_xmath.cpp:221:54: note: parameter passing for argument of type 'xt::nested_initializer_list_t, 1>' {aka '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.27.0/test/test_xmath.cpp: In function 'void xt::DOCTEST_ANON_FUNC_22()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xmath.cpp:195:45: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka '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.27.0/test/test_xmath.cpp:196:45: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka '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.27.0/test/test_xmath.cpp:197:55: note: parameter passing for argument of type 'xt::nested_initializer_list_t, 1>' {aka '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.27.0/test/test_xmath.cpp:198:49: note: parameter passing for argument of type 'xt::nested_initializer_list_t, 1>' {aka '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.27.0/test/test_xmath.cpp:200:47: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka '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.27.0/test/test_xmath.cpp:203:54: note: parameter passing for argument of type 'xt::nested_initializer_list_t, 1>' {aka '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.27.0/test/test_xmath.cpp:206:60: note: parameter passing for argument of type 'xt::nested_initializer_list_t, 1>' {aka '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.27.0/test/test_xmath.cpp: In function 'void xt::DOCTEST_ANON_FUNC_20()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xmath.cpp:175:45: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka '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.27.0/test/test_xmath.cpp:176:45: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka '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.27.0/test/test_xmath.cpp:177:55: note: parameter passing for argument of type 'xt::nested_initializer_list_t, 1>' {aka '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.27.0/test/test_xmath.cpp:178:49: note: parameter passing for argument of type 'xt::nested_initializer_list_t, 1>' {aka '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.27.0/test/test_xmath.cpp:180:47: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka '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.27.0/test/test_xmath.cpp:183:54: note: parameter passing for argument of type 'xt::nested_initializer_list_t, 1>' {aka '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.27.0/test/test_xmath.cpp:186:60: note: parameter passing for argument of type 'xt::nested_initializer_list_t, 1>' {aka '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.27.0/test/test_xmath.cpp: In function 'void xt::DOCTEST_ANON_FUNC_137()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xmath.cpp:899:46: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka '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.27.0/test/test_xmath.cpp:900:46: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka '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.27.0/test/test_xmath.cpp: In function 'void xt::DOCTEST_ANON_FUNC_129()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xmath.cpp:824:54: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka '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.27.0/test/test_xmath.cpp:827:49: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka '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.27.0/include/xtensor/utils/xtensor_simd.hpp:17, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/xstorage.hpp:23, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/core/xshape.hpp:22, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/core/xexpression.hpp:22, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/core/xassign.hpp:21, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/core/xsemantic.hpp:16, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/core/xnoalias.hpp:13, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/chunk/xchunked_assign.hpp:13, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/chunk/xchunked_array.hpp:16, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/build/test/CMakeFiles/test_xtensor_core_lib.dir/cmake_pch.hxx:5, from : /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/utils/xutils.hpp: In function 'void xt::nested_copy(T&&, std::initializer_list<_Value>) [with T = double*; S = double]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/utils/xutils.hpp:342:17: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 342 | inline void nested_copy(T&& iter, std::initializer_list s) | ^~~~~~~~~~~ In file included from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/xadapt.hpp:23, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/build/test/CMakeFiles/test_xtensor_core_lib.dir/cmake_pch.hxx:8: /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/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.27.0/include/xtensor/containers/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.27.0/include/xtensor/containers/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<_Value>) [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.27.0/include/xtensor/containers/xtensor.hpp:431:18: /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/utils/xutils.hpp:346:24: note: parameter passing for argument of type 'const std::initializer_list' changed in GCC 7.1 346 | nested_copy(std::forward(iter), *it); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/chunk/xchunked_array.hpp:17: /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/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.27.0/include/xtensor/containers/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.27.0/include/xtensor/containers/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<_Value>) [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.27.0/include/xtensor/containers/xarray.hpp:410:18: /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/utils/xutils.hpp:346:24: note: parameter passing for argument of type 'const std::initializer_list' changed in GCC 7.1 346 | nested_copy(std::forward(iter), *it); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/core/xiterable.hpp:13, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/xscalar.hpp:21, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/core/xfunction.hpp:24, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/core/xassign.hpp:22: /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/core/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.27.0/include/xtensor/core/xiterator.hpp:1085: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 1085 | inline xiterator::xiterator(St st, shape_param_type shape, bool end_index) | ^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/core/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.27.0/include/xtensor/core/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.27.0/include/xtensor/core/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.27.0/include/xtensor/core/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.27.0/include/xtensor/core/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.27.0/include/xtensor/core/xoperation.hpp:638:14: /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/core/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.27.0/include/xtensor/core/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.27.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.27.0/test/test_xoperation.cpp:361:26: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka '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.27.0/test/test_xoperation.cpp:366:26: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka '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.27.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.27.0/test/test_xoperation.cpp:346:26: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka '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.27.0/test/test_xoperation.cpp:351:26: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka '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.27.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.27.0/test/test_xoperation.cpp:336:26: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka '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.27.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.27.0/test/test_xoperation.cpp:324:26: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka '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.27.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.27.0/test/test_xoperation.cpp:312:26: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka '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.27.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.27.0/test/test_xoperation.cpp:300:26: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka '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.27.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.27.0/test/test_xoperation.cpp:288:26: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka '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.27.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.27.0/test/test_xoperation.cpp:756:46: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 756 | xt::xarray asrc = {1., 2.}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xoperation.cpp:760:46: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 760 | xt::xarray aexp = {3., 4.}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.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.27.0/test/test_xoperation.cpp:771:43: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 771 | xt::xarray a = {1., 6.}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xoperation.cpp:772:43: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 772 | xt::xarray b = {2., 3.}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.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.27.0/test/test_xoperation.cpp:336:26: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka '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.27.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.27.0/test/test_xoperation.cpp:361:26: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka '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.27.0/test/test_xoperation.cpp:366:26: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka '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.27.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.27.0/test/test_xoperation.cpp:346:26: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka '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.27.0/test/test_xoperation.cpp:351:26: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka '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.27.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.27.0/test/test_xoperation.cpp:324:26: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka '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.27.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.27.0/test/test_xoperation.cpp:312:26: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka '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.27.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.27.0/test/test_xoperation.cpp:300:26: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka '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.27.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.27.0/test/test_xoperation.cpp:288:26: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 288 | container_1d a = {1, 2, 3, 4, 5}; | ^ In file included from /usr/include/c++/15.2.0/algorithm:62, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xview.cpp:10: /usr/include/c++/15.2.0/bits/stl_algobase.h: In function 'constexpr _OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator >; _OI = double*]': /usr/include/c++/15.2.0/bits/stl_algobase.h:633:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 633 | copy(_II __first, _II __last, _OI __result) | ^~~~ /usr/include/c++/15.2.0/bits/stl_algobase.h:633:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In file included from /usr/include/c++/15.2.0/vector:68, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/core/xexpression.hpp:15, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_utils.hpp:8, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_common_macros.hpp:11, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xview.cpp:12: /usr/include/c++/15.2.0/bits/stl_vector.h: In constructor 'constexpr std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = double; _Alloc = std::allocator]': /usr/include/c++/15.2.0/bits/stl_vector.h:708:7: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 708 | vector(initializer_list __l, | ^~~~~~ In file included from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/core/../core/../containers/../utils/xtensor_simd.hpp:17, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/core/../core/../containers/xstorage.hpp:23, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/core/../core/xshape.hpp:22, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/core/xexpression.hpp:22: /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/core/../core/../containers/../utils/../utils/xutils.hpp: In function 'void xt::nested_copy(T&&, std::initializer_list<_Up>) [with T = double*; S = double]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/core/../core/../containers/../utils/../utils/xutils.hpp:342:17: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 342 | inline void nested_copy(T&& iter, std::initializer_list s) | ^~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/core/../core/../containers/../utils/../utils/xutils.hpp: In function 'void xt::nested_copy(T&&, std::initializer_list<_Up>) [with T = double*; S = std::initializer_list]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/core/../core/../containers/../utils/../utils/xutils.hpp:346:24: note: parameter passing for argument of type 'const std::initializer_list' changed in GCC 7.1 346 | nested_copy(std::forward(iter), *it); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/generators/../core/xiterable.hpp:13, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/generators/xgenerator.hpp:24, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xview.cpp:19: /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/generators/../core/../core/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.27.0/include/xtensor/generators/../core/../core/xiterator.hpp:1085: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 1085 | inline xiterator::xiterator(St st, shape_param_type shape, bool end_index) | ^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/generators/../core/../core/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.27.0/include/xtensor/generators/../core/../core/xiterator.hpp:1085: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 /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/generators/../core/../core/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.27.0/include/xtensor/generators/../core/../core/xiterator.hpp:1085: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 /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/generators/../core/../core/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.27.0/include/xtensor/generators/../core/../core/xiterator.hpp:1085: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 /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/generators/../core/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.27.0/include/xtensor/generators/../core/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.27.0/include/xtensor/generators/../core/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.27.0/include/xtensor/generators/../core/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.27.0/include/xtensor/generators/../core/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.27.0/include/xtensor/generators/../core/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.27.0/include/xtensor/generators/../core/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.27.0/include/xtensor/generators/../core/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.27.0/test/test_xview.cpp: In function 'void xt::DOCTEST_ANON_FUNC_54()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.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.27.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.27.0/test/test_xview.cpp: In function 'void xt::DOCTEST_ANON_FUNC_4()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.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.27.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.27.0/test/test_xview.cpp: In function 'void xt::DOCTEST_ANON_FUNC_36()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.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.27.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.27.0/test/test_xview.cpp: In function 'void xt::DOCTEST_ANON_FUNC_32()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.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.27.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()); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xview.cpp:26: /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/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.27.0/include/xtensor/containers/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.27.0/include/xtensor/containers/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.27.0/test/test_xview.cpp: In function 'void xt::DOCTEST_ANON_FUNC_122()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xview.cpp:1477:38: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 1477 | xt::xtensor a = {1}; | ^ In file included from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xview.cpp:24: /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/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.27.0/include/xtensor/containers/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.27.0/include/xtensor/containers/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.27.0/test/test_xview.cpp: In function 'void xt::DOCTEST_ANON_FUNC_24()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xview.cpp:298:39: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 298 | xarray a = {1, 2, 3, 4}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xview.cpp: In function 'void xt::DOCTEST_ANON_FUNC_34()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.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.27.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.27.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.27.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.27.0/test/test_xview.cpp: In function 'void xt::DOCTEST_ANON_FUNC_52()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.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.27.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.27.0/test/test_xview.cpp: In function 'void xt::DOCTEST_ANON_FUNC_18()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.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.27.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.27.0/test/test_xview.cpp: In function 'void xt::DOCTEST_ANON_FUNC_72()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xview.cpp:977:99: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka '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.27.0/include/xtensor/generators/../core/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.27.0/include/xtensor/generators/../core/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.27.0/include/xtensor/generators/../core/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.27.0/include/xtensor/generators/../core/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.27.0/include/xtensor/generators/../core/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.27.0/include/xtensor/generators/../core/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.27.0/include/xtensor/generators/../core/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.27.0/include/xtensor/generators/../core/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.27.0/include/xtensor/generators/../core/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.27.0/include/xtensor/generators/../core/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.27.0/include/xtensor/generators/../core/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.27.0/include/xtensor/generators/../core/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 /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xview.cpp: In function 'void xt::DOCTEST_ANON_FUNC_10()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.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.27.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.27.0/test/test_xview.cpp: In function 'void xt::DOCTEST_ANON_FUNC_14()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.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.27.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.27.0/test/test_xview.cpp: In function 'void xt::DOCTEST_ANON_FUNC_6()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.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.27.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.27.0/include/xtensor/generators/../core/../core/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.27.0/include/xtensor/generators/../core/../core/xiterator.hpp:1085: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 1085 | inline xiterator::xiterator(St st, shape_param_type shape, bool end_index) | ^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/generators/../core/../core/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.27.0/include/xtensor/generators/../core/../core/xiterator.hpp:1085: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.27.0/include/xtensor/generators/../core/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.27.0/include/xtensor/generators/../core/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.27.0/include/xtensor/generators/../core/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.27.0/include/xtensor/generators/../core/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.27.0/include/xtensor/generators/../core/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.27.0/include/xtensor/generators/../core/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.27.0/test/test_xview.cpp: In function 'void xt::DOCTEST_ANON_FUNC_26()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xview.cpp:308:46: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka '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.27.0/include/xtensor/generators/../core/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.27.0/include/xtensor/generators/../core/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.27.0/include/xtensor/generators/../core/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.27.0/include/xtensor/generators/../core/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.27.0/include/xtensor/generators/../core/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.27.0/include/xtensor/generators/../core/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.27.0/test/test_xview.cpp: In function 'void xt::DOCTEST_ANON_FUNC_84()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xview.cpp:1121:54: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 1121 | xt::xtensor expected = {0., 3., 5.}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xview.cpp: In function 'void xt::DOCTEST_ANON_FUNC_56()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.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.27.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.27.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.27.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.27.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.27.0/test/test_xview.cpp:25: In constructor 'xt::xfixed_container::xfixed_container(xt::nested_initializer_list_t >::value_type, N>) requires (IX::value) != 0 [with IX = std::integral_constant; 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.27.0/test/test_xview.cpp:1413:70: /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/xfixed.hpp:651:18: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 651 | L == tmp ? nested_copy(m_storage.begin(), t) : nested_copy(this->template begin(), t); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xview.cpp: In function 'void xt::DOCTEST_ANON_FUNC_8()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.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.27.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()); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [346/354] Linking CXX executable test/test_xview In file included from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../containers/../utils/xtensor_simd.hpp:17, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../containers/xstorage.hpp:23, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/xbuffer_adaptor.hpp:21, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/xarray.hpp:19, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xoperation.cpp:13: /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../containers/../utils/../utils/xutils.hpp: In function 'void xt::nested_copy(T&&, std::initializer_list<_Up>) [with T = double*; S = double]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../containers/../utils/../utils/xutils.hpp:342:17: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 342 | inline void nested_copy(T&& iter, std::initializer_list s) | ^~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/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.27.0/include/xtensor/containers/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.27.0/include/xtensor/containers/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<_Up>) [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.27.0/include/xtensor/containers/xarray.hpp:410:18: /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../containers/../utils/../utils/xutils.hpp:346:24: note: parameter passing for argument of type 'const std::initializer_list' changed in GCC 7.1 346 | nested_copy(std::forward(iter), *it); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void xt::nested_copy(T&&, std::initializer_list<_Up>) [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.27.0/include/xtensor/containers/xtensor.hpp:431:18: /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../containers/../utils/../utils/xutils.hpp:346:24: note: parameter passing for argument of type 'const std::initializer_list' changed in GCC 7.1 346 | nested_copy(std::forward(iter), *it); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xoperation.cpp:14: /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/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.27.0/include/xtensor/containers/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.27.0/include/xtensor/containers/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.27.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.27.0/test/test_xoperation.cpp:756:46: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 756 | xt::xarray asrc = {1., 2.}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xoperation.cpp:760:46: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka '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.27.0/include/xtensor/containers/../containers/../core/xiterable.hpp:13, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/xcontainer.hpp:23, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/xarray.hpp:20: /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../core/../core/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.27.0/include/xtensor/containers/../containers/../core/../core/xiterator.hpp:1085: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 1085 | inline xiterator::xiterator(St st, shape_param_type shape, bool end_index) | ^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../core/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.27.0/include/xtensor/containers/../containers/../core/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.27.0/include/xtensor/containers/../containers/../core/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.27.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.27.0/test/test_xoperation.cpp:324:26: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka '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.27.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.27.0/test/test_xoperation.cpp:312:26: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka '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.27.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.27.0/test/test_xoperation.cpp:300:26: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka '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.27.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.27.0/test/test_xoperation.cpp:288:26: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka '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.27.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.27.0/test/test_xoperation.cpp:336:26: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka '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.27.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.27.0/test/test_xoperation.cpp:771:43: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 771 | xt::xarray a = {1., 6.}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xoperation.cpp:772:43: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 772 | xt::xarray b = {2., 3.}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.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.27.0/test/test_xoperation.cpp:346:26: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka '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.27.0/test/test_xoperation.cpp:351:26: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka '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.27.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.27.0/test/test_xoperation.cpp:361:26: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka '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.27.0/test/test_xoperation.cpp:366:26: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka '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.27.0/include/xtensor/containers/../containers/../core/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.27.0/include/xtensor/containers/../containers/../core/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.27.0/include/xtensor/containers/../containers/../core/../core/xoperation.hpp:638:14: /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../core/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.27.0/include/xtensor/containers/../containers/../core/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.27.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.27.0/test/test_xoperation.cpp:324:26: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka '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.27.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.27.0/test/test_xoperation.cpp:312:26: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka '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.27.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.27.0/test/test_xoperation.cpp:300:26: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka '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.27.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.27.0/test/test_xoperation.cpp:288:26: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka '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.27.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.27.0/test/test_xoperation.cpp:336:26: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka '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.27.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.27.0/test/test_xoperation.cpp:346:26: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka '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.27.0/test/test_xoperation.cpp:351:26: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka '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.27.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.27.0/test/test_xoperation.cpp:361:26: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka '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.27.0/test/test_xoperation.cpp:366:26: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 366 | container_1d other = {1, 2, 3, 0, 0}; | ^~~~~ [347/354] Linking CXX executable test/test_xoperation In file included from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/core/../core/../containers/../utils/xtensor_simd.hpp:17, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/core/../core/../containers/xstorage.hpp:23, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/core/../core/xshape.hpp:22, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/core/xexpression.hpp:22, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_utils.hpp:8, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_common_macros.hpp:11, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xnan_functions.cpp:10: /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/core/../core/../containers/../utils/../utils/xutils.hpp: In function 'void xt::nested_copy(T&&, std::initializer_list<_Up>) [with T = std::complex*; S = std::complex]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/core/../core/../containers/../utils/../utils/xutils.hpp:342:17: note: parameter passing for argument of type 'std::initializer_list >' changed in GCC 7.1 342 | inline void nested_copy(T&& iter, std::initializer_list s) | ^~~~~~~~~~~ In file included from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/core/../core/../containers/../core/xiterable.hpp:13, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/core/../core/../containers/xscalar.hpp:21, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/core/../core/xoperation.hpp:19, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/core/xmath.hpp:28, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xnan_functions.cpp:15: /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/core/../core/../containers/../core/../core/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.27.0/include/xtensor/core/../core/../containers/../core/../core/xiterator.hpp:1085: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 1085 | inline xiterator::xiterator(St st, shape_param_type shape, bool end_index) | ^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/core/../core/../containers/../core/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.27.0/include/xtensor/core/../core/../containers/../core/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.27.0/test/test_xnan_functions.cpp:21: /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/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.27.0/include/xtensor/containers/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.27.0/include/xtensor/containers/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.27.0/include/xtensor/containers/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.27.0/include/xtensor/containers/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<_Up>) [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.27.0/include/xtensor/containers/xarray.hpp:410:18, inlined from 'void __static_initialization_and_destruction_0()' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xnan_functions.cpp:53:105: /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/core/../core/../containers/../utils/../utils/xutils.hpp:346:24: note: parameter passing for argument of type 'const std::initializer_list >' changed in GCC 7.1 346 | nested_copy(std::forward(iter), *it); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/core/../core/../containers/../core/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.27.0/include/xtensor/core/../core/../containers/../core/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.27.0/test/test_xnan_functions.cpp: In function 'void xt::DOCTEST_ANON_FUNC_20()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xnan_functions.cpp:194:48: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka '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.27.0/test/test_xnan_functions.cpp:195:52: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka '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.27.0/test/test_xnan_functions.cpp:211:80: note: parameter passing for argument of type 'xt::nested_initializer_list_t, 1>' {aka '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.27.0/test/test_xnan_functions.cpp:212:76: note: parameter passing for argument of type 'xt::nested_initializer_list_t, 1>' {aka '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.27.0/test/test_xnan_functions.cpp: In function 'void xt::DOCTEST_ANON_FUNC_22()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xnan_functions.cpp:228:51: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka '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.27.0/test/test_xnan_functions.cpp:229:60: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 229 | xarray eaN1 = {3600.0, 2.0 / 3.0, 8.0 / 9.0}; | ^ [348/354] Linking CXX executable test/test_xnan_functions In file included from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../containers/../containers/../utils/xtensor_simd.hpp:17, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../containers/../containers/xstorage.hpp:23, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../containers/xbuffer_adaptor.hpp:21, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/xarray.hpp:19, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/xadapt.hpp:20, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xmath.cpp:13: /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../containers/../containers/../utils/../utils/xutils.hpp: In function 'void xt::nested_copy(T&&, std::initializer_list<_Up>) [with T = double*; S = double]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../containers/../containers/../utils/../utils/xutils.hpp:342:17: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 342 | inline void nested_copy(T&& iter, std::initializer_list s) | ^~~~~~~~~~~ In function 'void xt::nested_copy(T&&, std::initializer_list<_Up>) [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.27.0/include/xtensor/containers/../containers/xtensor.hpp:431:18: /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../containers/../containers/../utils/../utils/xutils.hpp:346:24: note: parameter passing for argument of type 'const std::initializer_list' changed in GCC 7.1 346 | nested_copy(std::forward(iter), *it); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/xadapt.hpp:23: /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/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.27.0/include/xtensor/containers/../containers/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.27.0/include/xtensor/containers/../containers/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.27.0/test/test_xmath.cpp: In function 'void xt::DOCTEST_ANON_FUNC_135()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xmath.cpp:885:51: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka '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.27.0/test/test_xmath.cpp:886:51: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka '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.27.0/test/test_xmath.cpp:887:69: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka '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.27.0/include/xtensor/containers/../containers/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.27.0/include/xtensor/containers/../containers/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.27.0/include/xtensor/containers/../containers/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.27.0/test/test_xmath.cpp: In function 'void xt::DOCTEST_ANON_FUNC_141()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xmath.cpp:919:46: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka '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.27.0/test/test_xmath.cpp:920:46: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka '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.27.0/test/test_xmath.cpp:921:41: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 921 | xt::xarray expected = {5}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xmath.cpp: In function 'void xt::DOCTEST_ANON_FUNC_139()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xmath.cpp:908:46: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka '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.27.0/test/test_xmath.cpp:909:46: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka '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.27.0/test/test_xmath.cpp:910:53: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka '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.27.0/test/test_xmath.cpp: In function 'void xt::DOCTEST_ANON_FUNC_18()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xmath.cpp:149:31: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 149 | xarray a{-10.0}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xmath.cpp:153:38: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 153 | xarray b{-10.0, -20.0}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xmath.cpp:157:38: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 157 | xarray c{-10.0, +20.0}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xmath.cpp:161:38: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 161 | xarray d{+10.0, +20.0}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xmath.cpp:165:31: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 165 | xarray e{+10.0}; | ^ In function 'void xt::nested_copy(T&&, std::initializer_list<_Up>) [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.27.0/include/xtensor/containers/../containers/xarray.hpp:410:18: /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/../containers/../containers/../containers/../utils/../utils/xutils.hpp:346:24: note: parameter passing for argument of type 'const std::initializer_list' changed in GCC 7.1 346 | nested_copy(std::forward(iter), *it); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xmath.cpp:17: /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/optional/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.27.0/include/xtensor/optional/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.27.0/test/test_xmath.cpp: In function 'void xt::DOCTEST_ANON_FUNC_32()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xmath.cpp:295:69: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka '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.27.0/test/test_xmath.cpp:297:108: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka '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.27.0/test/test_xmath.cpp: In function 'void xt::DOCTEST_ANON_FUNC_30()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xmath.cpp:287:69: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka '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.27.0/test/test_xmath.cpp:289:108: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka '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.27.0/test/test_xmath.cpp: In function 'void xt::DOCTEST_ANON_FUNC_36()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xmath.cpp:310:114: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka '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.27.0/test/test_xmath.cpp:311:74: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka '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.27.0/test/test_xmath.cpp: In function 'void xt::DOCTEST_ANON_FUNC_34()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xmath.cpp:303:114: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka '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.27.0/test/test_xmath.cpp:304:74: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka '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.27.0/test/test_xmath.cpp: In function 'void xt::DOCTEST_ANON_FUNC_24()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xmath.cpp:215:45: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka '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.27.0/test/test_xmath.cpp:216:55: note: parameter passing for argument of type 'xt::nested_initializer_list_t, 1>' {aka '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.27.0/test/test_xmath.cpp:218:47: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka '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.27.0/test/test_xmath.cpp:221:54: note: parameter passing for argument of type 'xt::nested_initializer_list_t, 1>' {aka '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.27.0/test/test_xmath.cpp: In function 'void xt::DOCTEST_ANON_FUNC_22()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xmath.cpp:195:45: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka '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.27.0/test/test_xmath.cpp:196:45: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka '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.27.0/test/test_xmath.cpp:197:55: note: parameter passing for argument of type 'xt::nested_initializer_list_t, 1>' {aka '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.27.0/test/test_xmath.cpp:198:49: note: parameter passing for argument of type 'xt::nested_initializer_list_t, 1>' {aka '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.27.0/test/test_xmath.cpp:200:47: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka '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.27.0/test/test_xmath.cpp:203:54: note: parameter passing for argument of type 'xt::nested_initializer_list_t, 1>' {aka '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.27.0/test/test_xmath.cpp:206:60: note: parameter passing for argument of type 'xt::nested_initializer_list_t, 1>' {aka '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.27.0/test/test_xmath.cpp: In function 'void xt::DOCTEST_ANON_FUNC_20()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xmath.cpp:175:45: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka '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.27.0/test/test_xmath.cpp:176:45: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka '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.27.0/test/test_xmath.cpp:177:55: note: parameter passing for argument of type 'xt::nested_initializer_list_t, 1>' {aka '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.27.0/test/test_xmath.cpp:178:49: note: parameter passing for argument of type 'xt::nested_initializer_list_t, 1>' {aka '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.27.0/test/test_xmath.cpp:180:47: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka '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.27.0/test/test_xmath.cpp:183:54: note: parameter passing for argument of type 'xt::nested_initializer_list_t, 1>' {aka '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.27.0/test/test_xmath.cpp:186:60: note: parameter passing for argument of type 'xt::nested_initializer_list_t, 1>' {aka '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.27.0/test/test_xmath.cpp: In function 'void xt::DOCTEST_ANON_FUNC_133()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xmath.cpp:867:51: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka '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.27.0/test/test_xmath.cpp:868:46: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 868 | xt::xtensor m1 = {1.0, 2.0}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xmath.cpp: In function 'void xt::DOCTEST_ANON_FUNC_131()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xmath.cpp:851:51: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka '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.27.0/test/test_xmath.cpp:852:46: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 852 | xt::xtensor m1 = {1.0, 2.0}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xmath.cpp: In function 'void xt::DOCTEST_ANON_FUNC_143()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xmath.cpp:932:86: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka '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.27.0/test/test_xmath.cpp:960:13: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 960 | }; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xmath.cpp: In function 'void xt::DOCTEST_ANON_FUNC_137()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xmath.cpp:899:46: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka '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.27.0/test/test_xmath.cpp:900:46: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka '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.27.0/test/test_xmath.cpp: In function 'void xt::DOCTEST_ANON_FUNC_129()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xmath.cpp:824:54: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka '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.27.0/test/test_xmath.cpp:827:49: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 827 | xt::xarray expected2 = {2.0, 8.0}; | ^ [349/354] Linking CXX executable test/test_xmath In file included from /usr/include/c++/15.2.0/array:45, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/chunk/xchunked_array.hpp:13, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/build/test/CMakeFiles/test_xtensor_core_lib.dir/cmake_pch.hxx:5, from : /usr/include/c++/15.2.0/bits/stl_algobase.h: In function 'constexpr _OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator >; _OI = double*]': /usr/include/c++/15.2.0/bits/stl_algobase.h:633:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 633 | copy(_II __first, _II __last, _OI __result) | ^~~~ /usr/include/c++/15.2.0/bits/stl_algobase.h:633:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In file included from /usr/include/c++/15.2.0/vector:68, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/chunk/xchunked_array.hpp:14: /usr/include/c++/15.2.0/bits/stl_vector.h: In constructor 'constexpr std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = double; _Alloc = std::allocator]': /usr/include/c++/15.2.0/bits/stl_vector.h:708:7: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 708 | vector(initializer_list __l, | ^~~~~~ In file included from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/utils/xtensor_simd.hpp:17, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/xstorage.hpp:23, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/core/xshape.hpp:22, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/core/xexpression.hpp:22, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/core/xassign.hpp:21, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/core/xsemantic.hpp:16, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/core/xnoalias.hpp:13, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/chunk/xchunked_assign.hpp:13, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/chunk/xchunked_array.hpp:16: /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/utils/xutils.hpp: In function 'void xt::nested_copy(T&&, std::initializer_list<_Value>) [with T = double*; S = double]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/utils/xutils.hpp:342:17: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 342 | inline void nested_copy(T&& iter, std::initializer_list s) | ^~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/utils/xutils.hpp: In function 'void xt::nested_copy(T&&, std::initializer_list<_Value>) [with T = double*; S = std::initializer_list]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/utils/xutils.hpp:346:24: note: parameter passing for argument of type 'const std::initializer_list' changed in GCC 7.1 346 | nested_copy(std::forward(iter), *it); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/core/xiterable.hpp:13, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/xscalar.hpp:21, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/core/xfunction.hpp:24, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/core/xassign.hpp:22: /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/core/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.27.0/include/xtensor/core/xiterator.hpp:1085: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 1085 | inline xiterator::xiterator(St st, shape_param_type shape, bool end_index) | ^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/core/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.27.0/include/xtensor/core/xiterator.hpp:1085: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 /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/core/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.27.0/include/xtensor/core/xiterator.hpp:1085: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 /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/core/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.27.0/include/xtensor/core/xiterator.hpp:1085: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 In file included from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/xadapt.hpp:23, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/build/test/CMakeFiles/test_xtensor_core_lib.dir/cmake_pch.hxx:8: /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/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.27.0/include/xtensor/containers/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.27.0/include/xtensor/containers/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.27.0/test/test_xview.cpp: In function 'void xt::DOCTEST_ANON_FUNC_122()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xview.cpp:1477:38: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 1477 | xt::xtensor a = {1}; | ^ In file included from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/chunk/xchunked_array.hpp:17: /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/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.27.0/include/xtensor/containers/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.27.0/include/xtensor/containers/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.27.0/test/test_xview.cpp: In function 'void xt::DOCTEST_ANON_FUNC_24()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xview.cpp:298:39: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 298 | xarray a = {1, 2, 3, 4}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xview.cpp: In function 'void xt::DOCTEST_ANON_FUNC_54()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.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.27.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.27.0/test/test_xview.cpp: In function 'void xt::DOCTEST_ANON_FUNC_4()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.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.27.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.27.0/include/xtensor/core/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.27.0/include/xtensor/core/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.27.0/include/xtensor/core/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.27.0/include/xtensor/core/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.27.0/include/xtensor/core/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.27.0/include/xtensor/core/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.27.0/include/xtensor/core/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.27.0/include/xtensor/core/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.27.0/test/test_xview.cpp: In function 'void xt::DOCTEST_ANON_FUNC_32()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.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.27.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.27.0/test/test_xview.cpp: In function 'void xt::DOCTEST_ANON_FUNC_36()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.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.27.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.27.0/test/test_xview.cpp: In function 'void xt::DOCTEST_ANON_FUNC_52()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.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.27.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.27.0/test/test_xview.cpp: In function 'void xt::DOCTEST_ANON_FUNC_18()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.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.27.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.27.0/test/test_xview.cpp: In function 'void xt::DOCTEST_ANON_FUNC_72()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xview.cpp:977:99: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka '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.27.0/include/xtensor/core/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.27.0/include/xtensor/core/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.27.0/include/xtensor/core/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.27.0/include/xtensor/core/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.27.0/include/xtensor/core/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.27.0/include/xtensor/core/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.27.0/include/xtensor/core/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.27.0/include/xtensor/core/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.27.0/include/xtensor/core/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.27.0/include/xtensor/core/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.27.0/include/xtensor/core/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.27.0/include/xtensor/core/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 /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xview.cpp: In function 'void xt::DOCTEST_ANON_FUNC_10()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.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.27.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.27.0/test/test_xview.cpp: In function 'void xt::DOCTEST_ANON_FUNC_14()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.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.27.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.27.0/include/xtensor/core/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.27.0/include/xtensor/core/xiterator.hpp:1085: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 1085 | inline xiterator::xiterator(St st, shape_param_type shape, bool end_index) | ^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/core/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.27.0/include/xtensor/core/xiterator.hpp:1085: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.27.0/include/xtensor/core/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.27.0/include/xtensor/core/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.27.0/include/xtensor/core/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.27.0/include/xtensor/core/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.27.0/include/xtensor/core/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.27.0/include/xtensor/core/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.27.0/test/test_xview.cpp: In function 'void xt::DOCTEST_ANON_FUNC_26()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xview.cpp:308:46: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka '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.27.0/include/xtensor/core/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.27.0/include/xtensor/core/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.27.0/include/xtensor/core/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.27.0/include/xtensor/core/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.27.0/include/xtensor/core/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.27.0/include/xtensor/core/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.27.0/test/test_xview.cpp: In function 'void xt::DOCTEST_ANON_FUNC_6()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.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.27.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.27.0/test/test_xview.cpp: In function 'void xt::DOCTEST_ANON_FUNC_84()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xview.cpp:1121:54: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 1121 | xt::xtensor expected = {0., 3., 5.}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xview.cpp: In function 'void xt::DOCTEST_ANON_FUNC_56()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.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.27.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.27.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.27.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.27.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.27.0/test/test_xview.cpp: In function 'void xt::DOCTEST_ANON_FUNC_34()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.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.27.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.27.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.27.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()); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/xadapt.hpp:22: In constructor 'xt::xfixed_container::xfixed_container(xt::nested_initializer_list_t >::value_type, N>) requires (IX::value) != 0 [with IX = std::integral_constant; 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.27.0/test/test_xview.cpp:1413:70: /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/xfixed.hpp:651:18: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 651 | L == tmp ? nested_copy(m_storage.begin(), t) : nested_copy(this->template begin(), t); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xview.cpp: In function 'void xt::DOCTEST_ANON_FUNC_8()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.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.27.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.27.0/include/xtensor/core/../core/../containers/../utils/xtensor_simd.hpp:17, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/core/../core/../containers/xstorage.hpp:23, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/core/../core/xshape.hpp:22, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/core/xexpression.hpp:22, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_utils.hpp:8, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_common_macros.hpp:11, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xreducer.cpp:10: /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/core/../core/../containers/../utils/../utils/xutils.hpp: In function 'void xt::nested_copy(T&&, std::initializer_list<_Up>) [with T = double*; S = double]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/core/../core/../containers/../utils/../utils/xutils.hpp:342:17: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 342 | inline void nested_copy(T&& iter, std::initializer_list s) | ^~~~~~~~~~~ In function 'void xt::nested_copy(T&&, std::initializer_list<_Up>) [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.27.0/include/xtensor/containers/xtensor.hpp:431:18: /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/core/../core/../containers/../utils/../utils/xutils.hpp:346:24: note: parameter passing for argument of type 'const std::initializer_list' changed in GCC 7.1 346 | nested_copy(std::forward(iter), *it); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xreducer.cpp:23: /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/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.27.0/include/xtensor/containers/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.27.0/include/xtensor/containers/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.27.0/include/xtensor/core/../core/../containers/../utils/../utils/xutils.hpp: In function 'void xt::nested_copy(T&&, std::initializer_list<_Up>) [with T = xtl::xoptional_iterator<__gnu_cxx::__normal_iterator >, xtl::xbitset_iterator, false> >; S = xtl::xoptional]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/core/../core/../containers/../utils/../utils/xutils.hpp:342:17: note: parameter passing for argument of type 'std::initializer_list >' changed in GCC 7.1 342 | inline void nested_copy(T&& iter, std::initializer_list s) | ^~~~~~~~~~~ In file included from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/core/../core/../containers/../core/xiterable.hpp:13, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/core/../core/../containers/xscalar.hpp:21, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/core/../core/xoperation.hpp:19, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/core/xmath.hpp:28, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xreducer.cpp:16: /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/core/../core/../containers/../core/../core/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.27.0/include/xtensor/core/../core/../containers/../core/../core/xiterator.hpp:1085: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 1085 | inline xiterator::xiterator(St st, shape_param_type shape, bool end_index) | ^~~~~~~~~~~~~~~~~~~ In function 'void xt::nested_copy(T&&, std::initializer_list<_Up>) [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.27.0/include/xtensor/containers/xarray.hpp:410:18: /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/core/../core/../containers/../utils/../utils/xutils.hpp:346:24: note: parameter passing for argument of type 'const std::initializer_list' changed in GCC 7.1 346 | nested_copy(std::forward(iter), *it); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xreducer.cpp:21: /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/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.27.0/include/xtensor/containers/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.27.0/include/xtensor/containers/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++/15.2.0/bits/specfun.h:43, from /usr/include/c++/15.2.0/cmath:3913, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_utils.hpp:4: /usr/include/c++/15.2.0/bits/stl_algobase.h: In function 'constexpr _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++/15.2.0/bits/stl_algobase.h:633: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 633 | copy(_II __first, _II __last, _OI __result) | ^~~~ /usr/include/c++/15.2.0/bits/stl_algobase.h:633: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.27.0/include/xtensor/core/xmath.hpp:32: 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.27.0/include/xtensor/core/../reducers/xreducer.hpp:380: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.27.0/include/xtensor/core/../reducers/xreducer.hpp:953: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.27.0/include/xtensor/core/../reducers/xreducer.hpp:1002: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 >, std::negation::type> > >, int>::type = 0]' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/core/xmath.hpp:1838:5: /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/core/../reducers/xreducer.hpp:255: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 255 | std::copy( | ~~~~~~~~~^ 256 | e.template cbegin(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 257 | e.template cend(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 258 | result.data() | ~~~~~~~~~~~~~ 259 | ); | ~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/core/../reducers/xreducer.hpp:255: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++/15.2.0/bits/stl_algobase.h: In function 'constexpr _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++/15.2.0/bits/stl_algobase.h:633: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 633 | copy(_II __first, _II __last, _OI __result) | ^~~~ /usr/include/c++/15.2.0/bits/stl_algobase.h:633: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.27.0/include/xtensor/core/../reducers/xreducer.hpp:380:28: /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/core/../reducers/xreducer.hpp:255: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 255 | std::copy( | ~~~~~~~~~^ 256 | e.template cbegin(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 257 | e.template cend(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 258 | result.data() | ~~~~~~~~~~~~~ 259 | ); | ~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/core/../reducers/xreducer.hpp:255: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.27.0/include/xtensor/core/../reducers/xreducer.hpp:380:28: /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/core/../reducers/xreducer.hpp:255: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 255 | std::copy( | ~~~~~~~~~^ 256 | e.template cbegin(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 257 | e.template cend(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 258 | result.data() | ~~~~~~~~~~~~~ 259 | ); | ~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/core/../reducers/xreducer.hpp:255: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.27.0/include/xtensor/core/../reducers/xreducer.hpp:380:28: /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/core/../reducers/xreducer.hpp:255: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 255 | std::copy( | ~~~~~~~~~^ 256 | e.template cbegin(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 257 | e.template cend(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 258 | result.data() | ~~~~~~~~~~~~~ 259 | ); | ~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/core/../reducers/xreducer.hpp:255: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.27.0/include/xtensor/core/../core/../containers/../core/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.27.0/include/xtensor/core/../core/../containers/../core/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); | ^ /usr/include/c++/15.2.0/bits/stl_algobase.h: In function 'constexpr _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++/15.2.0/bits/stl_algobase.h:633: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 633 | copy(_II __first, _II __last, _OI __result) | ^~~~ /usr/include/c++/15.2.0/bits/stl_algobase.h:633: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.27.0/include/xtensor/core/../core/../containers/../core/xiterable.hpp:489:44, 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.27.0/include/xtensor/core/../core/../containers/../core/xiterable.hpp:1017:53, 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.27.0/include/xtensor/core/../reducers/xreducer.hpp:255: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.27.0/include/xtensor/core/../reducers/xreducer.hpp:380:28: /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/core/../core/../containers/../core/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.27.0/include/xtensor/core/../reducers/xreducer.hpp:380:28: /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/core/../reducers/xreducer.hpp:255: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 255 | std::copy( | ~~~~~~~~~^ 256 | e.template cbegin(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 257 | e.template cend(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 258 | result.data() | ~~~~~~~~~~~~~ 259 | ); | ~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/core/../reducers/xreducer.hpp:255: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.27.0/include/xtensor/core/../core/../containers/../core/xiterable.hpp:489:44, 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.27.0/include/xtensor/core/../core/../containers/../core/xiterable.hpp:1017:53, 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.27.0/include/xtensor/core/../reducers/xreducer.hpp:255: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.27.0/include/xtensor/core/../reducers/xreducer.hpp:380:28: /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/core/../core/../containers/../core/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.27.0/include/xtensor/core/../reducers/xreducer.hpp:380:28: /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/core/../reducers/xreducer.hpp:255: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 255 | std::copy( | ~~~~~~~~~^ 256 | e.template cbegin(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 257 | e.template cend(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 258 | result.data() | ~~~~~~~~~~~~~ 259 | ); | ~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/core/../reducers/xreducer.hpp:255: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 /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xreducer.cpp: In function 'void xt::DOCTEST_ANON_FUNC_128()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xreducer.cpp:1104:59: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka '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.27.0/test/test_xreducer.cpp:1105:75: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka '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.27.0/include/xtensor/containers/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.27.0/include/xtensor/containers/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.27.0/include/xtensor/containers/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); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void xt::nested_copy(T&&, std::initializer_list<_Up>) [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.27.0/include/xtensor/containers/xarray.hpp:410:18, inlined from 'xt::xreducer_opt_features::xreducer_opt_features()' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xreducer.cpp:123:103: /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/core/../core/../containers/../utils/../utils/xutils.hpp:346:24: note: parameter passing for argument of type 'const std::initializer_list >' changed in GCC 7.1 346 | nested_copy(std::forward(iter), *it); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xreducer.cpp: In function 'void xt::DOCTEST_ANON_FUNC_76()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xreducer.cpp:550:47: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 550 | xtensor expect0 = {0.0, 0.0}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xreducer.cpp:551:48: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka '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.27.0/test/test_xreducer.cpp:568:9: /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xreducer.cpp:566:45: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 566 | return xtensor({1, 2}); | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xreducer.cpp: In function 'void xt::DOCTEST_ANON_FUNC_84()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xreducer.cpp:606:59: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka '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.27.0/test/test_xreducer.cpp:607:65: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka '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.27.0/test/test_xreducer.cpp:608:67: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka '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.27.0/test/test_xreducer.cpp:609:67: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka '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.27.0/include/xtensor/core/../reducers/xreducer.hpp:380: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.27.0/include/xtensor/core/../reducers/xreducer.hpp:953: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.27.0/include/xtensor/core/../reducers/xreducer.hpp:1002: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 >, std::negation::type> > >, int>::type = 0]' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/core/xmath.hpp:1838: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, std::negation > >, int>::type = 0]' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/core/xmath.hpp:2004: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.27.0/include/xtensor/core/xmath.hpp:2024:113, inlined from 'void xt::DOCTEST_ANON_FUNC_84()' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xreducer.cpp:609:106: /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/core/../reducers/xreducer.hpp:255: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 255 | std::copy( | ~~~~~~~~~^ 256 | e.template cbegin(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 257 | e.template cend(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 258 | result.data() | ~~~~~~~~~~~~~ 259 | ); | ~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/core/../reducers/xreducer.hpp:255: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.27.0/test/test_xreducer.cpp: In function 'void xt::DOCTEST_ANON_FUNC_84()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xreducer.cpp:612:60: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka '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.27.0/test/test_xreducer.cpp:613:47: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka '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.27.0/include/xtensor/core/../reducers/xreducer.hpp:380: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.27.0/include/xtensor/core/../reducers/xreducer.hpp:953: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.27.0/include/xtensor/core/../reducers/xreducer.hpp:1067: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.27.0/include/xtensor/core/xmath.hpp:1838:5, inlined from 'void xt::DOCTEST_ANON_FUNC_100()' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xreducer.cpp:786:65: /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/core/../reducers/xreducer.hpp:255: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 255 | std::copy( | ~~~~~~~~~^ 256 | e.template cbegin(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 257 | e.template cend(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 258 | result.data() | ~~~~~~~~~~~~~ 259 | ); | ~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/core/../reducers/xreducer.hpp:255: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.27.0/test/test_xreducer.cpp: In function 'void xt::DOCTEST_ANON_FUNC_86()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xreducer.cpp:628:73: note: parameter passing for argument of type 'xt::nested_initializer_list_t, 1>' {aka 'std::initializer_list >'} changed in GCC 7.1 628 | xtensor_optional expect = {1., 2., xtl::missing()}; \ | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.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.27.0/test/test_xreducer.cpp:629:39: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 629 | xt::xarray weights = {2, 0}; \ | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.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.27.0/test/test_xreducer.cpp: In function 'void xt::DOCTEST_ANON_FUNC_88()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xreducer.cpp:628:73: note: parameter passing for argument of type 'xt::nested_initializer_list_t, 1>' {aka 'std::initializer_list >'} changed in GCC 7.1 628 | xtensor_optional expect = {1., 2., xtl::missing()}; \ | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.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.27.0/test/test_xreducer.cpp:629:39: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 629 | xt::xarray weights = {2, 0}; \ | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.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.27.0/test/test_xreducer.cpp: In function 'void xt::DOCTEST_ANON_FUNC_90()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xreducer.cpp:628:73: note: parameter passing for argument of type 'xt::nested_initializer_list_t, 1>' {aka 'std::initializer_list >'} changed in GCC 7.1 628 | xtensor_optional expect = {1., 2., xtl::missing()}; \ | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.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.27.0/test/test_xreducer.cpp:629:39: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 629 | xt::xarray weights = {2, 0}; \ | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.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.27.0/test/test_xreducer.cpp:26: /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/io/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.27.0/include/xtensor/io/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.27.0/include/xtensor/io/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.27.0/include/xtensor/io/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.27.0/include/xtensor/core/xiterable.hpp:13, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/xscalar.hpp:21, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/core/xfunction.hpp:24, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/core/xassign.hpp:22, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/core/xsemantic.hpp:16, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/core/xnoalias.hpp:13, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/chunk/xchunked_assign.hpp:13, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/chunk/xchunked_array.hpp:16, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/build/test/CMakeFiles/test_xtensor_core_lib.dir/cmake_pch.hxx:5, from : /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/core/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.27.0/include/xtensor/core/xiterator.hpp:1085: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 1085 | inline xiterator::xiterator(St st, shape_param_type shape, bool end_index) | ^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/core/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.27.0/include/xtensor/core/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.27.0/include/xtensor/core/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.27.0/include/xtensor/core/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.27.0/include/xtensor/io/../core/../core/../containers/../core/xiterable.hpp:13, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/io/../core/../core/../containers/xscalar.hpp:21, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/io/../core/../core/xoperation.hpp:19, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/io/../core/xmath.hpp:28, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/io/xio.hpp:22, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xblockwise_reducer.cpp:7: /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/io/../core/../core/../containers/../core/../core/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.27.0/include/xtensor/io/../core/../core/../containers/../core/../core/xiterator.hpp:1085: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 1085 | inline xiterator::xiterator(St st, shape_param_type shape, bool end_index) | ^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/io/../core/../core/../containers/../core/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.27.0/include/xtensor/io/../core/../core/../containers/../core/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.27.0/include/xtensor/io/../core/../core/../containers/../core/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.27.0/include/xtensor/io/../core/../core/../containers/../core/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); | ^ [350/354] Linking CXX executable test/test_xblockwise_reducer [351/354] Linking CXX executable test/test_xtensor_lib [352/354] Linking CXX executable test/test_xmath_result_type In file included from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/utils/xtensor_simd.hpp:17, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/xstorage.hpp:23, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/core/xshape.hpp:22, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/core/xexpression.hpp:22, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/core/xassign.hpp:21, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/core/xsemantic.hpp:16, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/core/xnoalias.hpp:13, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/chunk/xchunked_assign.hpp:13, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/chunk/xchunked_array.hpp:16, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/build/test/CMakeFiles/test_xtensor_core_lib.dir/cmake_pch.hxx:5, from : /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/utils/xutils.hpp: In function 'void xt::nested_copy(T&&, std::initializer_list<_Value>) [with T = double*; S = double]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/utils/xutils.hpp:342:17: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 342 | inline void nested_copy(T&& iter, std::initializer_list s) | ^~~~~~~~~~~ In function 'void xt::nested_copy(T&&, std::initializer_list<_Value>) [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.27.0/include/xtensor/containers/xtensor.hpp:431:18: /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/utils/xutils.hpp:346:24: note: parameter passing for argument of type 'const std::initializer_list' changed in GCC 7.1 346 | nested_copy(std::forward(iter), *it); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/xadapt.hpp:23, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/build/test/CMakeFiles/test_xtensor_core_lib.dir/cmake_pch.hxx:8: /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/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.27.0/include/xtensor/containers/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.27.0/include/xtensor/containers/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.27.0/include/xtensor/utils/xutils.hpp: In function 'void xt::nested_copy(T&&, std::initializer_list<_Value>) [with T = xtl::xoptional_iterator<__gnu_cxx::__normal_iterator >, xtl::xbitset_iterator, false> >; S = xtl::xoptional]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/utils/xutils.hpp:342:17: note: parameter passing for argument of type 'std::initializer_list >' changed in GCC 7.1 342 | inline void nested_copy(T&& iter, std::initializer_list s) | ^~~~~~~~~~~ In file included from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/core/xiterable.hpp:13, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/xscalar.hpp:21, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/core/xfunction.hpp:24, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/core/xassign.hpp:22: /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/core/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.27.0/include/xtensor/core/xiterator.hpp:1085: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 1085 | inline xiterator::xiterator(St st, shape_param_type shape, bool end_index) | ^~~~~~~~~~~~~~~~~~~ In function 'void xt::nested_copy(T&&, std::initializer_list<_Value>) [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.27.0/include/xtensor/containers/xarray.hpp:410:18: /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/utils/xutils.hpp:346:24: note: parameter passing for argument of type 'const std::initializer_list' changed in GCC 7.1 346 | nested_copy(std::forward(iter), *it); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/chunk/xchunked_array.hpp:17: /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/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.27.0/include/xtensor/containers/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.27.0/include/xtensor/containers/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++/15.2.0/array:45, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/chunk/xchunked_array.hpp:13: /usr/include/c++/15.2.0/bits/stl_algobase.h: In function 'constexpr _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++/15.2.0/bits/stl_algobase.h:633: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 633 | copy(_II __first, _II __last, _OI __result) | ^~~~ /usr/include/c++/15.2.0/bits/stl_algobase.h:633: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.27.0/include/xtensor/core/xmath.hpp:32, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/xcontainer.hpp:25, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/xarray.hpp:20: 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.27.0/include/xtensor/reducers/xreducer.hpp:380: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.27.0/include/xtensor/reducers/xreducer.hpp:953: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.27.0/include/xtensor/reducers/xreducer.hpp:1002: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 >, std::negation::type> > >, int>::type = 0]' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/core/xmath.hpp:1838:5: /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/reducers/xreducer.hpp:255: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 255 | std::copy( | ~~~~~~~~~^ 256 | e.template cbegin(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 257 | e.template cend(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 258 | result.data() | ~~~~~~~~~~~~~ 259 | ); | ~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/reducers/xreducer.hpp:255: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++/15.2.0/bits/stl_algobase.h: In function 'constexpr _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++/15.2.0/bits/stl_algobase.h:633: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 633 | copy(_II __first, _II __last, _OI __result) | ^~~~ /usr/include/c++/15.2.0/bits/stl_algobase.h:633: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.27.0/include/xtensor/reducers/xreducer.hpp:380:28: /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/reducers/xreducer.hpp:255: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 255 | std::copy( | ~~~~~~~~~^ 256 | e.template cbegin(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 257 | e.template cend(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 258 | result.data() | ~~~~~~~~~~~~~ 259 | ); | ~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/reducers/xreducer.hpp:255: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.27.0/include/xtensor/reducers/xreducer.hpp:380:28: /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/reducers/xreducer.hpp:255: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 255 | std::copy( | ~~~~~~~~~^ 256 | e.template cbegin(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 257 | e.template cend(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 258 | result.data() | ~~~~~~~~~~~~~ 259 | ); | ~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/reducers/xreducer.hpp:255: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.27.0/include/xtensor/reducers/xreducer.hpp:380:28: /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/reducers/xreducer.hpp:255: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 255 | std::copy( | ~~~~~~~~~^ 256 | e.template cbegin(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 257 | e.template cend(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 258 | result.data() | ~~~~~~~~~~~~~ 259 | ); | ~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/reducers/xreducer.hpp:255: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.27.0/include/xtensor/core/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.27.0/include/xtensor/core/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); | ^ /usr/include/c++/15.2.0/bits/stl_algobase.h: In function 'constexpr _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++/15.2.0/bits/stl_algobase.h:633: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 633 | copy(_II __first, _II __last, _OI __result) | ^~~~ /usr/include/c++/15.2.0/bits/stl_algobase.h:633: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.27.0/include/xtensor/core/xiterable.hpp:489:44, 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.27.0/include/xtensor/core/xiterable.hpp:1017:53, 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.27.0/include/xtensor/reducers/xreducer.hpp:255: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.27.0/include/xtensor/reducers/xreducer.hpp:380:28: /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/core/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.27.0/include/xtensor/reducers/xreducer.hpp:380:28: /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/reducers/xreducer.hpp:255: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 255 | std::copy( | ~~~~~~~~~^ 256 | e.template cbegin(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 257 | e.template cend(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 258 | result.data() | ~~~~~~~~~~~~~ 259 | ); | ~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/reducers/xreducer.hpp:255: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.27.0/include/xtensor/core/xiterable.hpp:489:44, 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.27.0/include/xtensor/core/xiterable.hpp:1017:53, 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.27.0/include/xtensor/reducers/xreducer.hpp:255: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.27.0/include/xtensor/reducers/xreducer.hpp:380:28: /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/core/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.27.0/include/xtensor/reducers/xreducer.hpp:380:28: /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/reducers/xreducer.hpp:255: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 255 | std::copy( | ~~~~~~~~~^ 256 | e.template cbegin(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 257 | e.template cend(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 258 | result.data() | ~~~~~~~~~~~~~ 259 | ); | ~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/reducers/xreducer.hpp:255: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 /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xreducer.cpp: In function 'void xt::DOCTEST_ANON_FUNC_128()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xreducer.cpp:1104:59: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka '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.27.0/test/test_xreducer.cpp:1105:75: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka '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.27.0/include/xtensor/containers/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.27.0/include/xtensor/containers/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.27.0/include/xtensor/containers/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); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void xt::nested_copy(T&&, std::initializer_list<_Value>) [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.27.0/include/xtensor/containers/xarray.hpp:410:18, inlined from 'xt::xreducer_opt_features::xreducer_opt_features()' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xreducer.cpp:123:103: /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/utils/xutils.hpp:346:24: note: parameter passing for argument of type 'const std::initializer_list >' changed in GCC 7.1 346 | nested_copy(std::forward(iter), *it); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xreducer.cpp: In function 'void xt::DOCTEST_ANON_FUNC_76()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xreducer.cpp:550:47: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 550 | xtensor expect0 = {0.0, 0.0}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xreducer.cpp:551:48: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka '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.27.0/test/test_xreducer.cpp:568:9: /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xreducer.cpp:566:45: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka '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.27.0/build/test/CMakeFiles/test_xtensor_core_lib.dir/cmake_pch.hxx:40: /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/io/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.27.0/include/xtensor/io/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.27.0/test/test_xreducer.cpp: In function 'void xt::DOCTEST_ANON_FUNC_84()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xreducer.cpp:606:59: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka '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.27.0/test/test_xreducer.cpp:607:65: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka '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.27.0/test/test_xreducer.cpp:608:67: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka '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.27.0/test/test_xreducer.cpp:609:67: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka '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.27.0/include/xtensor/reducers/xreducer.hpp:380: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.27.0/include/xtensor/reducers/xreducer.hpp:953: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.27.0/include/xtensor/reducers/xreducer.hpp:1002: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 >, std::negation::type> > >, int>::type = 0]' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/core/xmath.hpp:1838: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, std::negation > >, int>::type = 0]' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/core/xmath.hpp:2004: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.27.0/include/xtensor/core/xmath.hpp:2024:113, inlined from 'void xt::DOCTEST_ANON_FUNC_84()' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xreducer.cpp:609:106: /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/reducers/xreducer.hpp:255: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 255 | std::copy( | ~~~~~~~~~^ 256 | e.template cbegin(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 257 | e.template cend(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 258 | result.data() | ~~~~~~~~~~~~~ 259 | ); | ~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/reducers/xreducer.hpp:255: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.27.0/test/test_xreducer.cpp: In function 'void xt::DOCTEST_ANON_FUNC_84()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xreducer.cpp:612:60: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka '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.27.0/test/test_xreducer.cpp:613:47: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 613 | xtensor expect1 = {2.1, 2.0}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/io/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.27.0/include/xtensor/io/xio.hpp:274:26: note: parameter passing for argument of type 'xtl::xoptional' changed in GCC 7.1 274 | fn.update(view()); | ~~~~~~~~~^~~~~~~~ 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.27.0/include/xtensor/reducers/xreducer.hpp:380: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.27.0/include/xtensor/reducers/xreducer.hpp:953: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.27.0/include/xtensor/reducers/xreducer.hpp:1067: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.27.0/include/xtensor/core/xmath.hpp:1838:5, inlined from 'void xt::DOCTEST_ANON_FUNC_100()' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xreducer.cpp:786:65: /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/reducers/xreducer.hpp:255: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 255 | std::copy( | ~~~~~~~~~^ 256 | e.template cbegin(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 257 | e.template cend(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 258 | result.data() | ~~~~~~~~~~~~~ 259 | ); | ~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/reducers/xreducer.hpp:255: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.27.0/test/test_xreducer.cpp: In function 'void xt::DOCTEST_ANON_FUNC_86()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xreducer.cpp:628:73: note: parameter passing for argument of type 'xt::nested_initializer_list_t, 1>' {aka 'std::initializer_list >'} changed in GCC 7.1 628 | xtensor_optional expect = {1., 2., xtl::missing()}; \ | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.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.27.0/test/test_xreducer.cpp:629:39: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 629 | xt::xarray weights = {2, 0}; \ | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.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.27.0/test/test_xreducer.cpp: In function 'void xt::DOCTEST_ANON_FUNC_88()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xreducer.cpp:628:73: note: parameter passing for argument of type 'xt::nested_initializer_list_t, 1>' {aka 'std::initializer_list >'} changed in GCC 7.1 628 | xtensor_optional expect = {1., 2., xtl::missing()}; \ | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.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.27.0/test/test_xreducer.cpp:629:39: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 629 | xt::xarray weights = {2, 0}; \ | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.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.27.0/test/test_xreducer.cpp: In function 'void xt::DOCTEST_ANON_FUNC_90()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xreducer.cpp:628:73: note: parameter passing for argument of type 'xt::nested_initializer_list_t, 1>' {aka 'std::initializer_list >'} changed in GCC 7.1 628 | xtensor_optional expect = {1., 2., xtl::missing()}; \ | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.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.27.0/test/test_xreducer.cpp:629:39: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 629 | xt::xarray weights = {2, 0}; \ | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xreducer.cpp:648:9: note: in expansion of macro 'TEST_OPT_AVERAGE' 648 | TEST_OPT_AVERAGE(feats.m_simple_optional_assembly); | ^~~~~~~~~~~~~~~~ [353/354] Linking CXX static library test/libtest_xtensor_core_lib.a In file included from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/core/../core/../containers/../utils/xtensor_simd.hpp:17, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/core/../core/../containers/xstorage.hpp:23, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/core/../core/xshape.hpp:22, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/core/xexpression.hpp:22, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_utils.hpp:8, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_common_macros.hpp:11, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xreducer.cpp:10: /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/core/../core/../containers/../utils/../utils/xutils.hpp: In function 'void xt::nested_copy(T&&, std::initializer_list<_Up>) [with T = double*; S = double]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/core/../core/../containers/../utils/../utils/xutils.hpp:342:17: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 342 | inline void nested_copy(T&& iter, std::initializer_list s) | ^~~~~~~~~~~ In function 'void xt::nested_copy(T&&, std::initializer_list<_Up>) [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.27.0/include/xtensor/containers/xtensor.hpp:431:18: /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/core/../core/../containers/../utils/../utils/xutils.hpp:346:24: note: parameter passing for argument of type 'const std::initializer_list' changed in GCC 7.1 346 | nested_copy(std::forward(iter), *it); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xreducer.cpp:23: /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/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.27.0/include/xtensor/containers/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.27.0/include/xtensor/containers/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.27.0/include/xtensor/core/../core/../containers/../utils/../utils/xutils.hpp: In function 'void xt::nested_copy(T&&, std::initializer_list<_Up>) [with T = xtl::xoptional_iterator<__gnu_cxx::__normal_iterator >, xtl::xbitset_iterator, false> >; S = xtl::xoptional]': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/core/../core/../containers/../utils/../utils/xutils.hpp:342:17: note: parameter passing for argument of type 'std::initializer_list >' changed in GCC 7.1 342 | inline void nested_copy(T&& iter, std::initializer_list s) | ^~~~~~~~~~~ In file included from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/core/../core/../containers/../core/xiterable.hpp:13, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/core/../core/../containers/xscalar.hpp:21, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/core/../core/xoperation.hpp:19, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/core/xmath.hpp:28, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xreducer.cpp:16: /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/core/../core/../containers/../core/../core/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.27.0/include/xtensor/core/../core/../containers/../core/../core/xiterator.hpp:1085: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 1085 | inline xiterator::xiterator(St st, shape_param_type shape, bool end_index) | ^~~~~~~~~~~~~~~~~~~ In function 'void xt::nested_copy(T&&, std::initializer_list<_Up>) [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.27.0/include/xtensor/containers/xarray.hpp:410:18: /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/core/../core/../containers/../utils/../utils/xutils.hpp:346:24: note: parameter passing for argument of type 'const std::initializer_list' changed in GCC 7.1 346 | nested_copy(std::forward(iter), *it); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xreducer.cpp:21: /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/containers/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.27.0/include/xtensor/containers/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.27.0/include/xtensor/containers/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++/15.2.0/bits/specfun.h:43, from /usr/include/c++/15.2.0/cmath:3913, from /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_utils.hpp:4: /usr/include/c++/15.2.0/bits/stl_algobase.h: In function 'constexpr _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++/15.2.0/bits/stl_algobase.h:633: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 633 | copy(_II __first, _II __last, _OI __result) | ^~~~ /usr/include/c++/15.2.0/bits/stl_algobase.h:633: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.27.0/include/xtensor/core/xmath.hpp:32: 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.27.0/include/xtensor/core/../reducers/xreducer.hpp:380: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.27.0/include/xtensor/core/../reducers/xreducer.hpp:953: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.27.0/include/xtensor/core/../reducers/xreducer.hpp:1002: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 >, std::negation::type> > >, int>::type = 0]' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/core/xmath.hpp:1838:5: /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/core/../reducers/xreducer.hpp:255: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 255 | std::copy( | ~~~~~~~~~^ 256 | e.template cbegin(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 257 | e.template cend(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 258 | result.data() | ~~~~~~~~~~~~~ 259 | ); | ~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/core/../reducers/xreducer.hpp:255: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++/15.2.0/bits/stl_algobase.h: In function 'constexpr _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++/15.2.0/bits/stl_algobase.h:633: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 633 | copy(_II __first, _II __last, _OI __result) | ^~~~ /usr/include/c++/15.2.0/bits/stl_algobase.h:633: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.27.0/include/xtensor/core/../reducers/xreducer.hpp:380:28: /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/core/../reducers/xreducer.hpp:255: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 255 | std::copy( | ~~~~~~~~~^ 256 | e.template cbegin(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 257 | e.template cend(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 258 | result.data() | ~~~~~~~~~~~~~ 259 | ); | ~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/core/../reducers/xreducer.hpp:255: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.27.0/include/xtensor/core/../reducers/xreducer.hpp:380:28: /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/core/../reducers/xreducer.hpp:255: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 255 | std::copy( | ~~~~~~~~~^ 256 | e.template cbegin(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 257 | e.template cend(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 258 | result.data() | ~~~~~~~~~~~~~ 259 | ); | ~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/core/../reducers/xreducer.hpp:255: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.27.0/include/xtensor/core/../reducers/xreducer.hpp:380:28: /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/core/../reducers/xreducer.hpp:255: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 255 | std::copy( | ~~~~~~~~~^ 256 | e.template cbegin(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 257 | e.template cend(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 258 | result.data() | ~~~~~~~~~~~~~ 259 | ); | ~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/core/../reducers/xreducer.hpp:255: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.27.0/include/xtensor/core/../core/../containers/../core/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.27.0/include/xtensor/core/../core/../containers/../core/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); | ^ /usr/include/c++/15.2.0/bits/stl_algobase.h: In function 'constexpr _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++/15.2.0/bits/stl_algobase.h:633: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 633 | copy(_II __first, _II __last, _OI __result) | ^~~~ /usr/include/c++/15.2.0/bits/stl_algobase.h:633: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.27.0/include/xtensor/core/../core/../containers/../core/xiterable.hpp:489:44, 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.27.0/include/xtensor/core/../core/../containers/../core/xiterable.hpp:1017:53, 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.27.0/include/xtensor/core/../reducers/xreducer.hpp:255: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.27.0/include/xtensor/core/../reducers/xreducer.hpp:380:28: /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/core/../core/../containers/../core/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.27.0/include/xtensor/core/../reducers/xreducer.hpp:380:28: /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/core/../reducers/xreducer.hpp:255: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 255 | std::copy( | ~~~~~~~~~^ 256 | e.template cbegin(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 257 | e.template cend(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 258 | result.data() | ~~~~~~~~~~~~~ 259 | ); | ~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/core/../reducers/xreducer.hpp:255: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.27.0/include/xtensor/core/../core/../containers/../core/xiterable.hpp:489:44, 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.27.0/include/xtensor/core/../core/../containers/../core/xiterable.hpp:1017:53, 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.27.0/include/xtensor/core/../reducers/xreducer.hpp:255: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.27.0/include/xtensor/core/../reducers/xreducer.hpp:380:28: /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/core/../core/../containers/../core/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.27.0/include/xtensor/core/../reducers/xreducer.hpp:380:28: /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/core/../reducers/xreducer.hpp:255: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 255 | std::copy( | ~~~~~~~~~^ 256 | e.template cbegin(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 257 | e.template cend(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 258 | result.data() | ~~~~~~~~~~~~~ 259 | ); | ~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/core/../reducers/xreducer.hpp:255: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 /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xreducer.cpp: In function 'void xt::DOCTEST_ANON_FUNC_128()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xreducer.cpp:1104:59: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka '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.27.0/test/test_xreducer.cpp:1105:75: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka '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.27.0/include/xtensor/containers/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.27.0/include/xtensor/containers/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.27.0/include/xtensor/containers/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); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void xt::nested_copy(T&&, std::initializer_list<_Up>) [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.27.0/include/xtensor/containers/xarray.hpp:410:18, inlined from 'xt::xreducer_opt_features::xreducer_opt_features()' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xreducer.cpp:123:103: /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/core/../core/../containers/../utils/../utils/xutils.hpp:346:24: note: parameter passing for argument of type 'const std::initializer_list >' changed in GCC 7.1 346 | nested_copy(std::forward(iter), *it); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xreducer.cpp: In function 'void xt::DOCTEST_ANON_FUNC_76()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xreducer.cpp:550:47: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 550 | xtensor expect0 = {0.0, 0.0}; | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xreducer.cpp:551:48: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka '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.27.0/test/test_xreducer.cpp:568:9: /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xreducer.cpp:566:45: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 566 | return xtensor({1, 2}); | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xreducer.cpp: In function 'void xt::DOCTEST_ANON_FUNC_84()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xreducer.cpp:606:59: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka '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.27.0/test/test_xreducer.cpp:607:65: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka '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.27.0/test/test_xreducer.cpp:608:67: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka '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.27.0/test/test_xreducer.cpp:609:67: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka '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.27.0/include/xtensor/core/../reducers/xreducer.hpp:380: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.27.0/include/xtensor/core/../reducers/xreducer.hpp:953: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.27.0/include/xtensor/core/../reducers/xreducer.hpp:1002: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 >, std::negation::type> > >, int>::type = 0]' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/core/xmath.hpp:1838: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, std::negation > >, int>::type = 0]' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/core/xmath.hpp:2004: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.27.0/include/xtensor/core/xmath.hpp:2024:113, inlined from 'void xt::DOCTEST_ANON_FUNC_84()' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xreducer.cpp:609:106: /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/core/../reducers/xreducer.hpp:255: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 255 | std::copy( | ~~~~~~~~~^ 256 | e.template cbegin(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 257 | e.template cend(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 258 | result.data() | ~~~~~~~~~~~~~ 259 | ); | ~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/core/../reducers/xreducer.hpp:255: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.27.0/test/test_xreducer.cpp: In function 'void xt::DOCTEST_ANON_FUNC_84()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xreducer.cpp:612:60: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka '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.27.0/test/test_xreducer.cpp:613:47: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka '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.27.0/include/xtensor/core/../reducers/xreducer.hpp:380: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.27.0/include/xtensor/core/../reducers/xreducer.hpp:953: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.27.0/include/xtensor/core/../reducers/xreducer.hpp:1067: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.27.0/include/xtensor/core/xmath.hpp:1838:5, inlined from 'void xt::DOCTEST_ANON_FUNC_100()' at /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xreducer.cpp:786:65: /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/core/../reducers/xreducer.hpp:255: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 255 | std::copy( | ~~~~~~~~~^ 256 | e.template cbegin(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 257 | e.template cend(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 258 | result.data() | ~~~~~~~~~~~~~ 259 | ); | ~ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/core/../reducers/xreducer.hpp:255: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.27.0/test/test_xreducer.cpp: In function 'void xt::DOCTEST_ANON_FUNC_86()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xreducer.cpp:628:73: note: parameter passing for argument of type 'xt::nested_initializer_list_t, 1>' {aka 'std::initializer_list >'} changed in GCC 7.1 628 | xtensor_optional expect = {1., 2., xtl::missing()}; \ | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.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.27.0/test/test_xreducer.cpp:629:39: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 629 | xt::xarray weights = {2, 0}; \ | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.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.27.0/test/test_xreducer.cpp: In function 'void xt::DOCTEST_ANON_FUNC_88()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xreducer.cpp:628:73: note: parameter passing for argument of type 'xt::nested_initializer_list_t, 1>' {aka 'std::initializer_list >'} changed in GCC 7.1 628 | xtensor_optional expect = {1., 2., xtl::missing()}; \ | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.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.27.0/test/test_xreducer.cpp:629:39: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 629 | xt::xarray weights = {2, 0}; \ | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.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.27.0/test/test_xreducer.cpp: In function 'void xt::DOCTEST_ANON_FUNC_90()': /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/test/test_xreducer.cpp:628:73: note: parameter passing for argument of type 'xt::nested_initializer_list_t, 1>' {aka 'std::initializer_list >'} changed in GCC 7.1 628 | xtensor_optional expect = {1., 2., xtl::missing()}; \ | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.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.27.0/test/test_xreducer.cpp:629:39: note: parameter passing for argument of type 'xt::nested_initializer_list_t' {aka 'std::initializer_list'} changed in GCC 7.1 629 | xt::xarray weights = {2, 0}; \ | ^ /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.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.27.0/test/test_xreducer.cpp:26: /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.0/include/xtensor/io/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.27.0/include/xtensor/io/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.27.0/include/xtensor/io/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.27.0/include/xtensor/io/xio.hpp:274:26: note: parameter passing for argument of type 'xtl::xoptional' changed in GCC 7.1 274 | fn.update(view()); | ~~~~~~~~~^~~~~~~~ [354/354] Linking CXX executable test/test_xreducer Test project /home/buildozer/aports/testing/xtensor/src/xtensor-0.27.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_xfft Start 50: test_xhistogram Start 51: test_xpad Start 52: test_xindex_view Start 53: test_xinfo Start 54: test_xio Start 55: test_xlayout Start 56: test_xmanipulation Start 57: test_xmasked_view Start 58: test_xmath_result_type Start 59: test_xnan_functions Start 60: test_xnoalias Start 61: test_xnorm Start 62: test_xnpy Start 63: test_xoptional Start 64: test_xoptional_assembly_adaptor Start 65: test_xoptional_assembly_storage Start 66: test_xset_operation Start 67: test_xrandom Start 68: test_xrepeat Start 69: test_xsort Start 70: test_xsimd Start 71: test_xvectorize Start 72: test_extended_xmath_interp Start 73: test_extended_broadcast_view Start 74: test_extended_xmath_reducers Start 75: test_extended_xhistogram Start 76: test_extended_xsort Start 77: test_sfinae Start 78: test_xjson Start 79: test_xmime Start 80: test_xexpression_holder 1/81 Test #1: test_xadaptor_semantic ............ Passed 0.06 sec 2/81 Test #2: test_xarray_adaptor ............... Passed 0.06 sec 3/81 Test #3: test_xarray ....................... Passed 0.06 sec 4/81 Test #4: test_xblockwise_reducer ........... Passed 0.06 sec 5/81 Test #5: test_xbroadcast ................... Passed 0.06 sec 6/81 Test #6: test_xbuilder ..................... Passed 0.06 sec 7/81 Test #7: test_xcontainer_semantic .......... Passed 0.06 sec 8/81 Test #8: test_xeval ........................ Passed 0.06 sec 9/81 Test #9: test_xexception ................... Passed 0.06 sec 10/81 Test #10: test_xexpression .................. Passed 0.06 sec 11/81 Test #11: test_xexpression_traits ........... Passed 0.06 sec 12/81 Test #12: test_xfunction .................... Passed 0.06 sec 13/81 Test #13: test_xfunc_on_xexpression ......... Passed 0.06 sec 14/81 Test #14: test_xmultiindex_iterator ......... Passed 0.05 sec 15/81 Test #15: test_xiterator .................... Passed 0.05 sec 16/81 Test #16: test_xmath ........................ Passed 0.05 sec 17/81 Test #17: test_xoperation ................... Passed 0.05 sec 18/81 Test #18: test_xoptional_assembly ........... Passed 0.05 sec 19/81 Test #19: test_xreducer ..................... Passed 0.05 sec 20/81 Test #20: test_xscalar ...................... Passed 0.05 sec 21/81 Test #21: test_xscalar_semantic ............. Passed 0.05 sec 22/81 Test #22: test_xshape ....................... Passed 0.05 sec 23/81 Test #23: test_xstorage ..................... Passed 0.05 sec 24/81 Test #24: test_xstrided_view ................ Passed 0.05 sec 25/81 Test #25: test_xstrides ..................... Passed 0.05 sec 26/81 Test #26: test_xtensor ...................... Passed 0.05 sec 27/81 Test #27: test_xtensor_adaptor .............. Passed 0.05 sec 28/81 Test #28: test_xtensor_semantic ............. Passed 0.05 sec 29/81 Test #29: test_xview ........................ Passed 0.05 sec 30/81 Test #30: test_xview_semantic ............... Passed 0.04 sec 31/81 Test #31: test_xutils ....................... Passed 0.04 sec 32/81 Test #32: test_xsimd8 ....................... Passed 0.04 sec 33/81 Test #33: main .............................. Passed 0.04 sec 34/81 Test #34: test_xaccumulator ................. Passed 0.04 sec 35/81 Test #35: test_xadapt ....................... Passed 0.04 sec 36/81 Test #36: test_strided_assign ............... Passed 0.04 sec 37/81 Test #37: test_xassign ...................... Passed 0.04 sec 38/81 Test #38: test_xaxis_iterator ............... Passed 0.04 sec 39/81 Test #39: test_xaxis_slice_iterator ......... Passed 0.04 sec 40/81 Test #40: test_xbuffer_adaptor .............. Passed 0.04 sec 41/81 Test #41: test_xchunked_array ............... Passed 0.04 sec 42/81 Test #42: test_xchunked_view ................ Passed 0.04 sec 43/81 Test #43: test_xcomplex ..................... Passed 0.04 sec 44/81 Test #44: test_xcsv ......................... Passed 0.04 sec 45/81 Test #45: test_xdatesupport ................. Passed 0.03 sec 46/81 Test #46: test_xdynamic_view ................ Passed 0.03 sec 47/81 Test #47: test_xfunctor_adaptor ............. Passed 0.03 sec 48/81 Test #48: test_xfixed ....................... Passed 0.03 sec 49/81 Test #49: test_xfft ......................... Passed 0.03 sec 50/81 Test #50: test_xhistogram ................... Passed 0.03 sec 51/81 Test #51: test_xpad ......................... Passed 0.03 sec 52/81 Test #52: test_xindex_view .................. Passed 0.03 sec 53/81 Test #53: test_xinfo ........................ Passed 0.03 sec 54/81 Test #54: test_xio .......................... Passed 0.03 sec 55/81 Test #55: test_xlayout ...................... Passed 0.03 sec 56/81 Test #56: test_xmanipulation ................ Passed 0.03 sec 57/81 Test #57: test_xmasked_view ................. Passed 0.03 sec 58/81 Test #58: test_xmath_result_type ............ Passed 0.03 sec 59/81 Test #59: test_xnan_functions ............... Passed 0.03 sec 60/81 Test #60: test_xnoalias ..................... Passed 0.02 sec 61/81 Test #61: test_xnorm ........................ Passed 0.02 sec 62/81 Test #62: test_xnpy ......................... Passed 0.02 sec 63/81 Test #63: test_xoptional .................... Passed 0.02 sec 64/81 Test #64: test_xoptional_assembly_adaptor ... Passed 0.02 sec 65/81 Test #65: test_xoptional_assembly_storage ... Passed 0.02 sec 66/81 Test #66: test_xset_operation ............... Passed 0.02 sec 67/81 Test #67: test_xrandom ...................... Passed 0.02 sec 68/81 Test #68: test_xrepeat ...................... Passed 0.02 sec 69/81 Test #70: test_xsimd ........................ Passed 0.02 sec 70/81 Test #71: test_xvectorize ................... Passed 0.02 sec 71/81 Test #72: test_extended_xmath_interp ........ Passed 0.02 sec 72/81 Test #73: test_extended_broadcast_view ...... Passed 0.02 sec 73/81 Test #74: test_extended_xmath_reducers ...... Passed 0.02 sec 74/81 Test #75: test_extended_xhistogram .......... Passed 0.01 sec 75/81 Test #76: test_extended_xsort ............... Passed 0.01 sec 76/81 Test #77: test_sfinae ....................... Passed 0.01 sec Start 81: xtest 77/81 Test #78: test_xjson ........................ Passed 0.01 sec 78/81 Test #79: test_xmime ........................ Passed 0.01 sec 79/81 Test #80: test_xexpression_holder ........... Passed 0.01 sec 80/81 Test #69: test_xsort ........................ Passed 0.08 sec 81/81 Test #81: xtest ............................. Passed 0.20 sec 100% tests passed, 0 tests failed out of 81 Total Test time (real) = 0.27 sec >>> xtensor: Entering fakeroot... -- Install configuration: "MinSizeRel" -- Installing: /home/buildozer/aports/testing/xtensor/pkg/xtensor/usr/include/xtensor -- Installing: /home/buildozer/aports/testing/xtensor/pkg/xtensor/usr/include/xtensor/reducers -- Installing: /home/buildozer/aports/testing/xtensor/pkg/xtensor/usr/include/xtensor/reducers/xnorm.hpp -- Installing: /home/buildozer/aports/testing/xtensor/pkg/xtensor/usr/include/xtensor/reducers/xaccumulator.hpp -- Installing: /home/buildozer/aports/testing/xtensor/pkg/xtensor/usr/include/xtensor/reducers/xreducer.hpp -- Installing: /home/buildozer/aports/testing/xtensor/pkg/xtensor/usr/include/xtensor/reducers/xblockwise_reducer_functors.hpp -- Installing: /home/buildozer/aports/testing/xtensor/pkg/xtensor/usr/include/xtensor/reducers/xblockwise_reducer.hpp -- Installing: /home/buildozer/aports/testing/xtensor/pkg/xtensor/usr/include/xtensor/optional -- Installing: /home/buildozer/aports/testing/xtensor/pkg/xtensor/usr/include/xtensor/optional/xoptional_assembly.hpp -- Installing: /home/buildozer/aports/testing/xtensor/pkg/xtensor/usr/include/xtensor/optional/xoptional_assembly_storage.hpp -- Installing: /home/buildozer/aports/testing/xtensor/pkg/xtensor/usr/include/xtensor/optional/xoptional_assembly_base.hpp -- Installing: /home/buildozer/aports/testing/xtensor/pkg/xtensor/usr/include/xtensor/optional/xoptional.hpp -- Installing: /home/buildozer/aports/testing/xtensor/pkg/xtensor/usr/include/xtensor/views -- Installing: /home/buildozer/aports/testing/xtensor/pkg/xtensor/usr/include/xtensor/views/xstrided_view.hpp -- Installing: /home/buildozer/aports/testing/xtensor/pkg/xtensor/usr/include/xtensor/views/xmasked_view.hpp -- Installing: /home/buildozer/aports/testing/xtensor/pkg/xtensor/usr/include/xtensor/views/xoffset_view.hpp -- Installing: /home/buildozer/aports/testing/xtensor/pkg/xtensor/usr/include/xtensor/views/xaxis_slice_iterator.hpp -- Installing: /home/buildozer/aports/testing/xtensor/pkg/xtensor/usr/include/xtensor/views/xview.hpp -- Installing: /home/buildozer/aports/testing/xtensor/pkg/xtensor/usr/include/xtensor/views/xindex_view.hpp -- Installing: /home/buildozer/aports/testing/xtensor/pkg/xtensor/usr/include/xtensor/views/xslice.hpp -- Installing: /home/buildozer/aports/testing/xtensor/pkg/xtensor/usr/include/xtensor/views/xdynamic_view.hpp -- Installing: /home/buildozer/aports/testing/xtensor/pkg/xtensor/usr/include/xtensor/views/xrepeat.hpp -- Installing: /home/buildozer/aports/testing/xtensor/pkg/xtensor/usr/include/xtensor/views/xfunctor_view.hpp -- Installing: /home/buildozer/aports/testing/xtensor/pkg/xtensor/usr/include/xtensor/views/xstrided_view_base.hpp -- Installing: /home/buildozer/aports/testing/xtensor/pkg/xtensor/usr/include/xtensor/views/xaxis_iterator.hpp -- Installing: /home/buildozer/aports/testing/xtensor/pkg/xtensor/usr/include/xtensor/views/xbroadcast.hpp -- Installing: /home/buildozer/aports/testing/xtensor/pkg/xtensor/usr/include/xtensor/views/xview_utils.hpp -- Installing: /home/buildozer/aports/testing/xtensor/pkg/xtensor/usr/include/xtensor/containers -- Installing: /home/buildozer/aports/testing/xtensor/pkg/xtensor/usr/include/xtensor/containers/xbuffer_adaptor.hpp -- Installing: /home/buildozer/aports/testing/xtensor/pkg/xtensor/usr/include/xtensor/containers/xstorage.hpp -- Installing: /home/buildozer/aports/testing/xtensor/pkg/xtensor/usr/include/xtensor/containers/xarray.hpp -- Installing: /home/buildozer/aports/testing/xtensor/pkg/xtensor/usr/include/xtensor/containers/xtensor.hpp -- Installing: /home/buildozer/aports/testing/xtensor/pkg/xtensor/usr/include/xtensor/containers/xfixed.hpp -- Installing: /home/buildozer/aports/testing/xtensor/pkg/xtensor/usr/include/xtensor/containers/xscalar.hpp -- Installing: /home/buildozer/aports/testing/xtensor/pkg/xtensor/usr/include/xtensor/containers/xcontainer.hpp -- Installing: /home/buildozer/aports/testing/xtensor/pkg/xtensor/usr/include/xtensor/containers/xadapt.hpp -- Installing: /home/buildozer/aports/testing/xtensor/pkg/xtensor/usr/include/xtensor/io -- Installing: /home/buildozer/aports/testing/xtensor/pkg/xtensor/usr/include/xtensor/io/xnpy.hpp -- Installing: /home/buildozer/aports/testing/xtensor/pkg/xtensor/usr/include/xtensor/io/xjson.hpp -- Installing: /home/buildozer/aports/testing/xtensor/pkg/xtensor/usr/include/xtensor/io/xio.hpp -- Installing: /home/buildozer/aports/testing/xtensor/pkg/xtensor/usr/include/xtensor/io/xcsv.hpp -- Installing: /home/buildozer/aports/testing/xtensor/pkg/xtensor/usr/include/xtensor/io/xmime.hpp -- Installing: /home/buildozer/aports/testing/xtensor/pkg/xtensor/usr/include/xtensor/io/xinfo.hpp -- Installing: /home/buildozer/aports/testing/xtensor/pkg/xtensor/usr/include/xtensor/utils -- Installing: /home/buildozer/aports/testing/xtensor/pkg/xtensor/usr/include/xtensor/utils/xexception.hpp -- Installing: /home/buildozer/aports/testing/xtensor/pkg/xtensor/usr/include/xtensor/utils/xutils.hpp -- Installing: /home/buildozer/aports/testing/xtensor/pkg/xtensor/usr/include/xtensor/utils/xtensor_simd.hpp -- Installing: /home/buildozer/aports/testing/xtensor/pkg/xtensor/usr/include/xtensor/misc -- Installing: /home/buildozer/aports/testing/xtensor/pkg/xtensor/usr/include/xtensor/misc/xfft.hpp -- Installing: /home/buildozer/aports/testing/xtensor/pkg/xtensor/usr/include/xtensor/misc/xexpression_holder.hpp -- Installing: /home/buildozer/aports/testing/xtensor/pkg/xtensor/usr/include/xtensor/misc/xpad.hpp -- Installing: /home/buildozer/aports/testing/xtensor/pkg/xtensor/usr/include/xtensor/misc/xsort.hpp -- Installing: /home/buildozer/aports/testing/xtensor/pkg/xtensor/usr/include/xtensor/misc/xmanipulation.hpp -- Installing: /home/buildozer/aports/testing/xtensor/pkg/xtensor/usr/include/xtensor/misc/xhistogram.hpp -- Installing: /home/buildozer/aports/testing/xtensor/pkg/xtensor/usr/include/xtensor/misc/xtl_concepts.hpp -- Installing: /home/buildozer/aports/testing/xtensor/pkg/xtensor/usr/include/xtensor/misc/xset_operation.hpp -- Installing: /home/buildozer/aports/testing/xtensor/pkg/xtensor/usr/include/xtensor/misc/xcomplex.hpp -- Installing: /home/buildozer/aports/testing/xtensor/pkg/xtensor/usr/include/xtensor/generators -- Installing: /home/buildozer/aports/testing/xtensor/pkg/xtensor/usr/include/xtensor/generators/xrandom.hpp -- Installing: /home/buildozer/aports/testing/xtensor/pkg/xtensor/usr/include/xtensor/generators/xbuilder.hpp -- Installing: /home/buildozer/aports/testing/xtensor/pkg/xtensor/usr/include/xtensor/generators/xgenerator.hpp -- Installing: /home/buildozer/aports/testing/xtensor/pkg/xtensor/usr/include/xtensor/core -- Installing: /home/buildozer/aports/testing/xtensor/pkg/xtensor/usr/include/xtensor/core/xvectorize.hpp -- Installing: /home/buildozer/aports/testing/xtensor/pkg/xtensor/usr/include/xtensor/core/xstrides.hpp -- Installing: /home/buildozer/aports/testing/xtensor/pkg/xtensor/usr/include/xtensor/core/xeval.hpp -- Installing: /home/buildozer/aports/testing/xtensor/pkg/xtensor/usr/include/xtensor/core/xnoalias.hpp -- Installing: /home/buildozer/aports/testing/xtensor/pkg/xtensor/usr/include/xtensor/core/xassign.hpp -- Installing: /home/buildozer/aports/testing/xtensor/pkg/xtensor/usr/include/xtensor/core/xfunction.hpp -- Installing: /home/buildozer/aports/testing/xtensor/pkg/xtensor/usr/include/xtensor/core/xexpression.hpp -- Installing: /home/buildozer/aports/testing/xtensor/pkg/xtensor/usr/include/xtensor/core/xlayout.hpp -- Installing: /home/buildozer/aports/testing/xtensor/pkg/xtensor/usr/include/xtensor/core/xtensor_config.hpp -- Installing: /home/buildozer/aports/testing/xtensor/pkg/xtensor/usr/include/xtensor/core/xiterable.hpp -- Installing: /home/buildozer/aports/testing/xtensor/pkg/xtensor/usr/include/xtensor/core/xmath.hpp -- Installing: /home/buildozer/aports/testing/xtensor/pkg/xtensor/usr/include/xtensor/core/xiterator.hpp -- Installing: /home/buildozer/aports/testing/xtensor/pkg/xtensor/usr/include/xtensor/core/xoperation.hpp -- Installing: /home/buildozer/aports/testing/xtensor/pkg/xtensor/usr/include/xtensor/core/xshape.hpp -- Installing: /home/buildozer/aports/testing/xtensor/pkg/xtensor/usr/include/xtensor/core/xmultiindex_iterator.hpp -- Installing: /home/buildozer/aports/testing/xtensor/pkg/xtensor/usr/include/xtensor/core/xexpression_traits.hpp -- Installing: /home/buildozer/aports/testing/xtensor/pkg/xtensor/usr/include/xtensor/core/xaccessible.hpp -- Installing: /home/buildozer/aports/testing/xtensor/pkg/xtensor/usr/include/xtensor/core/xtensor_forward.hpp -- Installing: /home/buildozer/aports/testing/xtensor/pkg/xtensor/usr/include/xtensor/core/xsemantic.hpp -- Installing: /home/buildozer/aports/testing/xtensor/pkg/xtensor/usr/include/xtensor/chunk -- Installing: /home/buildozer/aports/testing/xtensor/pkg/xtensor/usr/include/xtensor/chunk/xchunked_array.hpp -- Installing: /home/buildozer/aports/testing/xtensor/pkg/xtensor/usr/include/xtensor/chunk/xchunked_view.hpp -- Installing: /home/buildozer/aports/testing/xtensor/pkg/xtensor/usr/include/xtensor/chunk/xchunked_assign.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.27.0-r0.apk >>> xtensor: Build complete at Mon, 25 Aug 2025 06:40:16 +0000 elapsed time 0h 1m 56s >>> xtensor: Cleaning up srcdir >>> xtensor: Cleaning up pkgdir >>> xtensor: Uninstalling dependencies... ( 1/11) Purging .makedepends-xtensor (20250825.063821) ( 2/11) Purging xtl (0.8.0-r0) ( 3/11) Purging cmake (4.1.0-r0) ( 4/11) Purging samurai (1.2-r7) ( 5/11) Purging doctest-dev (2.4.11-r0) ( 6/11) Purging nlohmann-json (3.11.3-r0) ( 7/11) Purging libarchive (3.8.1-r0) ( 8/11) Purging libbz2 (1.0.8-r6) ( 9/11) Purging libuv (1.51.0-r0) (10/11) Purging rhash-libs (1.4.6-r0) (11/11) Purging xz-libs (5.8.1-r0) busybox-1.37.0-r22.trigger: Executing script... OK: 289 MiB in 104 packages >>> xtensor: Updating the testing/armv7 repository index... >>> xtensor: Signing the index...