==> Synchronizing chroot copy [/home/leming/armv7/root] -> [leming]...done ==> Making package: vigra 1.12.2-2 (Fri May 2 20:52:59 2025) ==> Retrieving sources... -> Found vigra-Version-1-12-2.tar.gz -> Found vigra-openexr3.patch ==> WARNING: Skipping verification of source file PGP signatures. ==> Validating source files with sha256sums... vigra-Version-1-12-2.tar.gz ... Passed vigra-openexr3.patch ... Passed ==> Making package: vigra 1.12.2-2 (Fri May 2 20:53:23 2025) ==> Checking runtime dependencies... ==> Checking buildtime dependencies... ==> Installing missing dependencies... [?25lresolving dependencies... looking for conflicting packages... warning: dependency cycle detected: warning: harfbuzz will be installed before its freetype2 dependency Packages (55) blas-3.12.1-2 boost-libs-1.88.0-2 cblas-3.12.1-2 cppdap-1.58.0-2 freetype2-2.13.3-3 fribidi-1.0.16-1 graphite-1:1.3.14-4 harfbuzz-11.2.0-1 hicolor-icon-theme-0.18-1 jbigkit-2.1-8 jsoncpp-1.9.6-3 lapack-3.12.1-2 lcms2-2.17-1 libaec-1.1.3-2 libdeflate-1.23-1 libimagequant-4.3.4-1 liblzf-3.6-5 libraqm-0.10.2-1 libuv-1.51.0-1 libxau-1.0.12-1 libxcb-1.17.0-1 libxdmcp-1.1.5-1.1 openjpeg2-2.5.3-1 python-charset-normalizer-3.4.1-1 python-contourpy-1.3.2-1 python-cycler-0.12.1-3 python-dateutil-2.9.0-6 python-fonttools-4.57.0-1 python-idna-3.10-2 python-kiwisolver-1.4.6-1 python-packaging-25.0-1 python-pillow-11.2.1-1 python-platformdirs-4.3.6-2 python-pooch-1.8.2-4 python-pyparsing-3.2.1-1 python-requests-2.32.3-4 python-six-1.17.0-1 python-urllib3-2.4.0-1 qhull-2020.2-5 rhash-1.4.4-1 xcb-proto-1.17.0-3 xorgproto-2024.1-2 boost-1.88.0-2 cmake-4.0.1-2 fftw-3.3.10-7 hdf5-1.14.6-4 imath-3.1.12-4 libjpeg-turbo-3.1.0-1 libpng-1.6.47-1 libtiff-4.7.0-1 openexr-3.3.3-1 python-h5py-3.13.0-1 python-matplotlib-3.10.1-1 python-numpy-2.2.5-1 python-scipy-1.15.2-1 Total Download Size: 36.09 MiB Total Installed Size: 598.20 MiB :: Proceed with installation? [Y/n] :: Retrieving packages... python-scipy-1.15.2-1-armv7h downloading... python-matplotlib-3.10.1-1-armv7h downloading... hdf5-1.14.6-4-armv7h downloading... python-fonttools-4.57.0-1-armv7h downloading... python-h5py-3.13.0-1-armv7h downloading... qhull-2020.2-5-armv7h downloading... python-pillow-11.2.1-1-armv7h downloading... openexr-3.3.3-1-armv7h downloading... python-dateutil-2.9.0-6-any downloading... libimagequant-4.3.4-1-armv7h downloading... python-contourpy-1.3.2-1-armv7h downloading... python-pyparsing-3.2.1-1-any downloading... python-pooch-1.8.2-4-any downloading... python-kiwisolver-1.4.6-1-armv7h downloading... libdeflate-1.23-1-armv7h downloading... python-six-1.17.0-1-any downloading... libaec-1.1.3-2-armv7h downloading... liblzf-3.6-5-armv7h downloading... python-cycler-0.12.1-3-any downloading... checking keyring... checking package integrity... loading package files... checking for file conflicts... checking available disk space... :: Processing package changes... installing boost-libs... Optional dependencies for boost-libs openmpi: for mpi support installing boost... Optional dependencies for boost python: for python bindings [installed] installing cppdap... installing hicolor-icon-theme... installing jsoncpp... Optional dependencies for jsoncpp jsoncpp-doc: documentation installing libuv... installing rhash... installing cmake... Optional dependencies for cmake make: for unix Makefile generator [installed] ninja: for ninja generator qt6-base: cmake-gui installing fftw... Optional dependencies for fftw fftw-openmpi: for OpenMPI integration installing libaec... installing hdf5... installing imath... Optional dependencies for imath boost-libs: python bindings [installed] python: python bindings [installed] installing libjpeg-turbo... installing libpng... installing jbigkit... installing libtiff... Optional dependencies for libtiff freeglut: for using tiffgt installing libdeflate... installing openexr... installing liblzf... installing blas... installing cblas... installing lapack... installing python-numpy... Optional dependencies for python-numpy blas-openblas: faster linear algebra installing python-h5py... installing graphite... Optional dependencies for graphite graphite-docs: Documentation installing harfbuzz... Optional dependencies for harfbuzz harfbuzz-utils: utilities installing freetype2... installing python-contourpy... Optional dependencies for python-contourpy python-matplotlib: matplotlib renderer [pending] installing python-cycler... installing python-six... installing python-dateutil... installing python-fonttools... Optional dependencies for python-fonttools python-brotli: to compress/decompress WOFF 2.0 web fonts python-fs: to read/write UFO source files python-lxml: faster backend for XML files reading/writing python-lz4: for graphite type tables in ttLib/tables python-matplotlib: for visualizing DesignSpaceDocument and resulting VariationModel [pending] python-pyqt5: for drawing glyphs with Qt’s QPainterPath python-reportlab: to drawing glyphs as PNG images python-scipy: for finding wrong contour/component order between different masters [pending] python-sympy: for symbolic font statistics analysis python-uharfbuzz: to use the Harfbuzz Repacker for packing GSUB/GPOS tables python-unicodedata2: for displaying the Unicode character names when dumping the cmap table with ttx python-zopfli: faster backend fom WOFF 1.0 web fonts compression installing python-kiwisolver... installing python-packaging... installing lcms2... installing fribidi... installing libraqm... installing openjpeg2... installing libimagequant... installing xcb-proto... installing xorgproto... installing libxdmcp... installing libxau... installing libxcb... installing python-pillow... Optional dependencies for python-pillow libwebp: for webp images tk: for the ImageTK module python-olefile: OLE2 file support python-pyqt6: for the ImageQt module python-defusedxml: for reading XMP tags installing python-pyparsing... Optional dependencies for python-pyparsing python-railroad-diagrams: for generating Railroad Diagrams python-jinja: for generating Railroad Diagrams installing qhull... installing python-matplotlib... Optional dependencies for python-matplotlib tk: Tk{Agg,Cairo} backends pyside6: alternative for Qt6{Agg,Cairo} backends python-pyqt5: Qt5{Agg,Cairo} backends python-pyqt6: Qt6{Agg,Cairo} backends python-gobject: for GTK{3,4}{Agg,Cairo} backend python-wxpython: WX{Agg,Cairo} backend python-cairo: {GTK{3,4},Qt{5,6},Tk,WX}Cairo backends python-tornado: WebAgg backend ffmpeg: for saving movies imagemagick: for saving animated gifs ghostscript: usetex dependencies texlive-binextra: usetex dependencies texlive-fontsrecommended: usetex dependencies texlive-latexrecommended: usetex usage with pdflatex python-certifi: https support installing python-platformdirs... installing python-charset-normalizer... installing python-idna... installing python-urllib3... Optional dependencies for python-urllib3 python-brotli: Brotli support python-brotlicffi: Brotli support python-h2: HTTP/2 support python-pysocks: SOCKS support python-zstandard: Zstandard support installing python-requests... Optional dependencies for python-requests python-chardet: alternative character encoding library python-pysocks: SOCKS proxy support installing python-pooch... Optional dependencies for python-pooch python-paramiko: for SFTP downloads python-tqdm: for printing a download progress bar installing python-scipy... Optional dependencies for python-scipy python-pillow: for image saving module [installed] :: Running post-transaction hooks... (1/2) Arming ConditionNeedsUpdate... (2/2) Updating the info directory file... [?25h==> Retrieving sources... -> Found vigra-Version-1-12-2.tar.gz -> Found vigra-openexr3.patch ==> WARNING: Skipping all source file integrity checks. ==> Extracting sources... -> Extracting vigra-Version-1-12-2.tar.gz with bsdtar ==> Starting prepare()... patching file config/FindOpenEXR.cmake patch: setting attribute security.SMACK64 for security.SMACK64: Operation not permitted ==> Starting build()... -- The C compiler identification is GNU 14.2.1 -- The CXX compiler identification is GNU 14.2.1 -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working C compiler: /usr/lib/distcc/bin/cc - skipped -- Detecting C compile features -- Detecting C compile features - done -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Check for working CXX compiler: /usr/lib/distcc/bin/c++ - skipped -- Detecting CXX compile features -- Detecting CXX compile features - done -- Configuring VIGRA version 1.12.2 -- Checking template recursion depth: ok -- Searching for ZLIB -- in default locations -- Found ZLIB: /usr/lib/libz.so (found version "1.3.1") -- Searching for TIFF -- in default locations -- Found TIFF: /usr/lib/libtiff.so (found version "4.7.0") -- Searching for JPEG -- in default locations -- Found JPEG: /usr/lib/libjpeg.so (found version "80") -- Searching for PNG -- in default locations -- Found PNG: /usr/lib/libpng.so (found version "1.6.47") -- Searching for FFTW3 -- in default locations -- Found FFTW3: /usr/lib/libfftw3.so -- Searching for FFTW3F -- in default locations -- Found FFTW3F: /usr/lib/libfftw3f.so -- Performing Test CMAKE_HAVE_LIBC_PTHREAD -- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success -- Found Threads: TRUE -- Searching for HDF5 -- in default locations -- Checking HDF5 version (at least 1.8): ok -- Found HDF5: /usr/lib/libhdf5.so -- Could NOT find Doxygen (missing: DOXYGEN_EXECUTABLE) -- Found Python: /usr/bin/python3.13 (found version "3.13.3") found components: Interpreter -- Checking for threading support: std::thread -- (added compiler flags: -pthread -- Found Python: /usr/bin/python3.13 (found version "3.13.3") found components: Interpreter Development NumPy Development.Module Development.Embed -- Checking VIGRANUMPY_DEPENDENCIES -- Using Python 3.13.3 at /usr/bin/python3.13 -- Python_LIBRARIES /usr/lib/libpython3.13.so -- Found Python includes: /usr/include/python3.13 -- Found boost_python library: /usr/lib/libboost_python3.so Traceback (most recent call last): File "<string>", line 1, in <module> import pytest ModuleNotFoundError: No module named 'pytest' -- Could NOT find Python pytest ('import pytest' failed) -- Could NOT find sphinx documentation generator -- Found VIGRANUMPY_DEPENDENCIES: TRUE -- vigranumpy tests will NOT be executed (pytest missing) -- --------------------------------------------------------- -- VIGRA configuration information: -- --------------------------------------------------------- -- Using CXX standard: 11 -- Using ZLIB libraries: /usr/lib/libz.so -- Using PNG libraries: /usr/lib/libpng.so;/usr/lib/libz.so -- Using TIFF libraries: /usr/lib/libtiff.so -- Using JPEG libraries: /usr/lib/libjpeg.so -- Using OpenEXR libraries: OpenEXR::OpenEXR;OpenEXR::Iex;OpenEXR::IlmThread;Imath::Imath -- Using FFTW libraries: /usr/lib/libfftw3.so -- Using HDF5 libraries: /usr/lib/libhdf5.so;/usr/lib/libhdf5_hl.so;/usr/lib/libz.so;/usr/lib/libsz.so -- Using Boost Graph Library: /boost/graph -- LEMON graph library disabled by user (WITH_LEMON=0) -- Using Python libraries: /usr/lib/libpython3.13.so;/usr/lib/libboost_python3.so -- Using Numpy includes: /usr/lib/python3.13/site-packages/numpy/_core/include -- --------------------------------------------------------- -- building shared lib -- binaries will be generated in: /build/vigra/src/build -- --------------------------------------------------------- -- includes will be installed at: /usr/include -- libraries will be installed at: /usr/lib -- binaries will be installed at: /usr/bin -- vigra manuals cannot be generated (Doxygen or Python not found) -- vigranumpy will be installed at /usr/lib/python3.13/site-packages -- vigranumpy manuals cannot be generated (Sphinx missing) -- --------------------------------------------------------- -- Configuring done (12.2s) -- Generating done (2.0s) CMake Warning: Manually-specified variables were not used by the project: PYTHON_EXECUTABLE -- Build files have been written to: /build/vigra/src/build make: Entering directory '/build/vigra/src/build' [ 0%] Building CXX object vigranumpy/src/core/CMakeFiles/vigranumpy_sampling.dir/sampling.cxx.o [ 3%] Building CXX object src/impex/CMakeFiles/vigraimpex.dir/bmp.cxx.o [ 3%] Building CXX object vigranumpy/src/core/CMakeFiles/vigranumpy_filters.dir/kernel.cxx.o [ 7%] Building CXX object vigranumpy/src/core/CMakeFiles/vigranumpy_noise.dir/noise.cxx.o [ 7%] Building CXX object vigranumpy/src/core/CMakeFiles/vigranumpy_colors.dir/colors.cxx.o [ 11%] Building CXX object vigranumpy/src/core/CMakeFiles/vigranumpy_analysis.dir/segmentation.cxx.o [ 14%] Building CXX object vigranumpy/src/core/CMakeFiles/vigranumpy_geometry.dir/geometry.cxx.o [ 14%] Building CXX object vigranumpy/src/core/CMakeFiles/vigranumpy_optimization.dir/optimization.cxx.o [ 14%] Building CXX object src/impex/CMakeFiles/vigraimpex.dir/byteorder.cxx.o [ 18%] Building CXX object src/impex/CMakeFiles/vigraimpex.dir/codecmanager.cxx.o [ 18%] Building CXX object src/impex/CMakeFiles/vigraimpex.dir/compression.cxx.o [ 18%] Building CXX object src/impex/CMakeFiles/vigraimpex.dir/exr.cxx.o [ 22%] Building CXX object src/impex/CMakeFiles/vigraimpex.dir/gif.cxx.o [ 22%] Building CXX object src/impex/CMakeFiles/vigraimpex.dir/hdr.cxx.o [ 22%] Building CXX object src/impex/CMakeFiles/vigraimpex.dir/hdf5impex.cxx.o [ 22%] Linking CXX shared library geometry.cpython-313-arm-linux-gnueabihf.so Copying target vigranumpy_geometry to temporary module directory [ 22%] Built target vigranumpy_geometry [ 25%] Building CXX object src/impex/CMakeFiles/vigraimpex.dir/hdf5_rf_impex.cxx.o In file included from /build/vigra/src/vigra-Version-1-12-2/include/vigra/initimage.hxx:42, from /build/vigra/src/vigra-Version-1-12-2/include/vigra/basicimageview.hxx:40, from /build/vigra/src/vigra-Version-1-12-2/include/vigra/basicimage.hxx:45, from /build/vigra/src/vigra-Version-1-12-2/include/vigra/stdimage.hxx:42, from /build/vigra/src/vigra-Version-1-12-2/include/vigra/impex.hxx:51, from /build/vigra/src/vigra-Version-1-12-2/include/vigra/hdf5impex.hxx:77, from /build/vigra/src/vigra-Version-1-12-2/src/impex/hdf5impex.cxx:38: /build/vigra/src/vigra-Version-1-12-2/include/vigra/functortraits.hxx:198:45: warning: 'template<class _Predicate> class std::binary_negate' is deprecated [-Wdeprecated-declarations] In file included from /usr/include/c++/14.2.1/string:49, from /build/vigra/src/vigra-Version-1-12-2/include/vigra/hdf5impex.hxx:39: /usr/include/c++/14.2.1/bits/stl_function.h:1048:30: note: declared here 1048 | class _GLIBCXX17_DEPRECATED binary_negate | ^~~~~~~~~~~~~ /build/vigra/src/vigra-Version-1-12-2/include/vigra/functortraits.hxx:199:45: warning: 'template<class _Predicate> class std::unary_negate' is deprecated [-Wdeprecated-declarations] /usr/include/c++/14.2.1/bits/stl_function.h:1021:30: note: declared here 1021 | class _GLIBCXX17_DEPRECATED unary_negate | ^~~~~~~~~~~~ In file included from /build/vigra/src/vigra-Version-1-12-2/include/vigra/impex.hxx:53: /build/vigra/src/vigra-Version-1-12-2/include/vigra/impexbase.hxx: In function 'vigra::detail::range_t vigra::detail::find_destination_value_range(const vigra::ImageExportInfo&, vigra::pixel_t)': /build/vigra/src/vigra-Version-1-12-2/include/vigra/impexbase.hxx:220:92: note: parameter passing for argument of type 'std::pair<double, double>' when C++17 is enabled changed to match C++14 in GCC 10.1 [ 29%] Building CXX object vigranumpy/src/core/CMakeFiles/vigranumpy_filters.dir/convolution.cxx.o [ 29%] Building CXX object vigranumpy/src/core/CMakeFiles/vigranumpy_histogram.dir/histogram.cxx.o [ 29%] Linking CXX shared library noise.cpython-313-arm-linux-gnueabihf.so Copying target vigranumpy_noise to temporary module directory [ 33%] Linking CXX shared library optimization.cpython-313-arm-linux-gnueabihf.so [ 33%] Built target vigranumpy_noise [ 33%] Building CXX object vigranumpy/src/core/CMakeFiles/vigranumpy_filters.dir/filters.cxx.o Copying target vigranumpy_optimization to temporary module directory [ 33%] Built target vigranumpy_optimization [ 37%] Building CXX object vigranumpy/src/core/CMakeFiles/vigranumpy_filters.dir/tensors.cxx.o In file included from /build/vigra/src/vigra-Version-1-12-2/include/vigra/initimage.hxx:42, from /build/vigra/src/vigra-Version-1-12-2/include/vigra/basicimageview.hxx:40, from /build/vigra/src/vigra-Version-1-12-2/include/vigra/basicimage.hxx:45, from /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_array.hxx:45, from /build/vigra/src/vigra-Version-1-12-2/include/vigra/matrix.hxx:43, from /build/vigra/src/vigra-Version-1-12-2/include/vigra/random_forest.hxx:49, from /build/vigra/src/vigra-Version-1-12-2/include/vigra/random_forest_hdf5_impex.hxx:40, from /build/vigra/src/vigra-Version-1-12-2/src/impex/hdf5_rf_impex.cxx:38: /build/vigra/src/vigra-Version-1-12-2/include/vigra/functortraits.hxx:198:45: warning: 'template<class _Predicate> class std::binary_negate' is deprecated [-Wdeprecated-declarations] In file included from /usr/include/c++/14.2.1/string:49, from /usr/include/c++/14.2.1/stdexcept:39, from /build/vigra/src/vigra-Version-1-12-2/include/vigra/config.hxx:41, from /build/vigra/src/vigra-Version-1-12-2/include/vigra/random_forest_hdf5_impex.hxx:39: /usr/include/c++/14.2.1/bits/stl_function.h:1048:30: note: declared here 1048 | class _GLIBCXX17_DEPRECATED binary_negate | ^~~~~~~~~~~~~ /build/vigra/src/vigra-Version-1-12-2/include/vigra/functortraits.hxx:199:45: warning: 'template<class _Predicate> class std::unary_negate' is deprecated [-Wdeprecated-declarations] /usr/include/c++/14.2.1/bits/stl_function.h:1021:30: note: declared here 1021 | class _GLIBCXX17_DEPRECATED unary_negate | ^~~~~~~~~~~~ In file included from /build/vigra/src/vigra-Version-1-12-2/include/vigra/impex.hxx:53, from /build/vigra/src/vigra-Version-1-12-2/include/vigra/hdf5impex.hxx:77, from /build/vigra/src/vigra-Version-1-12-2/include/vigra/random_forest/rf_visitors.hxx:39, from /build/vigra/src/vigra-Version-1-12-2/include/vigra/random_forest/rf_decisionTree.hxx:53, from /build/vigra/src/vigra-Version-1-12-2/include/vigra/random_forest.hxx:56: /build/vigra/src/vigra-Version-1-12-2/include/vigra/impexbase.hxx: In function 'vigra::detail::range_t vigra::detail::find_destination_value_range(const vigra::ImageExportInfo&, vigra::pixel_t)': /build/vigra/src/vigra-Version-1-12-2/include/vigra/impexbase.hxx:220:92: note: parameter passing for argument of type 'std::pair<double, double>' when C++17 is enabled changed to match C++14 in GCC 10.1 [ 37%] Building C object src/impex/CMakeFiles/vigraimpex.dir/iccjpeg.c.o [ 37%] Building CXX object src/impex/CMakeFiles/vigraimpex.dir/imageinfo.cxx.o In file included from /build/vigra/src/vigra-Version-1-12-2/include/vigra/initimage.hxx:42, from /build/vigra/src/vigra-Version-1-12-2/include/vigra/basicimageview.hxx:40, from /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_impex.hxx:48, from /build/vigra/src/vigra-Version-1-12-2/src/impex/imageinfo.cxx:64: /build/vigra/src/vigra-Version-1-12-2/include/vigra/functortraits.hxx:198:45: warning: 'template<class _Predicate> class std::binary_negate' is deprecated [-Wdeprecated-declarations] In file included from /usr/include/c++/14.2.1/string:49, from /usr/include/c++/14.2.1/bits/locale_classes.h:40, from /usr/include/c++/14.2.1/bits/ios_base.h:41, from /usr/include/c++/14.2.1/ios:44, from /usr/include/c++/14.2.1/ostream:40, from /usr/include/c++/14.2.1/iostream:41, from /build/vigra/src/vigra-Version-1-12-2/src/impex/imageinfo.cxx:46: /usr/include/c++/14.2.1/bits/stl_function.h:1048:30: note: declared here 1048 | class _GLIBCXX17_DEPRECATED binary_negate | ^~~~~~~~~~~~~ /build/vigra/src/vigra-Version-1-12-2/include/vigra/functortraits.hxx:199:45: warning: 'template<class _Predicate> class std::unary_negate' is deprecated [-Wdeprecated-declarations] /usr/include/c++/14.2.1/bits/stl_function.h:1021:30: note: declared here 1021 | class _GLIBCXX17_DEPRECATED unary_negate | ^~~~~~~~~~~~ In file included from /build/vigra/src/vigra-Version-1-12-2/include/vigra/impex.hxx:53, from /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_impex.hxx:49: /build/vigra/src/vigra-Version-1-12-2/include/vigra/impexbase.hxx: In function 'vigra::detail::range_t vigra::detail::find_destination_value_range(const vigra::ImageExportInfo&, vigra::pixel_t)': /build/vigra/src/vigra-Version-1-12-2/include/vigra/impexbase.hxx:220:92: note: parameter passing for argument of type 'std::pair<double, double>' when C++17 is enabled changed to match C++14 in GCC 10.1 [ 40%] Building CXX object src/impex/CMakeFiles/vigraimpex.dir/jpeg.cxx.o In file included from /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_array.hxx:49, from /build/vigra/src/vigra-Version-1-12-2/include/vigra/numpy_array.hxx:47, from /build/vigra/src/vigra-Version-1-12-2/vigranumpy/src/core/colors.cxx:40: /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx: In function 'void vigra::transformMultiArrayExpandImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, const Functor&, MetaInt<N>) [with SrcIterator = StridedMultiIterator<2, double, const double&, const double*>; SrcShape = TinyVector<int, 3>; SrcAccessor = StandardConstValueAccessor<double>; DestIterator = StridedMultiIterator<2, unsigned char, unsigned char&, unsigned char*>; DestShape = TinyVector<int, 3>; DestAccessor = StandardValueAccessor<unsigned char>; Functor = LinearIntensityTransform<double, double>; int N = 1]': /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:713:1: note: parameter passing for argument of type 'vigra::StridedMultiIterator<2, double, const double&, const double*>' changed in GCC 7.1 In file included from /usr/include/c++/14.2.1/string:51, from /build/vigra/src/vigra-Version-1-12-2/include/vigra/numpy_array.hxx:44: In static member function 'static _Up* std::__copy_move<_IsMove, true, std::random_access_iterator_tag>::__copy_m(_Tp*, _Tp*, _Up*) [with _Tp = const int; _Up = int; bool _IsMove = false]', inlined from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = const int*; _OI = int*]' at /usr/include/c++/14.2.1/bits/stl_algobase.h:521:30, inlined from '_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = const int*; _OI = int*]' at /usr/include/c++/14.2.1/bits/stl_algobase.h:548:42, inlined from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const int*; _OI = int*]' at /usr/include/c++/14.2.1/bits/stl_algobase.h:555:31, inlined from '_OI std::copy(_II, _II, _OI) [with _II = const int*; _OI = int*]' at /usr/include/c++/14.2.1/bits/stl_algobase.h:651:7, inlined from 'vigra::MultiArrayView<(N - 1), T, typename vigra::detail::MaybeStrided<StrideTag, M>::type> vigra::MultiArrayView<N, T, C>::bind(difference_type_1) const [with unsigned int M = 1; unsigned int N = 2; T = unsigned char; StrideTag = vigra::StridedArrayTag]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_array.hxx:2248:19, inlined from 'vigra::NumpyAnyArray vigra::pythonApplyColortable(const NumpyArray<2, Singleband<T> >&, const NumpyArray<2, unsigned char>&, NumpyArray<3, Multiband<unsigned char> >) [with T = signed char]' at /build/vigra/src/vigra-Version-1-12-2/vigranumpy/src/core/colors.cxx:338:53: /usr/include/c++/14.2.1/bits/stl_algobase.h:452:30: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' writing between 5 and 2147483647 bytes into a region of size 4 overflows the destination [-Wstringop-overflow=] 452 | __builtin_memmove(__result, __first, sizeof(_Tp) * _Num); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_array.hxx: In function 'vigra::NumpyAnyArray vigra::pythonApplyColortable(const NumpyArray<2, Singleband<T> >&, const NumpyArray<2, unsigned char>&, NumpyArray<3, Multiband<unsigned char> >) [with T = signed char]': /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_array.hxx:2236:47: note: destination object 'stride' of size 4 In static member function 'static _Up* std::__copy_move<_IsMove, true, std::random_access_iterator_tag>::__copy_m(_Tp*, _Tp*, _Up*) [with _Tp = const int; _Up = int; bool _IsMove = false]', inlined from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = const int*; _OI = int*]' at /usr/include/c++/14.2.1/bits/stl_algobase.h:521:30, inlined from '_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = const int*; _OI = int*]' at /usr/include/c++/14.2.1/bits/stl_algobase.h:548:42, inlined from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const int*; _OI = int*]' at /usr/include/c++/14.2.1/bits/stl_algobase.h:555:31, inlined from '_OI std::copy(_II, _II, _OI) [with _II = const int*; _OI = int*]' at /usr/include/c++/14.2.1/bits/stl_algobase.h:651:7, inlined from 'vigra::MultiArrayView<(N - 1), T, typename vigra::detail::MaybeStrided<StrideTag, M>::type> vigra::MultiArrayView<N, T, C>::bind(difference_type_1) const [with unsigned int M = 1; unsigned int N = 2; T = unsigned char; StrideTag = vigra::StridedArrayTag]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_array.hxx:2248:19, inlined from 'vigra::NumpyAnyArray vigra::pythonApplyColortable(const NumpyArray<2, Singleband<T> >&, const NumpyArray<2, unsigned char>&, NumpyArray<3, Multiband<unsigned char> >) [with T = signed char]' at /build/vigra/src/vigra-Version-1-12-2/vigranumpy/src/core/colors.cxx:338:84: /usr/include/c++/14.2.1/bits/stl_algobase.h:452:30: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' writing between 5 and 2147483647 bytes into a region of size 4 overflows the destination [-Wstringop-overflow=] 452 | __builtin_memmove(__result, __first, sizeof(_Tp) * _Num); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_array.hxx: In function 'vigra::NumpyAnyArray vigra::pythonApplyColortable(const NumpyArray<2, Singleband<T> >&, const NumpyArray<2, unsigned char>&, NumpyArray<3, Multiband<unsigned char> >) [with T = signed char]': /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_array.hxx:2236:47: note: destination object 'stride' of size 4 In static member function 'static _Up* std::__copy_move<_IsMove, true, std::random_access_iterator_tag>::__copy_m(_Tp*, _Tp*, _Up*) [with _Tp = const int; _Up = int; bool _IsMove = false]', inlined from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = const int*; _OI = int*]' at /usr/include/c++/14.2.1/bits/stl_algobase.h:521:30, inlined from '_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = const int*; _OI = int*]' at /usr/include/c++/14.2.1/bits/stl_algobase.h:548:42, inlined from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const int*; _OI = int*]' at /usr/include/c++/14.2.1/bits/stl_algobase.h:555:31, inlined from '_OI std::copy(_II, _II, _OI) [with _II = const int*; _OI = int*]' at /usr/include/c++/14.2.1/bits/stl_algobase.h:651:7, inlined from 'vigra::MultiArrayView<(N - 1), T, typename vigra::detail::MaybeStrided<StrideTag, M>::type> vigra::MultiArrayView<N, T, C>::bind(difference_type_1) const [with unsigned int M = 1; unsigned int N = 2; T = unsigned char; StrideTag = vigra::StridedArrayTag]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_array.hxx:2248:19, inlined from 'vigra::NumpyAnyArray vigra::pythonApplyColortable(const NumpyArray<2, Singleband<T> >&, const NumpyArray<2, unsigned char>&, NumpyArray<3, Multiband<unsigned char> >) [with T = unsigned char]' at /build/vigra/src/vigra-Version-1-12-2/vigranumpy/src/core/colors.cxx:338:53: /usr/include/c++/14.2.1/bits/stl_algobase.h:452:30: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' writing between 5 and 2147483647 bytes into a region of size 4 overflows the destination [-Wstringop-overflow=] 452 | __builtin_memmove(__result, __first, sizeof(_Tp) * _Num); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_array.hxx: In function 'vigra::NumpyAnyArray vigra::pythonApplyColortable(const NumpyArray<2, Singleband<T> >&, const NumpyArray<2, unsigned char>&, NumpyArray<3, Multiband<unsigned char> >) [with T = unsigned char]': /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_array.hxx:2236:47: note: destination object 'stride' of size 4 In static member function 'static _Up* std::__copy_move<_IsMove, true, std::random_access_iterator_tag>::__copy_m(_Tp*, _Tp*, _Up*) [with _Tp = const int; _Up = int; bool _IsMove = false]', inlined from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = const int*; _OI = int*]' at /usr/include/c++/14.2.1/bits/stl_algobase.h:521:30, inlined from '_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = const int*; _OI = int*]' at /usr/include/c++/14.2.1/bits/stl_algobase.h:548:42, inlined from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const int*; _OI = int*]' at /usr/include/c++/14.2.1/bits/stl_algobase.h:555:31, inlined from '_OI std::copy(_II, _II, _OI) [with _II = const int*; _OI = int*]' at /usr/include/c++/14.2.1/bits/stl_algobase.h:651:7, inlined from 'vigra::MultiArrayView<(N - 1), T, typename vigra::detail::MaybeStrided<StrideTag, M>::type> vigra::MultiArrayView<N, T, C>::bind(difference_type_1) const [with unsigned int M = 1; unsigned int N = 2; T = unsigned char; StrideTag = vigra::StridedArrayTag]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_array.hxx:2248:19, inlined from 'vigra::NumpyAnyArray vigra::pythonApplyColortable(const NumpyArray<2, Singleband<T> >&, const NumpyArray<2, unsigned char>&, NumpyArray<3, Multiband<unsigned char> >) [with T = unsigned char]' at /build/vigra/src/vigra-Version-1-12-2/vigranumpy/src/core/colors.cxx:338:84: /usr/include/c++/14.2.1/bits/stl_algobase.h:452:30: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' writing between 5 and 2147483647 bytes into a region of size 4 overflows the destination [-Wstringop-overflow=] 452 | __builtin_memmove(__result, __first, sizeof(_Tp) * _Num); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_array.hxx: In function 'vigra::NumpyAnyArray vigra::pythonApplyColortable(const NumpyArray<2, Singleband<T> >&, const NumpyArray<2, unsigned char>&, NumpyArray<3, Multiband<unsigned char> >) [with T = unsigned char]': /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_array.hxx:2236:47: note: destination object 'stride' of size 4 In static member function 'static _Up* std::__copy_move<_IsMove, true, std::random_access_iterator_tag>::__copy_m(_Tp*, _Tp*, _Up*) [with _Tp = const int; _Up = int; bool _IsMove = false]', inlined from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = const int*; _OI = int*]' at /usr/include/c++/14.2.1/bits/stl_algobase.h:521:30, inlined from '_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = const int*; _OI = int*]' at /usr/include/c++/14.2.1/bits/stl_algobase.h:548:42, inlined from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const int*; _OI = int*]' at /usr/include/c++/14.2.1/bits/stl_algobase.h:555:31, inlined from '_OI std::copy(_II, _II, _OI) [with _II = const int*; _OI = int*]' at /usr/include/c++/14.2.1/bits/stl_algobase.h:651:7, inlined from 'vigra::MultiArrayView<(N - 1), T, typename vigra::detail::MaybeStrided<StrideTag, M>::type> vigra::MultiArrayView<N, T, C>::bind(difference_type_1) const [with unsigned int M = 1; unsigned int N = 2; T = unsigned char; StrideTag = vigra::StridedArrayTag]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_array.hxx:2248:19, inlined from 'vigra::NumpyAnyArray vigra::pythonApplyColortable(const NumpyArray<2, Singleband<T> >&, const NumpyArray<2, unsigned char>&, NumpyArray<3, Multiband<unsigned char> >) [with T = short int]' at /build/vigra/src/vigra-Version-1-12-2/vigranumpy/src/core/colors.cxx:338:53: /usr/include/c++/14.2.1/bits/stl_algobase.h:452:30: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' writing between 5 and 2147483647 bytes into a region of size 4 overflows the destination [-Wstringop-overflow=] 452 | __builtin_memmove(__result, __first, sizeof(_Tp) * _Num); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_array.hxx: In function 'vigra::NumpyAnyArray vigra::pythonApplyColortable(const NumpyArray<2, Singleband<T> >&, const NumpyArray<2, unsigned char>&, NumpyArray<3, Multiband<unsigned char> >) [with T = short int]': /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_array.hxx:2236:47: note: destination object 'stride' of size 4 In static member function 'static _Up* std::__copy_move<_IsMove, true, std::random_access_iterator_tag>::__copy_m(_Tp*, _Tp*, _Up*) [with _Tp = const int; _Up = int; bool _IsMove = false]', inlined from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = const int*; _OI = int*]' at /usr/include/c++/14.2.1/bits/stl_algobase.h:521:30, inlined from '_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = const int*; _OI = int*]' at /usr/include/c++/14.2.1/bits/stl_algobase.h:548:42, inlined from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const int*; _OI = int*]' at /usr/include/c++/14.2.1/bits/stl_algobase.h:555:31, inlined from '_OI std::copy(_II, _II, _OI) [with _II = const int*; _OI = int*]' at /usr/include/c++/14.2.1/bits/stl_algobase.h:651:7, inlined from 'vigra::MultiArrayView<(N - 1), T, typename vigra::detail::MaybeStrided<StrideTag, M>::type> vigra::MultiArrayView<N, T, C>::bind(difference_type_1) const [with unsigned int M = 1; unsigned int N = 2; T = unsigned char; StrideTag = vigra::StridedArrayTag]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_array.hxx:2248:19, inlined from 'vigra::NumpyAnyArray vigra::pythonApplyColortable(const NumpyArray<2, Singleband<T> >&, const NumpyArray<2, unsigned char>&, NumpyArray<3, Multiband<unsigned char> >) [with T = short int]' at /build/vigra/src/vigra-Version-1-12-2/vigranumpy/src/core/colors.cxx:338:84: /usr/include/c++/14.2.1/bits/stl_algobase.h:452:30: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' writing between 5 and 2147483647 bytes into a region of size 4 overflows the destination [-Wstringop-overflow=] 452 | __builtin_memmove(__result, __first, sizeof(_Tp) * _Num); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_array.hxx: In function 'vigra::NumpyAnyArray vigra::pythonApplyColortable(const NumpyArray<2, Singleband<T> >&, const NumpyArray<2, unsigned char>&, NumpyArray<3, Multiband<unsigned char> >) [with T = short int]': /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_array.hxx:2236:47: note: destination object 'stride' of size 4 In static member function 'static _Up* std::__copy_move<_IsMove, true, std::random_access_iterator_tag>::__copy_m(_Tp*, _Tp*, _Up*) [with _Tp = const int; _Up = int; bool _IsMove = false]', inlined from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = const int*; _OI = int*]' at /usr/include/c++/14.2.1/bits/stl_algobase.h:521:30, inlined from '_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = const int*; _OI = int*]' at /usr/include/c++/14.2.1/bits/stl_algobase.h:548:42, inlined from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const int*; _OI = int*]' at /usr/include/c++/14.2.1/bits/stl_algobase.h:555:31, inlined from '_OI std::copy(_II, _II, _OI) [with _II = const int*; _OI = int*]' at /usr/include/c++/14.2.1/bits/stl_algobase.h:651:7, inlined from 'vigra::MultiArrayView<(N - 1), T, typename vigra::detail::MaybeStrided<StrideTag, M>::type> vigra::MultiArrayView<N, T, C>::bind(difference_type_1) const [with unsigned int M = 1; unsigned int N = 2; T = unsigned char; StrideTag = vigra::StridedArrayTag]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_array.hxx:2248:19, inlined from 'vigra::NumpyAnyArray vigra::pythonApplyColortable(const NumpyArray<2, Singleband<T> >&, const NumpyArray<2, unsigned char>&, NumpyArray<3, Multiband<unsigned char> >) [with T = short unsigned int]' at /build/vigra/src/vigra-Version-1-12-2/vigranumpy/src/core/colors.cxx:338:53: /usr/include/c++/14.2.1/bits/stl_algobase.h:452:30: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' writing between 5 and 2147483647 bytes into a region of size 4 overflows the destination [-Wstringop-overflow=] 452 | __builtin_memmove(__result, __first, sizeof(_Tp) * _Num); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_array.hxx: In function 'vigra::NumpyAnyArray vigra::pythonApplyColortable(const NumpyArray<2, Singleband<T> >&, const NumpyArray<2, unsigned char>&, NumpyArray<3, Multiband<unsigned char> >) [with T = short unsigned int]': /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_array.hxx:2236:47: note: destination object 'stride' of size 4 In static member function 'static _Up* std::__copy_move<_IsMove, true, std::random_access_iterator_tag>::__copy_m(_Tp*, _Tp*, _Up*) [with _Tp = const int; _Up = int; bool _IsMove = false]', inlined from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = const int*; _OI = int*]' at /usr/include/c++/14.2.1/bits/stl_algobase.h:521:30, inlined from '_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = const int*; _OI = int*]' at /usr/include/c++/14.2.1/bits/stl_algobase.h:548:42, inlined from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const int*; _OI = int*]' at /usr/include/c++/14.2.1/bits/stl_algobase.h:555:31, inlined from '_OI std::copy(_II, _II, _OI) [with _II = const int*; _OI = int*]' at /usr/include/c++/14.2.1/bits/stl_algobase.h:651:7, inlined from 'vigra::MultiArrayView<(N - 1), T, typename vigra::detail::MaybeStrided<StrideTag, M>::type> vigra::MultiArrayView<N, T, C>::bind(difference_type_1) const [with unsigned int M = 1; unsigned int N = 2; T = unsigned char; StrideTag = vigra::StridedArrayTag]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_array.hxx:2248:19, inlined from 'vigra::NumpyAnyArray vigra::pythonApplyColortable(const NumpyArray<2, Singleband<T> >&, const NumpyArray<2, unsigned char>&, NumpyArray<3, Multiband<unsigned char> >) [with T = short unsigned int]' at /build/vigra/src/vigra-Version-1-12-2/vigranumpy/src/core/colors.cxx:338:84: /usr/include/c++/14.2.1/bits/stl_algobase.h:452:30: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' writing between 5 and 2147483647 bytes into a region of size 4 overflows the destination [-Wstringop-overflow=] 452 | __builtin_memmove(__result, __first, sizeof(_Tp) * _Num); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_array.hxx: In function 'vigra::NumpyAnyArray vigra::pythonApplyColortable(const NumpyArray<2, Singleband<T> >&, const NumpyArray<2, unsigned char>&, NumpyArray<3, Multiband<unsigned char> >) [with T = short unsigned int]': /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_array.hxx:2236:47: note: destination object 'stride' of size 4 In static member function 'static _Up* std::__copy_move<_IsMove, true, std::random_access_iterator_tag>::__copy_m(_Tp*, _Tp*, _Up*) [with _Tp = const int; _Up = int; bool _IsMove = false]', inlined from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = const int*; _OI = int*]' at /usr/include/c++/14.2.1/bits/stl_algobase.h:521:30, inlined from '_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = const int*; _OI = int*]' at /usr/include/c++/14.2.1/bits/stl_algobase.h:548:42, inlined from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const int*; _OI = int*]' at /usr/include/c++/14.2.1/bits/stl_algobase.h:555:31, inlined from '_OI std::copy(_II, _II, _OI) [with _II = const int*; _OI = int*]' at /usr/include/c++/14.2.1/bits/stl_algobase.h:651:7, inlined from 'vigra::MultiArrayView<(N - 1), T, typename vigra::detail::MaybeStrided<StrideTag, M>::type> vigra::MultiArrayView<N, T, C>::bind(difference_type_1) const [with unsigned int M = 1; unsigned int N = 2; T = unsigned char; StrideTag = vigra::StridedArrayTag]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_array.hxx:2248:19, inlined from 'vigra::NumpyAnyArray vigra::pythonApplyColortable(const NumpyArray<2, Singleband<T> >&, const NumpyArray<2, unsigned char>&, NumpyArray<3, Multiband<unsigned char> >) [with T = int]' at /build/vigra/src/vigra-Version-1-12-2/vigranumpy/src/core/colors.cxx:338:53: /usr/include/c++/14.2.1/bits/stl_algobase.h:452:30: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' writing between 5 and 2147483647 bytes into a region of size 4 overflows the destination [-Wstringop-overflow=] 452 | __builtin_memmove(__result, __first, sizeof(_Tp) * _Num); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_array.hxx: In function 'vigra::NumpyAnyArray vigra::pythonApplyColortable(const NumpyArray<2, Singleband<T> >&, const NumpyArray<2, unsigned char>&, NumpyArray<3, Multiband<unsigned char> >) [with T = int]': /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_array.hxx:2236:47: note: destination object 'stride' of size 4 In static member function 'static _Up* std::__copy_move<_IsMove, true, std::random_access_iterator_tag>::__copy_m(_Tp*, _Tp*, _Up*) [with _Tp = const int; _Up = int; bool _IsMove = false]', inlined from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = const int*; _OI = int*]' at /usr/include/c++/14.2.1/bits/stl_algobase.h:521:30, inlined from '_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = const int*; _OI = int*]' at /usr/include/c++/14.2.1/bits/stl_algobase.h:548:42, inlined from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const int*; _OI = int*]' at /usr/include/c++/14.2.1/bits/stl_algobase.h:555:31, inlined from '_OI std::copy(_II, _II, _OI) [with _II = const int*; _OI = int*]' at /usr/include/c++/14.2.1/bits/stl_algobase.h:651:7, inlined from 'vigra::MultiArrayView<(N - 1), T, typename vigra::detail::MaybeStrided<StrideTag, M>::type> vigra::MultiArrayView<N, T, C>::bind(difference_type_1) const [with unsigned int M = 1; unsigned int N = 2; T = unsigned char; StrideTag = vigra::StridedArrayTag]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_array.hxx:2248:19, inlined from 'vigra::NumpyAnyArray vigra::pythonApplyColortable(const NumpyArray<2, Singleband<T> >&, const NumpyArray<2, unsigned char>&, NumpyArray<3, Multiband<unsigned char> >) [with T = int]' at /build/vigra/src/vigra-Version-1-12-2/vigranumpy/src/core/colors.cxx:338:84: /usr/include/c++/14.2.1/bits/stl_algobase.h:452:30: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' writing between 5 and 2147483647 bytes into a region of size 4 overflows the destination [-Wstringop-overflow=] 452 | __builtin_memmove(__result, __first, sizeof(_Tp) * _Num); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_array.hxx: In function 'vigra::NumpyAnyArray vigra::pythonApplyColortable(const NumpyArray<2, Singleband<T> >&, const NumpyArray<2, unsigned char>&, NumpyArray<3, Multiband<unsigned char> >) [with T = int]': /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_array.hxx:2236:47: note: destination object 'stride' of size 4 In static member function 'static _Up* std::__copy_move<_IsMove, true, std::random_access_iterator_tag>::__copy_m(_Tp*, _Tp*, _Up*) [with _Tp = const int; _Up = int; bool _IsMove = false]', inlined from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = const int*; _OI = int*]' at /usr/include/c++/14.2.1/bits/stl_algobase.h:521:30, inlined from '_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = const int*; _OI = int*]' at /usr/include/c++/14.2.1/bits/stl_algobase.h:548:42, inlined from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const int*; _OI = int*]' at /usr/include/c++/14.2.1/bits/stl_algobase.h:555:31, inlined from '_OI std::copy(_II, _II, _OI) [with _II = const int*; _OI = int*]' at /usr/include/c++/14.2.1/bits/stl_algobase.h:651:7, inlined from 'vigra::MultiArrayView<(N - 1), T, typename vigra::detail::MaybeStrided<StrideTag, M>::type> vigra::MultiArrayView<N, T, C>::bind(difference_type_1) const [with unsigned int M = 1; unsigned int N = 2; T = unsigned char; StrideTag = vigra::StridedArrayTag]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_array.hxx:2248:19, inlined from 'vigra::NumpyAnyArray vigra::pythonApplyColortable(const NumpyArray<2, Singleband<T> >&, const NumpyArray<2, unsigned char>&, NumpyArray<3, Multiband<unsigned char> >) [with T = unsigned int]' at /build/vigra/src/vigra-Version-1-12-2/vigranumpy/src/core/colors.cxx:338:53: /usr/include/c++/14.2.1/bits/stl_algobase.h:452:30: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' writing between 5 and 2147483647 bytes into a region of size 4 overflows the destination [-Wstringop-overflow=] 452 | __builtin_memmove(__result, __first, sizeof(_Tp) * _Num); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_array.hxx: In function 'vigra::NumpyAnyArray vigra::pythonApplyColortable(const NumpyArray<2, Singleband<T> >&, const NumpyArray<2, unsigned char>&, NumpyArray<3, Multiband<unsigned char> >) [with T = unsigned int]': /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_array.hxx:2236:47: note: destination object 'stride' of size 4 In static member function 'static _Up* std::__copy_move<_IsMove, true, std::random_access_iterator_tag>::__copy_m(_Tp*, _Tp*, _Up*) [with _Tp = const int; _Up = int; bool _IsMove = false]', inlined from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = const int*; _OI = int*]' at /usr/include/c++/14.2.1/bits/stl_algobase.h:521:30, inlined from '_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = const int*; _OI = int*]' at /usr/include/c++/14.2.1/bits/stl_algobase.h:548:42, inlined from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const int*; _OI = int*]' at /usr/include/c++/14.2.1/bits/stl_algobase.h:555:31, inlined from '_OI std::copy(_II, _II, _OI) [with _II = const int*; _OI = int*]' at /usr/include/c++/14.2.1/bits/stl_algobase.h:651:7, inlined from 'vigra::MultiArrayView<(N - 1), T, typename vigra::detail::MaybeStrided<StrideTag, M>::type> vigra::MultiArrayView<N, T, C>::bind(difference_type_1) const [with unsigned int M = 1; unsigned int N = 2; T = unsigned char; StrideTag = vigra::StridedArrayTag]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_array.hxx:2248:19, inlined from 'vigra::NumpyAnyArray vigra::pythonApplyColortable(const NumpyArray<2, Singleband<T> >&, const NumpyArray<2, unsigned char>&, NumpyArray<3, Multiband<unsigned char> >) [with T = unsigned int]' at /build/vigra/src/vigra-Version-1-12-2/vigranumpy/src/core/colors.cxx:338:84: /usr/include/c++/14.2.1/bits/stl_algobase.h:452:30: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' writing between 5 and 2147483647 bytes into a region of size 4 overflows the destination [-Wstringop-overflow=] 452 | __builtin_memmove(__result, __first, sizeof(_Tp) * _Num); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_array.hxx: In function 'vigra::NumpyAnyArray vigra::pythonApplyColortable(const NumpyArray<2, Singleband<T> >&, const NumpyArray<2, unsigned char>&, NumpyArray<3, Multiband<unsigned char> >) [with T = unsigned int]': /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_array.hxx:2236:47: note: destination object 'stride' of size 4 [ 40%] Linking CXX shared library colors.cpython-313-arm-linux-gnueabihf.so Copying target vigranumpy_colors to temporary module directory [ 40%] Built target vigranumpy_colors [ 40%] Building C object src/impex/CMakeFiles/vigraimpex.dir/lz4.c.o [ 44%] Building CXX object vigranumpy/src/core/CMakeFiles/vigranumpy_utilities.dir/utilities.cxx.o [ 44%] Building CXX object src/impex/CMakeFiles/vigraimpex.dir/png.cxx.o [ 48%] Building CXX object src/impex/CMakeFiles/vigraimpex.dir/pnm.cxx.o [ 48%] Linking CXX shared library histogram.cpython-313-arm-linux-gnueabihf.so [ 48%] Building C object src/impex/CMakeFiles/vigraimpex.dir/rgbe.c.o Copying target vigranumpy_histogram to temporary module directory [ 48%] Built target vigranumpy_histogram [ 51%] Building CXX object src/impex/CMakeFiles/vigraimpex.dir/sifImport.cxx.o [ 51%] Building CXX object vigranumpy/src/core/CMakeFiles/vigranumpy_analysis.dir/edgedetection.cxx.o In file included from /build/vigra/src/vigra-Version-1-12-2/vigranumpy/src/core/filters.cxx:41: /build/vigra/src/vigra-Version-1-12-2/include/vigra/nonlineardiffusion.hxx: In function 'void vigra::internalNonlinearDiffusionDiagonalSolver(SrcIterator, SrcIterator, SrcAccessor, CoeffIterator, CoeffIterator, CoeffIterator, DestIterator) [with SrcIterator = IteratorAdaptor<StridedIteratorPolicy<ImageIteratorBase<ConstStridedImageIterator<float>, float, const float&, const float*, StridedArrayTag> > >; SrcAccessor = StandardConstValueAccessor<float>; CoeffIterator = __gnu_cxx::__normal_iterator<double*, std::vector<double, std::allocator<double> > >; DestIterator = __gnu_cxx::__normal_iterator<double*, std::vector<double, std::allocator<double> > >]': /build/vigra/src/vigra-Version-1-12-2/include/vigra/nonlineardiffusion.hxx:50:6: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double, std::allocator<double> > >' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/nonlineardiffusion.hxx:50:6: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double, std::allocator<double> > >' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/nonlineardiffusion.hxx:50:6: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double, std::allocator<double> > >' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/nonlineardiffusion.hxx:50:6: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double, std::allocator<double> > >' changed in GCC 7.1 In function 'void vigra::internalNonlinearDiffusionAOSStep(SrcIterator, SrcIterator, SrcAccessor, WeightIterator, WeightAccessor, DestIterator, DestAccessor, double) [with SrcIterator = ConstStridedImageIterator<float>; SrcAccessor = StandardConstValueAccessor<float>; WeightIterator = BasicImageIterator<double, double**>; WeightAccessor = StandardValueAccessor<double>; DestIterator = BasicImageIterator<float, float**>; DestAccessor = StandardValueAccessor<float>]', inlined from 'void vigra::nonlinearDiffusion(SrcIterator, SrcIterator, SrcAccessor, DestIterator, DestAccessor, const DiffusivityFunc&, double) [with SrcIterator = ConstStridedImageIterator<float>; SrcAccessor = StandardConstValueAccessor<float>; DestIterator = StridedImageIterator<float>; DestAccessor = StandardValueAccessor<float>; DiffusivityFunc = DiffusivityFunctor<double>]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/nonlineardiffusion.hxx:366:38, inlined from 'void vigra::nonlinearDiffusion(triple<Iterator, Iterator, Accessor>, std::pair<MaskImageIterator, MaskAccessor>, const DiffusivityFunc&, double) [with SrcIterator = ConstStridedImageIterator<float>; SrcAccessor = StandardConstValueAccessor<float>; DestIterator = StridedImageIterator<float>; DestAccessor = StandardValueAccessor<float>; DiffusivityFunc = DiffusivityFunctor<double>]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/nonlineardiffusion.hxx:388:23, inlined from 'vigra::NumpyAnyArray vigra::pythonNonlinearDiffusion2D(NumpyArray<3, Multiband<T> >, double, double, NumpyArray<3, Multiband<T1> >) [with InValue = float; OutValue = float]' at /build/vigra/src/vigra-Version-1-12-2/vigranumpy/src/core/filters.cxx:94:31: /build/vigra/src/vigra-Version-1-12-2/include/vigra/nonlineardiffusion.hxx:136:49: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double, std::allocator<double> > >' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/nonlineardiffusion.hxx:136:49: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double, std::allocator<double> > >' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/nonlineardiffusion.hxx:136:49: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double, std::allocator<double> > >' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/nonlineardiffusion.hxx:171:49: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double, std::allocator<double> > >' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/nonlineardiffusion.hxx:171:49: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double, std::allocator<double> > >' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/nonlineardiffusion.hxx:171:49: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double, std::allocator<double> > >' changed in GCC 7.1 [ 51%] Building CXX object src/impex/CMakeFiles/vigraimpex.dir/sun.cxx.o In file included from /build/vigra/src/vigra-Version-1-12-2/include/vigra/initimage.hxx:42, from /build/vigra/src/vigra-Version-1-12-2/include/vigra/basicimageview.hxx:40, from /build/vigra/src/vigra-Version-1-12-2/include/vigra/basicimage.hxx:45, from /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_array.hxx:45, from /build/vigra/src/vigra-Version-1-12-2/include/vigra/sifImport.hxx:61, from /build/vigra/src/vigra-Version-1-12-2/src/impex/sifImport.cxx:58: /build/vigra/src/vigra-Version-1-12-2/include/vigra/functortraits.hxx:198:45: warning: 'template<class _Predicate> class std::binary_negate' is deprecated [-Wdeprecated-declarations] In file included from /usr/include/c++/14.2.1/string:49, from /usr/include/c++/14.2.1/bits/locale_classes.h:40, from /usr/include/c++/14.2.1/bits/ios_base.h:41, from /usr/include/c++/14.2.1/ios:44, from /usr/include/c++/14.2.1/ostream:40, from /usr/include/c++/14.2.1/iostream:41, from /build/vigra/src/vigra-Version-1-12-2/src/impex/sifImport.cxx:57: /usr/include/c++/14.2.1/bits/stl_function.h:1048:30: note: declared here 1048 | class _GLIBCXX17_DEPRECATED binary_negate | ^~~~~~~~~~~~~ /build/vigra/src/vigra-Version-1-12-2/include/vigra/functortraits.hxx:199:45: warning: 'template<class _Predicate> class std::unary_negate' is deprecated [-Wdeprecated-declarations] /usr/include/c++/14.2.1/bits/stl_function.h:1021:30: note: declared here 1021 | class _GLIBCXX17_DEPRECATED unary_negate | ^~~~~~~~~~~~ In file included from /build/vigra/src/vigra-Version-1-12-2/include/vigra/tinyvector.hxx:55, from /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_array.hxx:43: /build/vigra/src/vigra-Version-1-12-2/include/vigra/mathutil.hxx: In instantiation of 'std::pair<double, double> vigra::detail::noncentralChi2CDF(unsigned int, T, T, T) [with T = double]': /build/vigra/src/vigra-Version-1-12-2/include/vigra/mathutil.hxx:1044:37: required from here /build/vigra/src/vigra-Version-1-12-2/include/vigra/mathutil.hxx:962:27: note: parameter passing for argument of type 'std::pair<double, double>' when C++17 is enabled changed to match C++14 in GCC 10.1 [ 51%] Building CXX object vigranumpy/src/core/CMakeFiles/vigranumpy_blockwise.dir/blockwise.cxx.o [ 51%] Building CXX object src/impex/CMakeFiles/vigraimpex.dir/tiff.cxx.o [ 51%] Linking CXX shared library utilities.cpython-313-arm-linux-gnueabihf.so Copying target vigranumpy_utilities to temporary module directory [ 51%] Built target vigranumpy_utilities [ 55%] Building CXX object src/impex/CMakeFiles/vigraimpex.dir/viff.cxx.o [ 55%] Linking CXX shared library sampling.cpython-313-arm-linux-gnueabihf.so Copying target vigranumpy_sampling to temporary module directory [ 55%] Built target vigranumpy_sampling [ 55%] Building CXX object src/impex/CMakeFiles/vigraimpex.dir/void_vector.cxx.o [ 55%] Building CXX object vigranumpy/src/fourier/CMakeFiles/vigranumpy_fourier.dir/fourier.cxx.o [ 55%] Building CXX object vigranumpy/src/core/CMakeFiles/vigranumpy_filters.dir/morphology.cxx.o [ 55%] Linking CXX shared library libvigraimpex.so [ 55%] Built target vigraimpex [ 55%] Building CXX object vigranumpy/src/core/CMakeFiles/vigranumpy_analysis.dir/interestpoints.cxx.o In file included from /build/vigra/src/vigra-Version-1-12-2/include/vigra/stdconvolution.hxx:43, from /build/vigra/src/vigra-Version-1-12-2/include/vigra/convolution.hxx:41, from /build/vigra/src/vigra-Version-1-12-2/vigranumpy/src/core/convolution.cxx:45: /build/vigra/src/vigra-Version-1-12-2/include/vigra/separableconvolution.hxx: In function 'void vigra::internalConvolveLineZeropad(SrcIterator, SrcIterator, SrcAccessor, DestIterator, DestAccessor, KernelIterator, KernelAccessor, int, int, int, int) [with SrcIterator = double*; SrcAccessor = StandardValueAccessor<double>; DestIterator = StridedMultiIterator<1, double, double&, double*>; DestAccessor = StandardValueAccessor<double>; KernelIterator = const double*; KernelAccessor = StandardConstAccessor<double>]': /build/vigra/src/vigra-Version-1-12-2/include/vigra/separableconvolution.hxx:430:6: note: parameter passing for argument of type 'vigra::StridedMultiIterator<1, double, double&, double*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/separableconvolution.hxx: In function 'void vigra::internalConvolveLineClip(SrcIterator, SrcIterator, SrcAccessor, DestIterator, DestAccessor, KernelIterator, KernelAccessor, int, int, Norm, int, int) [with SrcIterator = double*; SrcAccessor = StandardValueAccessor<double>; DestIterator = StridedMultiIterator<1, double, double&, double*>; DestAccessor = StandardValueAccessor<double>; KernelIterator = const double*; KernelAccessor = StandardConstAccessor<double>; Norm = double]': /build/vigra/src/vigra-Version-1-12-2/include/vigra/separableconvolution.hxx:326:6: note: parameter passing for argument of type 'vigra::StridedMultiIterator<1, double, double&, double*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/separableconvolution.hxx: In function 'void vigra::internalConvolveLineRepeat(SrcIterator, SrcIterator, SrcAccessor, DestIterator, DestAccessor, KernelIterator, KernelAccessor, int, int, int, int) [with SrcIterator = double*; SrcAccessor = StandardValueAccessor<double>; DestIterator = StridedMultiIterator<1, double, double&, double*>; DestAccessor = StandardValueAccessor<double>; KernelIterator = const double*; KernelAccessor = StandardConstAccessor<double>]': /build/vigra/src/vigra-Version-1-12-2/include/vigra/separableconvolution.hxx:608:6: note: parameter passing for argument of type 'vigra::StridedMultiIterator<1, double, double&, double*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/separableconvolution.hxx: In function 'void vigra::internalConvolveLineReflect(SrcIterator, SrcIterator, SrcAccessor, DestIterator, DestAccessor, KernelIterator, KernelAccessor, int, int, int, int) [with SrcIterator = double*; SrcAccessor = StandardValueAccessor<double>; DestIterator = StridedMultiIterator<1, double, double&, double*>; DestAccessor = StandardValueAccessor<double>; KernelIterator = const double*; KernelAccessor = StandardConstAccessor<double>]': /build/vigra/src/vigra-Version-1-12-2/include/vigra/separableconvolution.hxx:509:6: note: parameter passing for argument of type 'vigra::StridedMultiIterator<1, double, double&, double*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/separableconvolution.hxx: In function 'void vigra::internalConvolveLineAvoid(SrcIterator, SrcIterator, SrcAccessor, DestIterator, DestAccessor, KernelIterator, KernelAccessor, int, int, int, int) [with SrcIterator = double*; SrcAccessor = StandardValueAccessor<double>; DestIterator = StridedMultiIterator<1, double, double&, double*>; DestAccessor = StandardValueAccessor<double>; KernelIterator = const double*; KernelAccessor = StandardConstAccessor<double>]': /build/vigra/src/vigra-Version-1-12-2/include/vigra/separableconvolution.hxx:707:6: note: parameter passing for argument of type 'vigra::StridedMultiIterator<1, double, double&, double*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/separableconvolution.hxx: In function 'void vigra::internalConvolveLineWrap(SrcIterator, SrcIterator, SrcAccessor, DestIterator, DestAccessor, KernelIterator, KernelAccessor, int, int, int, int) [with SrcIterator = double*; SrcAccessor = StandardValueAccessor<double>; DestIterator = StridedMultiIterator<1, double, double&, double*>; DestAccessor = StandardValueAccessor<double>; KernelIterator = const double*; KernelAccessor = StandardConstAccessor<double>]': /build/vigra/src/vigra-Version-1-12-2/include/vigra/separableconvolution.hxx:225:6: note: parameter passing for argument of type 'vigra::StridedMultiIterator<1, double, double&, double*>' changed in GCC 7.1 In file included from /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_array.hxx:49, from /build/vigra/src/vigra-Version-1-12-2/include/vigra/numpy_array.hxx:47, from /build/vigra/src/vigra-Version-1-12-2/vigranumpy/src/core/convolution.cxx:42: /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx: In function 'void vigra::copyMultiArrayImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, MetaInt<N>) [with SrcIterator = StridedMultiIterator<2, double, double&, double*>; SrcShape = TinyVector<int, 4>; SrcAccessor = StandardValueAccessor<double>; DestIterator = StridedMultiIterator<2, double, double&, double*>; DestShape = TinyVector<int, 4>; DestAccessor = StandardValueAccessor<double>; int N = 1]': /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:404:1: note: parameter passing for argument of type 'vigra::StridedMultiIterator<2, double, double&, double*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:404:1: note: parameter passing for argument of type 'vigra::StridedMultiIterator<2, double, double&, double*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx: In function 'void vigra::copyMultiArrayImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, MetaInt<N>) [with SrcIterator = StridedMultiIterator<3, double, double&, double*>; SrcShape = TinyVector<int, 4>; SrcAccessor = StandardValueAccessor<double>; DestIterator = StridedMultiIterator<3, double, double&, double*>; DestShape = TinyVector<int, 4>; DestAccessor = StandardValueAccessor<double>; int N = 2]': /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:404:1: note: parameter passing for argument of type 'vigra::StridedMultiIterator<3, double, double&, double*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:404:1: note: parameter passing for argument of type 'vigra::StridedMultiIterator<3, double, double&, double*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:412:31: note: parameter passing for argument of type 'vigra::StridedMultiIterator<2, double, double&, double*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:419:31: note: parameter passing for argument of type 'vigra::StridedMultiIterator<2, double, double&, double*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx: In function 'void vigra::copyMultiArrayImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, MetaInt<N>) [with SrcIterator = StridedMultiIterator<2, double, double&, double*>; SrcShape = TinyVector<int, 3>; SrcAccessor = StandardValueAccessor<double>; DestIterator = StridedMultiIterator<2, double, double&, double*>; DestShape = TinyVector<int, 3>; DestAccessor = StandardValueAccessor<double>; int N = 1]': /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:404:1: note: parameter passing for argument of type 'vigra::StridedMultiIterator<2, double, double&, double*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:404:1: note: parameter passing for argument of type 'vigra::StridedMultiIterator<2, double, double&, double*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx: In function 'void vigra::copyMultiArrayImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, MetaInt<N>) [with SrcIterator = StridedMultiIterator<2, double, const double&, const double*>; SrcShape = TinyVector<int, 4>; SrcAccessor = StandardConstValueAccessor<double>; DestIterator = StridedMultiIterator<2, unsigned char, unsigned char&, unsigned char*>; DestShape = TinyVector<int, 4>; DestAccessor = StandardValueAccessor<unsigned char>; int N = 1]': /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:404:1: note: parameter passing for argument of type 'vigra::StridedMultiIterator<2, double, const double&, const double*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx: In function 'void vigra::copyMultiArrayImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, MetaInt<N>) [with SrcIterator = StridedMultiIterator<3, double, const double&, const double*>; SrcShape = TinyVector<int, 4>; SrcAccessor = StandardConstValueAccessor<double>; DestIterator = StridedMultiIterator<3, unsigned char, unsigned char&, unsigned char*>; DestShape = TinyVector<int, 4>; DestAccessor = StandardValueAccessor<unsigned char>; int N = 2]': /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:404:1: note: parameter passing for argument of type 'vigra::StridedMultiIterator<3, double, const double&, const double*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx: In function 'void vigra::copyMultiArrayImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, MetaInt<N>) [with SrcIterator = StridedMultiIterator<2, double, double&, double*>; SrcShape = TinyVector<int, 4>; SrcAccessor = StandardValueAccessor<double>; DestIterator = StridedMultiIterator<2, unsigned char, unsigned char&, unsigned char*>; DestShape = TinyVector<int, 4>; DestAccessor = StandardValueAccessor<unsigned char>; int N = 1]': /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:404:1: note: parameter passing for argument of type 'vigra::StridedMultiIterator<2, double, double&, double*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx: In function 'void vigra::copyMultiArrayImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, MetaInt<N>) [with SrcIterator = StridedMultiIterator<3, double, double&, double*>; SrcShape = TinyVector<int, 4>; SrcAccessor = StandardValueAccessor<double>; DestIterator = StridedMultiIterator<3, unsigned char, unsigned char&, unsigned char*>; DestShape = TinyVector<int, 4>; DestAccessor = StandardValueAccessor<unsigned char>; int N = 2]': /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:404:1: note: parameter passing for argument of type 'vigra::StridedMultiIterator<3, double, double&, double*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx: In function 'void vigra::copyMultiArrayImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, MetaInt<N>) [with SrcIterator = StridedMultiIterator<2, double, const double&, const double*>; SrcShape = TinyVector<int, 3>; SrcAccessor = StandardConstValueAccessor<double>; DestIterator = StridedMultiIterator<2, unsigned char, unsigned char&, unsigned char*>; DestShape = TinyVector<int, 3>; DestAccessor = StandardValueAccessor<unsigned char>; int N = 1]': /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:404:1: note: parameter passing for argument of type 'vigra::StridedMultiIterator<2, double, const double&, const double*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx: In function 'void vigra::copyMultiArrayImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, MetaInt<N>) [with SrcIterator = StridedMultiIterator<2, double, double&, double*>; SrcShape = TinyVector<int, 3>; SrcAccessor = StandardValueAccessor<double>; DestIterator = StridedMultiIterator<2, unsigned char, unsigned char&, unsigned char*>; DestShape = TinyVector<int, 3>; DestAccessor = StandardValueAccessor<unsigned char>; int N = 1]': /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:404:1: note: parameter passing for argument of type 'vigra::StridedMultiIterator<2, double, double&, double*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/separableconvolution.hxx: In function 'void vigra::convolveLine(SrcIterator, SrcIterator, SrcAccessor, DestIterator, DestAccessor, KernelIterator, KernelAccessor, int, int, BorderTreatmentMode, int, int) [with SrcIterator = double*; SrcAccessor = StandardConstValueAccessor<double>; DestIterator = StridedMultiIterator<1, double, double&, double*>; DestAccessor = StandardValueAccessor<double>; KernelIterator = const double*; KernelAccessor = StandardConstAccessor<double>]': /build/vigra/src/vigra-Version-1-12-2/include/vigra/separableconvolution.hxx:899:6: note: parameter passing for argument of type 'vigra::StridedMultiIterator<1, double, double&, double*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/separableconvolution.hxx: In function 'void vigra::convolveLine(SrcIterator, SrcIterator, SrcAccessor, DestIterator, DestAccessor, KernelIterator, KernelAccessor, int, int, BorderTreatmentMode, int, int) [with SrcIterator = double*; SrcAccessor = StandardValueAccessor<double>; DestIterator = StridedMultiIterator<1, double, double&, double*>; DestAccessor = StandardValueAccessor<double>; KernelIterator = const double*; KernelAccessor = StandardConstAccessor<double>]': /build/vigra/src/vigra-Version-1-12-2/include/vigra/separableconvolution.hxx:899:6: note: parameter passing for argument of type 'vigra::StridedMultiIterator<1, double, double&, double*>' changed in GCC 7.1 In file included from /build/vigra/src/vigra-Version-1-12-2/vigranumpy/src/core/convolution.cxx:46: /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_convolution.hxx: In function 'void vigra::detail::internalSeparableConvolveMultiArrayTmp(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, DestAccessor, KernelIterator) [with SrcIterator = vigra::StridedMultiIterator<4, double, const double&, const double*>; SrcShape = vigra::TinyVector<int, 4>; SrcAccessor = vigra::StandardConstValueAccessor<double>; DestIterator = vigra::StridedMultiIterator<4, double, double&, double*>; DestAccessor = vigra::StandardValueAccessor<double>; KernelIterator = vigra::Kernel1D<double>*]': /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_convolution.hxx:525:1: note: parameter passing for argument of type 'vigra::StridedMultiIterator<4, double, const double&, const double*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_convolution.hxx:525:1: note: parameter passing for argument of type 'vigra::StridedMultiIterator<4, double, double&, double*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_convolution.hxx: In function 'void vigra::detail::internalSeparableConvolveMultiArrayTmp(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, DestAccessor, KernelIterator) [with SrcIterator = vigra::StridedMultiIterator<3, double, const double&, const double*>; SrcShape = vigra::TinyVector<int, 3>; SrcAccessor = vigra::StandardConstValueAccessor<double>; DestIterator = vigra::StridedMultiIterator<3, double, double&, double*>; DestAccessor = vigra::StandardValueAccessor<double>; KernelIterator = vigra::Kernel1D<double>*]': /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_convolution.hxx:525:1: note: parameter passing for argument of type 'vigra::StridedMultiIterator<3, double, const double&, const double*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_convolution.hxx:525:1: note: parameter passing for argument of type 'vigra::StridedMultiIterator<3, double, double&, double*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_convolution.hxx: In function 'void vigra::detail::internalSeparableConvolveMultiArrayTmp(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, DestAccessor, KernelIterator) [with SrcIterator = vigra::StridedMultiIterator<2, double, const double&, const double*>; SrcShape = vigra::TinyVector<int, 2>; SrcAccessor = vigra::StandardConstValueAccessor<double>; DestIterator = vigra::StridedMultiIterator<2, double, double&, double*>; DestAccessor = vigra::StandardValueAccessor<double>; KernelIterator = vigra::Kernel1D<double>*]': /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_convolution.hxx:525:1: note: parameter passing for argument of type 'vigra::StridedMultiIterator<2, double, const double&, const double*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_convolution.hxx:525:1: note: parameter passing for argument of type 'vigra::StridedMultiIterator<2, double, double&, double*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/separableconvolution.hxx: In function 'void vigra::convolveLine(SrcIterator, SrcIterator, SrcAccessor, DestIterator, DestAccessor, KernelIterator, KernelAccessor, int, int, BorderTreatmentMode, int, int) [with SrcIterator = double*; SrcAccessor = StandardValueAccessor<double>; DestIterator = StridedMultiIterator<1, double, double&, double*>; DestAccessor = StandardValueAccessor<double>; KernelIterator = const double*; KernelAccessor = StandardConstAccessor<double>]': /build/vigra/src/vigra-Version-1-12-2/include/vigra/separableconvolution.hxx:899:6: note: parameter passing for argument of type 'vigra::StridedMultiIterator<1, double, double&, double*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/separableconvolution.hxx: In function 'void vigra::convolveLine(SrcIterator, SrcIterator, SrcAccessor, DestIterator, DestAccessor, KernelIterator, KernelAccessor, int, int, BorderTreatmentMode, int, int) [with SrcIterator = double*; SrcAccessor = StandardValueAccessor<double>; DestIterator = StridedMultiIterator<1, double, double&, double*>; DestAccessor = StandardValueAccessor<double>; KernelIterator = const double*; KernelAccessor = StandardConstAccessor<double>]': /build/vigra/src/vigra-Version-1-12-2/include/vigra/separableconvolution.hxx:899:6: note: parameter passing for argument of type 'vigra::StridedMultiIterator<1, double, double&, double*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_convolution.hxx: In function 'void vigra::separableConvolveMultiArray(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, DestAccessor, KernelIterator, SrcShape, SrcShape) [with SrcIterator = StridedMultiIterator<1, double, const double&, const double*>; SrcShape = TinyVector<int, 1>; SrcAccessor = StandardConstValueAccessor<double>; DestIterator = StridedMultiIterator<1, double, double&, double*>; DestAccessor = StandardValueAccessor<double>; KernelIterator = Kernel1D<double>*]': /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_convolution.hxx:865:1: note: parameter passing for argument of type 'vigra::StridedMultiIterator<1, double, const double&, const double*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_convolution.hxx:865:1: note: parameter passing for argument of type 'vigra::StridedMultiIterator<1, double, double&, double*>' changed in GCC 7.1 In function 'void vigra::gaussianSmoothMultiArray(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, DestAccessor, const ConvolutionOptions<SrcShape::static_size>&, const char*) [with SrcIterator = StridedMultiIterator<1, double, const double&, const double*>; SrcShape = TinyVector<int, 1>; SrcAccessor = StandardConstValueAccessor<double>; DestIterator = StridedMultiIterator<1, double, double&, double*>; DestAccessor = StandardValueAccessor<double>]', inlined from 'void vigra::gaussianSmoothMultiArray(const triple<T1, T2, T3>&, const std::pair<DestIterator, DestAccessor>&, const ConvolutionOptions<SrcShape::static_size>&) [with SrcIterator = StridedMultiIterator<1, double, const double&, const double*>; SrcShape = TinyVector<int, 1>; SrcAccessor = StandardConstValueAccessor<double>; DestIterator = StridedMultiIterator<1, double, double&, double*>; DestAccessor = StandardValueAccessor<double>]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_convolution.hxx:1371:29, inlined from 'vigra::NumpyAnyArray vigra::pythonGaussianSmoothing(NumpyArray<ndim, Multiband<T> >, boost::python::api::object, NumpyArray<ndim, Multiband<T> >, boost::python::api::object, boost::python::api::object, double, boost::python::api::object) [with VoxelType = double; unsigned int ndim = 2]' at /build/vigra/src/vigra-Version-1-12-2/vigranumpy/src/core/convolution.cxx:239:37: /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_convolution.hxx:1350:32: note: parameter passing for argument of type 'vigra::StridedMultiIterator<1, double, double&, double*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_convolution.hxx:1350:32: note: parameter passing for argument of type 'vigra::StridedMultiIterator<1, double, double&, double*>' changed in GCC 7.1 In function 'void vigra::separableConvolveMultiArray(const triple<T1, T2, T3>&, const std::pair<DestIterator, DestAccessor>&, const Kernel1D<T>&, const SrcShape&, const SrcShape&) [with SrcIterator = StridedMultiIterator<1, double, const double&, const double*>; SrcShape = TinyVector<int, 1>; SrcAccessor = StandardConstValueAccessor<double>; DestIterator = StridedMultiIterator<1, double, double&, double*>; DestAccessor = StandardValueAccessor<double>; T = double]', inlined from 'vigra::NumpyAnyArray vigra::pythonSeparableConvolve_1Kernel(NumpyArray<ndim, Multiband<T> >, const Kernel&, NumpyArray<ndim, Multiband<T> >) [with VoxelType = double; unsigned int ndim = 2]' at /build/vigra/src/vigra-Version-1-12-2/vigranumpy/src/core/convolution.cxx:100:40: /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_convolution.hxx:940:32: note: parameter passing for argument of type 'const vigra::StridedMultiIterator<1, double, double&, double*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_convolution.hxx:940:32: note: parameter passing for argument of type 'const vigra::StridedMultiIterator<1, double, double&, double*>' changed in GCC 7.1 In function 'void vigra::separableConvolveMultiArray(const triple<T1, T2, T3>&, const std::pair<DestIterator, DestAccessor>&, KernelIterator, const SrcShape&, const SrcShape&) [with SrcIterator = StridedMultiIterator<1, double, const double&, const double*>; SrcShape = TinyVector<int, 1>; SrcAccessor = StandardConstValueAccessor<double>; DestIterator = StridedMultiIterator<1, double, double&, double*>; DestAccessor = StandardValueAccessor<double>; KernelIterator = Kernel1D<double>*]', inlined from 'vigra::NumpyAnyArray vigra::pythonSeparableConvolve_NKernels(NumpyArray<ndim, Multiband<T> >, boost::python::tuple, NumpyArray<ndim, Multiband<T> >) [with VoxelType = double; unsigned int ndim = 2]' at /build/vigra/src/vigra-Version-1-12-2/vigranumpy/src/core/convolution.cxx:138:40: /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_convolution.hxx:925:32: note: parameter passing for argument of type 'const vigra::StridedMultiIterator<1, double, double&, double*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_convolution.hxx:925:32: note: parameter passing for argument of type 'const vigra::StridedMultiIterator<1, double, double&, double*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_convolution.hxx: In function 'void vigra::detail::internalSeparableConvolveSubarray(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, DestAccessor, KernelIterator, const SrcShape&, const SrcShape&) [with SrcIterator = vigra::StridedMultiIterator<2, double, const double&, const double*>; SrcShape = vigra::TinyVector<int, 2>; SrcAccessor = vigra::StandardConstValueAccessor<double>; DestIterator = vigra::StridedMultiIterator<2, double, double&, double*>; DestAccessor = vigra::StandardValueAccessor<double>; KernelIterator = vigra::Kernel1D<double>*]': /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_convolution.hxx:587:1: note: parameter passing for argument of type 'vigra::StridedMultiIterator<2, double, const double&, const double*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_convolution.hxx:587:1: note: parameter passing for argument of type 'vigra::StridedMultiIterator<2, double, double&, double*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_convolution.hxx: In function 'void vigra::separableConvolveMultiArray(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, DestAccessor, KernelIterator, SrcShape, SrcShape) [with SrcIterator = StridedMultiIterator<2, double, const double&, const double*>; SrcShape = TinyVector<int, 2>; SrcAccessor = StandardConstValueAccessor<double>; DestIterator = StridedMultiIterator<2, double, double&, double*>; DestAccessor = StandardValueAccessor<double>; KernelIterator = Kernel1D<double>*]': /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_convolution.hxx:865:1: note: parameter passing for argument of type 'vigra::StridedMultiIterator<2, double, const double&, const double*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_convolution.hxx:865:1: note: parameter passing for argument of type 'vigra::StridedMultiIterator<2, double, double&, double*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_convolution.hxx:898:55: note: parameter passing for argument of type 'vigra::StridedMultiIterator<2, double, double&, double*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_convolution.hxx:885:50: note: parameter passing for argument of type 'vigra::StridedMultiIterator<2, double, double&, double*>' changed in GCC 7.1 In function 'void vigra::gaussianSmoothMultiArray(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, DestAccessor, const ConvolutionOptions<SrcShape::static_size>&, const char*) [with SrcIterator = StridedMultiIterator<2, double, const double&, const double*>; SrcShape = TinyVector<int, 2>; SrcAccessor = StandardConstValueAccessor<double>; DestIterator = StridedMultiIterator<2, double, double&, double*>; DestAccessor = StandardValueAccessor<double>]', inlined from 'void vigra::gaussianSmoothMultiArray(const triple<T1, T2, T3>&, const std::pair<DestIterator, DestAccessor>&, const ConvolutionOptions<SrcShape::static_size>&) [with SrcIterator = StridedMultiIterator<2, double, const double&, const double*>; SrcShape = TinyVector<int, 2>; SrcAccessor = StandardConstValueAccessor<double>; DestIterator = StridedMultiIterator<2, double, double&, double*>; DestAccessor = StandardValueAccessor<double>]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_convolution.hxx:1371:29, inlined from 'vigra::NumpyAnyArray vigra::pythonGaussianSmoothing(NumpyArray<ndim, Multiband<T> >, boost::python::api::object, NumpyArray<ndim, Multiband<T> >, boost::python::api::object, boost::python::api::object, double, boost::python::api::object) [with VoxelType = double; unsigned int ndim = 3]' at /build/vigra/src/vigra-Version-1-12-2/vigranumpy/src/core/convolution.cxx:239:37: /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_convolution.hxx:1350:32: note: parameter passing for argument of type 'vigra::StridedMultiIterator<2, double, double&, double*>' changed in GCC 7.1 In function 'void vigra::laplacianOfGaussianMultiArray(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, DestAccessor, const ConvolutionOptions<SrcShape::static_size>&) [with SrcIterator = StridedMultiIterator<2, double, const double&, const double*>; SrcShape = TinyVector<int, 2>; SrcAccessor = StandardConstValueAccessor<double>; DestIterator = StridedMultiIterator<2, double, double&, double*>; DestAccessor = StandardValueAccessor<double>]', inlined from 'void vigra::laplacianOfGaussianMultiArray(const triple<T1, T2, T3>&, const std::pair<DestIterator, DestAccessor>&, const ConvolutionOptions<SrcShape::static_size>&) [with SrcIterator = StridedMultiIterator<2, double, const double&, const double*>; SrcShape = TinyVector<int, 2>; SrcAccessor = StandardConstValueAccessor<double>; DestIterator = StridedMultiIterator<2, double, double&, double*>; DestAccessor = StandardValueAccessor<double>]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_convolution.hxx:2144:34, inlined from 'vigra::NumpyAnyArray vigra::pythonLaplacianOfGaussian(NumpyArray<ndim, Multiband<T> >, boost::python::api::object, NumpyArray<ndim, Multiband<T> >, boost::python::api::object, boost::python::api::object, double, boost::python::api::object) [with PixelType = double; unsigned int N = 3]' at /build/vigra/src/vigra-Version-1-12-2/vigranumpy/src/core/convolution.cxx:391:42: /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_convolution.hxx:2113:40: note: parameter passing for argument of type 'vigra::StridedMultiIterator<2, double, double&, double*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_convolution.hxx:2118:40: note: parameter passing for argument of type 'vigra::StridedMultiIterator<2, double, double&, double*>' changed in GCC 7.1 In function 'void vigra::separableConvolveMultiArray(const triple<T1, T2, T3>&, const std::pair<DestIterator, DestAccessor>&, KernelIterator, const SrcShape&, const SrcShape&) [with SrcIterator = StridedMultiIterator<2, double, const double&, const double*>; SrcShape = TinyVector<int, 2>; SrcAccessor = StandardConstValueAccessor<double>; DestIterator = StridedMultiIterator<2, double, double&, double*>; DestAccessor = StandardValueAccessor<double>; KernelIterator = Kernel1D<double>*]', inlined from 'void vigra::separableConvolveMultiArray(const MultiArrayView<N1, T1, S1>&, MultiArrayView<N, T2, S2>, KernelIterator, SHAPE, SHAPE) [with unsigned int N = 2; T1 = double; S1 = StridedArrayTag; T2 = double; S2 = StridedArrayTag; KernelIterator = Kernel1D<double>*; SHAPE = TinyVector<int, 2>]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_convolution.hxx:965:32, inlined from 'void vigra::gaussianDivergenceMultiArray(Iterator, Iterator, MultiArrayView<N, T, S>, ConvolutionOptions<N>) [with Iterator = MultiArrayView<2, double, StridedArrayTag>*; unsigned int N = 2; T = double; S = StridedArrayTag]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_convolution.hxx:2336:40: /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_convolution.hxx:925:32: note: parameter passing for argument of type 'const vigra::StridedMultiIterator<2, double, double&, double*>' changed in GCC 7.1 In function 'void vigra::separableConvolveMultiArray(const triple<T1, T2, T3>&, const std::pair<DestIterator, DestAccessor>&, KernelIterator, const SrcShape&, const SrcShape&) [with SrcIterator = StridedMultiIterator<2, double, const double&, const double*>; SrcShape = TinyVector<int, 2>; SrcAccessor = StandardConstValueAccessor<double>; DestIterator = StridedMultiIterator<2, double, double&, double*>; DestAccessor = StandardValueAccessor<double>; KernelIterator = Kernel1D<double>*]', inlined from 'void vigra::separableConvolveMultiArray(const MultiArrayView<N1, T1, S1>&, MultiArrayView<N, T2, S2>, KernelIterator, SHAPE, SHAPE) [with unsigned int N = 2; T1 = double; S1 = StridedArrayTag; T2 = double; S2 = StridedArrayTag; KernelIterator = Kernel1D<double>*; SHAPE = TinyVector<int, 2>]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_convolution.hxx:965:32, inlined from 'void vigra::gaussianDivergenceMultiArray(Iterator, Iterator, MultiArrayView<N, T, S>, ConvolutionOptions<N>) [with Iterator = MultiArrayView<2, double, StridedArrayTag>*; unsigned int N = 2; T = double; S = StridedArrayTag]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_convolution.hxx:2340:40: /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_convolution.hxx:925:32: note: parameter passing for argument of type 'const vigra::StridedMultiIterator<2, double, double&, double*>' changed in GCC 7.1 In function 'void vigra::separableConvolveMultiArray(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, DestAccessor, KernelIterator, SrcShape, SrcShape) [with SrcIterator = StridedMultiIterator<2, double, const double&, const double*>; SrcShape = TinyVector<int, 2>; SrcAccessor = StandardConstValueAccessor<double>; DestIterator = StridedMultiIterator<2, double, double&, double*>; DestAccessor = StandardValueAccessor<double>; KernelIterator = Kernel1D<double>*]', inlined from 'void vigra::separableConvolveMultiArray(const triple<T1, T2, T3>&, const std::pair<DestIterator, DestAccessor>&, const Kernel1D<T>&, const SrcShape&, const SrcShape&) [with SrcIterator = StridedMultiIterator<2, double, const double&, const double*>; SrcShape = TinyVector<int, 2>; SrcAccessor = StandardConstValueAccessor<double>; DestIterator = StridedMultiIterator<2, double, double&, double*>; DestAccessor = StandardValueAccessor<double>; T = double]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_convolution.hxx:940:32, inlined from 'vigra::NumpyAnyArray vigra::pythonSeparableConvolve_1Kernel(NumpyArray<ndim, Multiband<T> >, const Kernel&, NumpyArray<ndim, Multiband<T> >) [with VoxelType = double; unsigned int ndim = 3]' at /build/vigra/src/vigra-Version-1-12-2/vigranumpy/src/core/convolution.cxx:100:40: /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_convolution.hxx:898:55: note: parameter passing for argument of type 'vigra::StridedMultiIterator<2, double, double&, double*>' changed in GCC 7.1 In function 'void vigra::separableConvolveMultiArray(const triple<T1, T2, T3>&, const std::pair<DestIterator, DestAccessor>&, KernelIterator, const SrcShape&, const SrcShape&) [with SrcIterator = StridedMultiIterator<2, double, const double&, const double*>; SrcShape = TinyVector<int, 2>; SrcAccessor = StandardConstValueAccessor<double>; DestIterator = StridedMultiIterator<2, double, double&, double*>; DestAccessor = StandardValueAccessor<double>; KernelIterator = Kernel1D<double>*]', inlined from 'vigra::NumpyAnyArray vigra::pythonSeparableConvolve_NKernels(NumpyArray<ndim, Multiband<T> >, boost::python::tuple, NumpyArray<ndim, Multiband<T> >) [with VoxelType = double; unsigned int ndim = 3]' at /build/vigra/src/vigra-Version-1-12-2/vigranumpy/src/core/convolution.cxx:138:40: /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_convolution.hxx:925:32: note: parameter passing for argument of type 'const vigra::StridedMultiIterator<2, double, double&, double*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_convolution.hxx: In function 'void vigra::detail::internalSeparableConvolveSubarray(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, DestAccessor, KernelIterator, const SrcShape&, const SrcShape&) [with SrcIterator = vigra::StridedMultiIterator<3, double, const double&, const double*>; SrcShape = vigra::TinyVector<int, 3>; SrcAccessor = vigra::StandardConstValueAccessor<double>; DestIterator = vigra::StridedMultiIterator<3, double, double&, double*>; DestAccessor = vigra::StandardValueAccessor<double>; KernelIterator = vigra::Kernel1D<double>*]': /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_convolution.hxx:587:1: note: parameter passing for argument of type 'vigra::StridedMultiIterator<3, double, const double&, const double*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_convolution.hxx:587:1: note: parameter passing for argument of type 'vigra::StridedMultiIterator<3, double, double&, double*>' changed in GCC 7.1 In function 'void vigra::copyMultiArrayImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, MetaInt<N>) [with SrcIterator = StridedMultiIterator<3, double, double&, double*>; SrcShape = TinyVector<int, 3>; SrcAccessor = StandardValueAccessor<double>; DestIterator = StridedMultiIterator<3, double, double&, double*>; DestShape = TinyVector<int, 3>; DestAccessor = StandardValueAccessor<double>; int N = 2]', inlined from 'void vigra::copyMultiArray(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, DestAccessor) [with SrcIterator = StridedMultiIterator<3, double, double&, double*>; SrcShape = TinyVector<int, 3>; SrcAccessor = StandardValueAccessor<double>; DestIterator = StridedMultiIterator<3, double, double&, double*>; DestAccessor = StandardValueAccessor<double>]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:573:23, inlined from 'void vigra::detail::internalSeparableConvolveSubarray(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, DestAccessor, KernelIterator, const SrcShape&, const SrcShape&) [with SrcIterator = vigra::StridedMultiIterator<3, double, const double&, const double*>; SrcShape = vigra::TinyVector<int, 3>; SrcAccessor = vigra::StandardConstValueAccessor<double>; DestIterator = vigra::StridedMultiIterator<3, double, double&, double*>; DestAccessor = vigra::StandardValueAccessor<double>; KernelIterator = vigra::Kernel1D<double>*]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_convolution.hxx:670:19: /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:412:31: note: parameter passing for argument of type 'vigra::StridedMultiIterator<2, double, double&, double*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:419:31: note: parameter passing for argument of type 'vigra::StridedMultiIterator<2, double, double&, double*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_convolution.hxx: In function 'void vigra::separableConvolveMultiArray(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, DestAccessor, KernelIterator, SrcShape, SrcShape) [with SrcIterator = StridedMultiIterator<3, double, const double&, const double*>; SrcShape = TinyVector<int, 3>; SrcAccessor = StandardConstValueAccessor<double>; DestIterator = StridedMultiIterator<3, double, double&, double*>; DestAccessor = StandardValueAccessor<double>; KernelIterator = Kernel1D<double>*]': /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_convolution.hxx:865:1: note: parameter passing for argument of type 'vigra::StridedMultiIterator<3, double, const double&, const double*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_convolution.hxx:865:1: note: parameter passing for argument of type 'vigra::StridedMultiIterator<3, double, double&, double*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_convolution.hxx:898:55: note: parameter passing for argument of type 'vigra::StridedMultiIterator<3, double, double&, double*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_convolution.hxx:885:50: note: parameter passing for argument of type 'vigra::StridedMultiIterator<3, double, double&, double*>' changed in GCC 7.1 In function 'void vigra::gaussianSmoothMultiArray(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, DestAccessor, const ConvolutionOptions<SrcShape::static_size>&, const char*) [with SrcIterator = StridedMultiIterator<3, double, const double&, const double*>; SrcShape = TinyVector<int, 3>; SrcAccessor = StandardConstValueAccessor<double>; DestIterator = StridedMultiIterator<3, double, double&, double*>; DestAccessor = StandardValueAccessor<double>]', inlined from 'void vigra::gaussianSmoothMultiArray(const triple<T1, T2, T3>&, const std::pair<DestIterator, DestAccessor>&, const ConvolutionOptions<SrcShape::static_size>&) [with SrcIterator = StridedMultiIterator<3, double, const double&, const double*>; SrcShape = TinyVector<int, 3>; SrcAccessor = StandardConstValueAccessor<double>; DestIterator = StridedMultiIterator<3, double, double&, double*>; DestAccessor = StandardValueAccessor<double>]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_convolution.hxx:1371:29, inlined from 'vigra::NumpyAnyArray vigra::pythonGaussianSmoothing(NumpyArray<ndim, Multiband<T> >, boost::python::api::object, NumpyArray<ndim, Multiband<T> >, boost::python::api::object, boost::python::api::object, double, boost::python::api::object) [with VoxelType = double; unsigned int ndim = 4]' at /build/vigra/src/vigra-Version-1-12-2/vigranumpy/src/core/convolution.cxx:239:37: /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_convolution.hxx:1350:32: note: parameter passing for argument of type 'vigra::StridedMultiIterator<3, double, double&, double*>' changed in GCC 7.1 In function 'void vigra::laplacianOfGaussianMultiArray(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, DestAccessor, const ConvolutionOptions<SrcShape::static_size>&) [with SrcIterator = StridedMultiIterator<3, double, const double&, const double*>; SrcShape = TinyVector<int, 3>; SrcAccessor = StandardConstValueAccessor<double>; DestIterator = StridedMultiIterator<3, double, double&, double*>; DestAccessor = StandardValueAccessor<double>]', inlined from 'void vigra::laplacianOfGaussianMultiArray(const triple<T1, T2, T3>&, const std::pair<DestIterator, DestAccessor>&, const ConvolutionOptions<SrcShape::static_size>&) [with SrcIterator = StridedMultiIterator<3, double, const double&, const double*>; SrcShape = TinyVector<int, 3>; SrcAccessor = StandardConstValueAccessor<double>; DestIterator = StridedMultiIterator<3, double, double&, double*>; DestAccessor = StandardValueAccessor<double>]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_convolution.hxx:2144:34, inlined from 'vigra::NumpyAnyArray vigra::pythonLaplacianOfGaussian(NumpyArray<ndim, Multiband<T> >, boost::python::api::object, NumpyArray<ndim, Multiband<T> >, boost::python::api::object, boost::python::api::object, double, boost::python::api::object) [with PixelType = double; unsigned int N = 4]' at /build/vigra/src/vigra-Version-1-12-2/vigranumpy/src/core/convolution.cxx:391:42: /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_convolution.hxx:2113:40: note: parameter passing for argument of type 'vigra::StridedMultiIterator<3, double, double&, double*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_convolution.hxx:2118:40: note: parameter passing for argument of type 'vigra::StridedMultiIterator<3, double, double&, double*>' changed in GCC 7.1 In function 'void vigra::separableConvolveMultiArray(const triple<T1, T2, T3>&, const std::pair<DestIterator, DestAccessor>&, KernelIterator, const SrcShape&, const SrcShape&) [with SrcIterator = StridedMultiIterator<3, double, const double&, const double*>; SrcShape = TinyVector<int, 3>; SrcAccessor = StandardConstValueAccessor<double>; DestIterator = StridedMultiIterator<3, double, double&, double*>; DestAccessor = StandardValueAccessor<double>; KernelIterator = Kernel1D<double>*]', inlined from 'void vigra::separableConvolveMultiArray(const MultiArrayView<N1, T1, S1>&, MultiArrayView<N, T2, S2>, KernelIterator, SHAPE, SHAPE) [with unsigned int N = 3; T1 = double; S1 = StridedArrayTag; T2 = double; S2 = StridedArrayTag; KernelIterator = Kernel1D<double>*; SHAPE = TinyVector<int, 3>]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_convolution.hxx:965:32, inlined from 'void vigra::gaussianDivergenceMultiArray(Iterator, Iterator, MultiArrayView<N, T, S>, ConvolutionOptions<N>) [with Iterator = MultiArrayView<3, double, StridedArrayTag>*; unsigned int N = 3; T = double; S = StridedArrayTag]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_convolution.hxx:2336:40: /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_convolution.hxx:925:32: note: parameter passing for argument of type 'const vigra::StridedMultiIterator<3, double, double&, double*>' changed in GCC 7.1 In function 'void vigra::separableConvolveMultiArray(const triple<T1, T2, T3>&, const std::pair<DestIterator, DestAccessor>&, KernelIterator, const SrcShape&, const SrcShape&) [with SrcIterator = StridedMultiIterator<3, double, const double&, const double*>; SrcShape = TinyVector<int, 3>; SrcAccessor = StandardConstValueAccessor<double>; DestIterator = StridedMultiIterator<3, double, double&, double*>; DestAccessor = StandardValueAccessor<double>; KernelIterator = Kernel1D<double>*]', inlined from 'void vigra::separableConvolveMultiArray(const MultiArrayView<N1, T1, S1>&, MultiArrayView<N, T2, S2>, KernelIterator, SHAPE, SHAPE) [with unsigned int N = 3; T1 = double; S1 = StridedArrayTag; T2 = double; S2 = StridedArrayTag; KernelIterator = Kernel1D<double>*; SHAPE = TinyVector<int, 3>]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_convolution.hxx:965:32, inlined from 'void vigra::gaussianDivergenceMultiArray(Iterator, Iterator, MultiArrayView<N, T, S>, ConvolutionOptions<N>) [with Iterator = MultiArrayView<3, double, StridedArrayTag>*; unsigned int N = 3; T = double; S = StridedArrayTag]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_convolution.hxx:2340:40: /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_convolution.hxx:925:32: note: parameter passing for argument of type 'const vigra::StridedMultiIterator<3, double, double&, double*>' changed in GCC 7.1 In function 'void vigra::separableConvolveMultiArray(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, DestAccessor, KernelIterator, SrcShape, SrcShape) [with SrcIterator = StridedMultiIterator<3, double, const double&, const double*>; SrcShape = TinyVector<int, 3>; SrcAccessor = StandardConstValueAccessor<double>; DestIterator = StridedMultiIterator<3, double, double&, double*>; DestAccessor = StandardValueAccessor<double>; KernelIterator = Kernel1D<double>*]', inlined from 'void vigra::separableConvolveMultiArray(const triple<T1, T2, T3>&, const std::pair<DestIterator, DestAccessor>&, const Kernel1D<T>&, const SrcShape&, const SrcShape&) [with SrcIterator = StridedMultiIterator<3, double, const double&, const double*>; SrcShape = TinyVector<int, 3>; SrcAccessor = StandardConstValueAccessor<double>; DestIterator = StridedMultiIterator<3, double, double&, double*>; DestAccessor = StandardValueAccessor<double>; T = double]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_convolution.hxx:940:32, inlined from 'vigra::NumpyAnyArray vigra::pythonSeparableConvolve_1Kernel(NumpyArray<ndim, Multiband<T> >, const Kernel&, NumpyArray<ndim, Multiband<T> >) [with VoxelType = double; unsigned int ndim = 4]' at /build/vigra/src/vigra-Version-1-12-2/vigranumpy/src/core/convolution.cxx:100:40: /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_convolution.hxx:898:55: note: parameter passing for argument of type 'vigra::StridedMultiIterator<3, double, double&, double*>' changed in GCC 7.1 In function 'void vigra::separableConvolveMultiArray(const triple<T1, T2, T3>&, const std::pair<DestIterator, DestAccessor>&, KernelIterator, const SrcShape&, const SrcShape&) [with SrcIterator = StridedMultiIterator<3, double, const double&, const double*>; SrcShape = TinyVector<int, 3>; SrcAccessor = StandardConstValueAccessor<double>; DestIterator = StridedMultiIterator<3, double, double&, double*>; DestAccessor = StandardValueAccessor<double>; KernelIterator = Kernel1D<double>*]', inlined from 'vigra::NumpyAnyArray vigra::pythonSeparableConvolve_NKernels(NumpyArray<ndim, Multiband<T> >, boost::python::tuple, NumpyArray<ndim, Multiband<T> >) [with VoxelType = double; unsigned int ndim = 4]' at /build/vigra/src/vigra-Version-1-12-2/vigranumpy/src/core/convolution.cxx:138:40: /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_convolution.hxx:925:32: note: parameter passing for argument of type 'const vigra::StridedMultiIterator<3, double, double&, double*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_convolution.hxx: In function 'void vigra::detail::internalSeparableConvolveSubarray(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, DestAccessor, KernelIterator, const SrcShape&, const SrcShape&) [with SrcIterator = vigra::StridedMultiIterator<4, double, const double&, const double*>; SrcShape = vigra::TinyVector<int, 4>; SrcAccessor = vigra::StandardConstValueAccessor<double>; DestIterator = vigra::StridedMultiIterator<4, double, double&, double*>; DestAccessor = vigra::StandardValueAccessor<double>; KernelIterator = vigra::Kernel1D<double>*]': /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_convolution.hxx:587:1: note: parameter passing for argument of type 'vigra::StridedMultiIterator<4, double, const double&, const double*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_convolution.hxx:587:1: note: parameter passing for argument of type 'vigra::StridedMultiIterator<4, double, double&, double*>' changed in GCC 7.1 In function 'void vigra::copyMultiArrayImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, MetaInt<N>) [with SrcIterator = StridedMultiIterator<4, double, double&, double*>; SrcShape = TinyVector<int, 4>; SrcAccessor = StandardValueAccessor<double>; DestIterator = StridedMultiIterator<4, double, double&, double*>; DestShape = TinyVector<int, 4>; DestAccessor = StandardValueAccessor<double>; int N = 3]', inlined from 'void vigra::copyMultiArray(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, DestAccessor) [with SrcIterator = StridedMultiIterator<4, double, double&, double*>; SrcShape = TinyVector<int, 4>; SrcAccessor = StandardValueAccessor<double>; DestIterator = StridedMultiIterator<4, double, double&, double*>; DestAccessor = StandardValueAccessor<double>]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:573:23, inlined from 'void vigra::detail::internalSeparableConvolveSubarray(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, DestAccessor, KernelIterator, const SrcShape&, const SrcShape&) [with SrcIterator = vigra::StridedMultiIterator<4, double, const double&, const double*>; SrcShape = vigra::TinyVector<int, 4>; SrcAccessor = vigra::StandardConstValueAccessor<double>; DestIterator = vigra::StridedMultiIterator<4, double, double&, double*>; DestAccessor = vigra::StandardValueAccessor<double>; KernelIterator = vigra::Kernel1D<double>*]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_convolution.hxx:670:19: /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:412:31: note: parameter passing for argument of type 'vigra::StridedMultiIterator<3, double, double&, double*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:419:31: note: parameter passing for argument of type 'vigra::StridedMultiIterator<3, double, double&, double*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_convolution.hxx: In function 'void vigra::separableConvolveMultiArray(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, DestAccessor, KernelIterator, SrcShape, SrcShape) [with SrcIterator = StridedMultiIterator<4, double, const double&, const double*>; SrcShape = TinyVector<int, 4>; SrcAccessor = StandardConstValueAccessor<double>; DestIterator = StridedMultiIterator<4, double, double&, double*>; DestAccessor = StandardValueAccessor<double>; KernelIterator = Kernel1D<double>*]': /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_convolution.hxx:865:1: note: parameter passing for argument of type 'vigra::StridedMultiIterator<4, double, const double&, const double*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_convolution.hxx:865:1: note: parameter passing for argument of type 'vigra::StridedMultiIterator<4, double, double&, double*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_convolution.hxx:898:55: note: parameter passing for argument of type 'vigra::StridedMultiIterator<4, double, double&, double*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_convolution.hxx:885:50: note: parameter passing for argument of type 'vigra::StridedMultiIterator<4, double, double&, double*>' changed in GCC 7.1 In function 'void vigra::gaussianSmoothMultiArray(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, DestAccessor, const ConvolutionOptions<SrcShape::static_size>&, const char*) [with SrcIterator = StridedMultiIterator<4, double, const double&, const double*>; SrcShape = TinyVector<int, 4>; SrcAccessor = StandardConstValueAccessor<double>; DestIterator = StridedMultiIterator<4, double, double&, double*>; DestAccessor = StandardValueAccessor<double>]', inlined from 'void vigra::gaussianSmoothMultiArray(const triple<T1, T2, T3>&, const std::pair<DestIterator, DestAccessor>&, const ConvolutionOptions<SrcShape::static_size>&) [with SrcIterator = StridedMultiIterator<4, double, const double&, const double*>; SrcShape = TinyVector<int, 4>; SrcAccessor = StandardConstValueAccessor<double>; DestIterator = StridedMultiIterator<4, double, double&, double*>; DestAccessor = StandardValueAccessor<double>]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_convolution.hxx:1371:29, inlined from 'vigra::NumpyAnyArray vigra::pythonGaussianSmoothing(NumpyArray<ndim, Multiband<T> >, boost::python::api::object, NumpyArray<ndim, Multiband<T> >, boost::python::api::object, boost::python::api::object, double, boost::python::api::object) [with VoxelType = double; unsigned int ndim = 5]' at /build/vigra/src/vigra-Version-1-12-2/vigranumpy/src/core/convolution.cxx:239:37: /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_convolution.hxx:1350:32: note: parameter passing for argument of type 'vigra::StridedMultiIterator<4, double, double&, double*>' changed in GCC 7.1 In function 'void vigra::separableConvolveMultiArray(const triple<T1, T2, T3>&, const std::pair<DestIterator, DestAccessor>&, const Kernel1D<T>&, const SrcShape&, const SrcShape&) [with SrcIterator = StridedMultiIterator<4, double, const double&, const double*>; SrcShape = TinyVector<int, 4>; SrcAccessor = StandardConstValueAccessor<double>; DestIterator = StridedMultiIterator<4, double, double&, double*>; DestAccessor = StandardValueAccessor<double>; T = double]', inlined from 'vigra::NumpyAnyArray vigra::pythonSeparableConvolve_1Kernel(NumpyArray<ndim, Multiband<T> >, const Kernel&, NumpyArray<ndim, Multiband<T> >) [with VoxelType = double; unsigned int ndim = 5]' at /build/vigra/src/vigra-Version-1-12-2/vigranumpy/src/core/convolution.cxx:100:40: /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_convolution.hxx:940:32: note: parameter passing for argument of type 'const vigra::StridedMultiIterator<4, double, double&, double*>' changed in GCC 7.1 In function 'void vigra::separableConvolveMultiArray(const triple<T1, T2, T3>&, const std::pair<DestIterator, DestAccessor>&, KernelIterator, const SrcShape&, const SrcShape&) [with SrcIterator = StridedMultiIterator<4, double, const double&, const double*>; SrcShape = TinyVector<int, 4>; SrcAccessor = StandardConstValueAccessor<double>; DestIterator = StridedMultiIterator<4, double, double&, double*>; DestAccessor = StandardValueAccessor<double>; KernelIterator = Kernel1D<double>*]', inlined from 'vigra::NumpyAnyArray vigra::pythonSeparableConvolve_NKernels(NumpyArray<ndim, Multiband<T> >, boost::python::tuple, NumpyArray<ndim, Multiband<T> >) [with VoxelType = double; unsigned int ndim = 5]' at /build/vigra/src/vigra-Version-1-12-2/vigranumpy/src/core/convolution.cxx:138:40: /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_convolution.hxx:925:32: note: parameter passing for argument of type 'const vigra::StridedMultiIterator<4, double, double&, double*>' changed in GCC 7.1 [ 59%] Building CXX object vigranumpy/src/core/CMakeFiles/vigranumpy_core.dir/vigranumpycore.cxx.o [ 59%] Linking CXX shared library fourier.cpython-313-arm-linux-gnueabihf.so Copying target vigranumpy_fourier to temporary module directory [ 59%] Built target vigranumpy_fourier [ 59%] Building CXX object vigranumpy/src/core/CMakeFiles/vigranumpy_core.dir/converters.cxx.o [ 59%] Building CXX object vigranumpy/src/core/CMakeFiles/vigranumpy_core.dir/axistags.cxx.o In file included from /build/vigra/src/vigra-Version-1-12-2/include/vigra/initimage.hxx:42, from /build/vigra/src/vigra-Version-1-12-2/include/vigra/basicimageview.hxx:40, from /build/vigra/src/vigra-Version-1-12-2/include/vigra/basicimage.hxx:45, from /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_array.hxx:45, from /build/vigra/src/vigra-Version-1-12-2/include/vigra/numpy_array.hxx:47, from /build/vigra/src/vigra-Version-1-12-2/vigranumpy/src/core/vigranumpycore.cxx:42: /build/vigra/src/vigra-Version-1-12-2/include/vigra/functortraits.hxx:198:45: warning: 'template<class _Predicate> class std::binary_negate' is deprecated [-Wdeprecated-declarations] In file included from /usr/include/c++/14.2.1/string:49, from /usr/include/c++/14.2.1/stdexcept:39, from /build/vigra/src/vigra-Version-1-12-2/include/vigra/config.hxx:41, from /build/vigra/src/vigra-Version-1-12-2/vigranumpy/src/core/vigranumpycore.cxx:39: /usr/include/c++/14.2.1/bits/stl_function.h:1048:30: note: declared here 1048 | class _GLIBCXX17_DEPRECATED binary_negate | ^~~~~~~~~~~~~ /build/vigra/src/vigra-Version-1-12-2/include/vigra/functortraits.hxx:199:45: warning: 'template<class _Predicate> class std::unary_negate' is deprecated [-Wdeprecated-declarations] /usr/include/c++/14.2.1/bits/stl_function.h:1021:30: note: declared here 1021 | class _GLIBCXX17_DEPRECATED unary_negate | ^~~~~~~~~~~~ In file included from /build/vigra/src/vigra-Version-1-12-2/include/vigra/tinyvector.hxx:55, from /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_array.hxx:43: /build/vigra/src/vigra-Version-1-12-2/include/vigra/mathutil.hxx: In instantiation of 'std::pair<double, double> vigra::detail::noncentralChi2CDF(unsigned int, T, T, T) [with T = double]': /build/vigra/src/vigra-Version-1-12-2/include/vigra/mathutil.hxx:1044:37: required from here /build/vigra/src/vigra-Version-1-12-2/include/vigra/mathutil.hxx:962:27: note: parameter passing for argument of type 'std::pair<double, double>' when C++17 is enabled changed to match C++14 in GCC 10.1 [ 62%] Building CXX object vigranumpy/src/core/CMakeFiles/vigranumpy_analysis.dir/accumulator.cxx.o [ 66%] Building CXX object vigranumpy/src/core/CMakeFiles/vigranumpy_impex.dir/impex.cxx.o [ 70%] Linking CXX shared library blockwise.cpython-313-arm-linux-gnueabihf.so Copying target vigranumpy_blockwise to temporary module directory [ 70%] Built target vigranumpy_blockwise [ 70%] Building CXX object vigranumpy/src/core/CMakeFiles/vigranumpy_analysis.dir/accumulator-region-singleband.cxx.o In file included from /build/vigra/src/vigra-Version-1-12-2/include/vigra/initimage.hxx:42, from /build/vigra/src/vigra-Version-1-12-2/include/vigra/basicimageview.hxx:40, from /build/vigra/src/vigra-Version-1-12-2/include/vigra/basicimage.hxx:45, from /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_array.hxx:45, from /build/vigra/src/vigra-Version-1-12-2/include/vigra/matrix.hxx:43, from /build/vigra/src/vigra-Version-1-12-2/vigranumpy/src/core/converters.cxx:40: /build/vigra/src/vigra-Version-1-12-2/include/vigra/functortraits.hxx:198:45: warning: 'template<class _Predicate> class std::binary_negate' is deprecated [-Wdeprecated-declarations] In file included from /usr/include/c++/14.2.1/string:49, from /usr/include/c++/14.2.1/bits/locale_classes.h:40, from /usr/include/c++/14.2.1/bits/ios_base.h:41, from /usr/include/c++/14.2.1/iomanip:42, from /build/vigra/src/vigra-Version-1-12-2/include/vigra/matrix.hxx:42: /usr/include/c++/14.2.1/bits/stl_function.h:1048:30: note: declared here 1048 | class _GLIBCXX17_DEPRECATED binary_negate | ^~~~~~~~~~~~~ /build/vigra/src/vigra-Version-1-12-2/include/vigra/functortraits.hxx:199:45: warning: 'template<class _Predicate> class std::unary_negate' is deprecated [-Wdeprecated-declarations] /usr/include/c++/14.2.1/bits/stl_function.h:1021:30: note: declared here 1021 | class _GLIBCXX17_DEPRECATED unary_negate | ^~~~~~~~~~~~ In file included from /build/vigra/src/vigra-Version-1-12-2/include/vigra/tinyvector.hxx:55, from /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_array.hxx:43: /build/vigra/src/vigra-Version-1-12-2/include/vigra/mathutil.hxx: In instantiation of 'std::pair<double, double> vigra::detail::noncentralChi2CDF(unsigned int, T, T, T) [with T = double]': /build/vigra/src/vigra-Version-1-12-2/include/vigra/mathutil.hxx:1044:37: required from here /build/vigra/src/vigra-Version-1-12-2/include/vigra/mathutil.hxx:962:27: note: parameter passing for argument of type 'std::pair<double, double>' when C++17 is enabled changed to match C++14 in GCC 10.1 [ 74%] Building CXX object vigranumpy/src/core/CMakeFiles/vigranumpy_analysis.dir/accumulator-region-multiband.cxx.o In file included from /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_array.hxx:49, from /build/vigra/src/vigra-Version-1-12-2/include/vigra/numpy_array.hxx:47, from /build/vigra/src/vigra-Version-1-12-2/vigranumpy/src/core/tensors.cxx:39: /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx: In function 'void vigra::transformMultiArrayExpandImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, const Functor&, MetaInt<0>) [with SrcIterator = StridedMultiIterator<1, TinyVector<double, 4>, TinyVector<double, 4>&, TinyVector<double, 4>*>; SrcShape = TinyVector<int, 4>; SrcAccessor = VectorAccessor<TinyVector<double, 4> >; DestIterator = StridedMultiIterator<1, TinyVector<double, 10>, TinyVector<double, 10>&, TinyVector<double, 10>*>; DestShape = TinyVector<int, 4>; DestAccessor = VectorAccessor<TinyVector<double, 10> >; Functor = detail::StructurTensorFunctor<4, TinyVector<double, 10> >]': /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:695:1: note: parameter passing for argument of type 'vigra::StridedMultiIterator<1, vigra::TinyVector<double, 4>, vigra::TinyVector<double, 4>&, vigra::TinyVector<double, 4>*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:695:1: note: parameter passing for argument of type 'vigra::StridedMultiIterator<1, vigra::TinyVector<double, 10>, vigra::TinyVector<double, 10>&, vigra::TinyVector<double, 10>*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx: In function 'void vigra::copyMultiArrayImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, MetaInt<0>) [with SrcIterator = StridedMultiIterator<1, TinyVector<double, 3>, TinyVector<double, 3>&, TinyVector<double, 3>*>; SrcShape = TinyVector<int, 2>; SrcAccessor = VectorAccessor<TinyVector<double, 3> >; DestIterator = StridedMultiIterator<1, TinyVector<double, 3>, TinyVector<double, 3>&, TinyVector<double, 3>*>; DestShape = TinyVector<int, 2>; DestAccessor = VectorAccessor<TinyVector<double, 3> >]': /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:388:1: note: parameter passing for argument of type 'vigra::StridedMultiIterator<1, vigra::TinyVector<double, 3>, vigra::TinyVector<double, 3>&, vigra::TinyVector<double, 3>*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:388:1: note: parameter passing for argument of type 'vigra::StridedMultiIterator<1, vigra::TinyVector<double, 3>, vigra::TinyVector<double, 3>&, vigra::TinyVector<double, 3>*>' changed in GCC 7.1 In file included from /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_convolution.hxx:41, from /build/vigra/src/vigra-Version-1-12-2/vigranumpy/src/core/tensors.cxx:41: /build/vigra/src/vigra-Version-1-12-2/include/vigra/separableconvolution.hxx: In function 'void vigra::internalConvolveLineZeropad(SrcIterator, SrcIterator, SrcAccessor, DestIterator, DestAccessor, KernelIterator, KernelAccessor, int, int, int, int) [with SrcIterator = TinyVector<double, 3>*; SrcAccessor = VectorAccessor<TinyVector<double, 3> >; DestIterator = StridedMultiIterator<1, TinyVector<double, 3>, TinyVector<double, 3>&, TinyVector<double, 3>*>; DestAccessor = VectorAccessor<TinyVector<double, 3> >; KernelIterator = const double*; KernelAccessor = StandardConstAccessor<double>]': /build/vigra/src/vigra-Version-1-12-2/include/vigra/separableconvolution.hxx:430:6: note: parameter passing for argument of type 'vigra::StridedMultiIterator<1, vigra::TinyVector<double, 3>, vigra::TinyVector<double, 3>&, vigra::TinyVector<double, 3>*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/separableconvolution.hxx: In function 'void vigra::internalConvolveLineClip(SrcIterator, SrcIterator, SrcAccessor, DestIterator, DestAccessor, KernelIterator, KernelAccessor, int, int, Norm, int, int) [with SrcIterator = TinyVector<double, 3>*; SrcAccessor = VectorAccessor<TinyVector<double, 3> >; DestIterator = StridedMultiIterator<1, TinyVector<double, 3>, TinyVector<double, 3>&, TinyVector<double, 3>*>; DestAccessor = VectorAccessor<TinyVector<double, 3> >; KernelIterator = const double*; KernelAccessor = StandardConstAccessor<double>; Norm = double]': /build/vigra/src/vigra-Version-1-12-2/include/vigra/separableconvolution.hxx:326:6: note: parameter passing for argument of type 'vigra::StridedMultiIterator<1, vigra::TinyVector<double, 3>, vigra::TinyVector<double, 3>&, vigra::TinyVector<double, 3>*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/separableconvolution.hxx: In function 'void vigra::internalConvolveLineRepeat(SrcIterator, SrcIterator, SrcAccessor, DestIterator, DestAccessor, KernelIterator, KernelAccessor, int, int, int, int) [with SrcIterator = TinyVector<double, 3>*; SrcAccessor = VectorAccessor<TinyVector<double, 3> >; DestIterator = StridedMultiIterator<1, TinyVector<double, 3>, TinyVector<double, 3>&, TinyVector<double, 3>*>; DestAccessor = VectorAccessor<TinyVector<double, 3> >; KernelIterator = const double*; KernelAccessor = StandardConstAccessor<double>]': /build/vigra/src/vigra-Version-1-12-2/include/vigra/separableconvolution.hxx:608:6: note: parameter passing for argument of type 'vigra::StridedMultiIterator<1, vigra::TinyVector<double, 3>, vigra::TinyVector<double, 3>&, vigra::TinyVector<double, 3>*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/separableconvolution.hxx: In function 'void vigra::internalConvolveLineReflect(SrcIterator, SrcIterator, SrcAccessor, DestIterator, DestAccessor, KernelIterator, KernelAccessor, int, int, int, int) [with SrcIterator = TinyVector<double, 3>*; SrcAccessor = VectorAccessor<TinyVector<double, 3> >; DestIterator = StridedMultiIterator<1, TinyVector<double, 3>, TinyVector<double, 3>&, TinyVector<double, 3>*>; DestAccessor = VectorAccessor<TinyVector<double, 3> >; KernelIterator = const double*; KernelAccessor = StandardConstAccessor<double>]': /build/vigra/src/vigra-Version-1-12-2/include/vigra/separableconvolution.hxx:509:6: note: parameter passing for argument of type 'vigra::StridedMultiIterator<1, vigra::TinyVector<double, 3>, vigra::TinyVector<double, 3>&, vigra::TinyVector<double, 3>*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/separableconvolution.hxx: In function 'void vigra::internalConvolveLineAvoid(SrcIterator, SrcIterator, SrcAccessor, DestIterator, DestAccessor, KernelIterator, KernelAccessor, int, int, int, int) [with SrcIterator = TinyVector<double, 3>*; SrcAccessor = VectorAccessor<TinyVector<double, 3> >; DestIterator = StridedMultiIterator<1, TinyVector<double, 3>, TinyVector<double, 3>&, TinyVector<double, 3>*>; DestAccessor = VectorAccessor<TinyVector<double, 3> >; KernelIterator = const double*; KernelAccessor = StandardConstAccessor<double>]': /build/vigra/src/vigra-Version-1-12-2/include/vigra/separableconvolution.hxx:707:6: note: parameter passing for argument of type 'vigra::StridedMultiIterator<1, vigra::TinyVector<double, 3>, vigra::TinyVector<double, 3>&, vigra::TinyVector<double, 3>*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/separableconvolution.hxx: In function 'void vigra::internalConvolveLineWrap(SrcIterator, SrcIterator, SrcAccessor, DestIterator, DestAccessor, KernelIterator, KernelAccessor, int, int, int, int) [with SrcIterator = TinyVector<double, 3>*; SrcAccessor = VectorAccessor<TinyVector<double, 3> >; DestIterator = StridedMultiIterator<1, TinyVector<double, 3>, TinyVector<double, 3>&, TinyVector<double, 3>*>; DestAccessor = VectorAccessor<TinyVector<double, 3> >; KernelIterator = const double*; KernelAccessor = StandardConstAccessor<double>]': /build/vigra/src/vigra-Version-1-12-2/include/vigra/separableconvolution.hxx:225:6: note: parameter passing for argument of type 'vigra::StridedMultiIterator<1, vigra::TinyVector<double, 3>, vigra::TinyVector<double, 3>&, vigra::TinyVector<double, 3>*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx: In function 'void vigra::transformMultiArrayExpandImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, const Functor&, MetaInt<N>) [with SrcIterator = StridedMultiIterator<2, TinyVector<double, 4>, TinyVector<double, 4>&, TinyVector<double, 4>*>; SrcShape = TinyVector<int, 4>; SrcAccessor = VectorAccessor<TinyVector<double, 4> >; DestIterator = StridedMultiIterator<2, TinyVector<double, 10>, TinyVector<double, 10>&, TinyVector<double, 10>*>; DestShape = TinyVector<int, 4>; DestAccessor = VectorAccessor<TinyVector<double, 10> >; Functor = detail::StructurTensorFunctor<4, TinyVector<double, 10> >; int N = 1]': /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:713:1: note: parameter passing for argument of type 'vigra::StridedMultiIterator<2, vigra::TinyVector<double, 4>, vigra::TinyVector<double, 4>&, vigra::TinyVector<double, 4>*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:713:1: note: parameter passing for argument of type 'vigra::StridedMultiIterator<2, vigra::TinyVector<double, 10>, vigra::TinyVector<double, 10>&, vigra::TinyVector<double, 10>*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:722:42: note: parameter passing for argument of type 'vigra::StridedMultiIterator<1, vigra::TinyVector<double, 10>, vigra::TinyVector<double, 10>&, vigra::TinyVector<double, 10>*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:722:42: note: parameter passing for argument of type 'vigra::StridedMultiIterator<1, vigra::TinyVector<double, 10>, vigra::TinyVector<double, 10>&, vigra::TinyVector<double, 10>*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:730:42: note: parameter passing for argument of type 'vigra::StridedMultiIterator<1, vigra::TinyVector<double, 10>, vigra::TinyVector<double, 10>&, vigra::TinyVector<double, 10>*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:730:42: note: parameter passing for argument of type 'vigra::StridedMultiIterator<1, vigra::TinyVector<double, 10>, vigra::TinyVector<double, 10>&, vigra::TinyVector<double, 10>*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx: In function 'void vigra::transformMultiArrayExpandImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, const Functor&, MetaInt<0>) [with SrcIterator = StridedMultiIterator<1, TinyVector<double, 3>, TinyVector<double, 3>&, TinyVector<double, 3>*>; SrcShape = TinyVector<int, 3>; SrcAccessor = VectorAccessor<TinyVector<double, 3> >; DestIterator = StridedMultiIterator<1, TinyVector<double, 6>, TinyVector<double, 6>&, TinyVector<double, 6>*>; DestShape = TinyVector<int, 3>; DestAccessor = VectorAccessor<TinyVector<double, 6> >; Functor = detail::StructurTensorFunctor<3, TinyVector<double, 6> >]': /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:695:1: note: parameter passing for argument of type 'vigra::StridedMultiIterator<1, vigra::TinyVector<double, 3>, vigra::TinyVector<double, 3>&, vigra::TinyVector<double, 3>*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:695:1: note: parameter passing for argument of type 'vigra::StridedMultiIterator<1, vigra::TinyVector<double, 6>, vigra::TinyVector<double, 6>&, vigra::TinyVector<double, 6>*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx: In function 'void vigra::transformMultiArrayExpandImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, const Functor&, MetaInt<0>) [with SrcIterator = StridedMultiIterator<1, TinyVector<double, 3>, const TinyVector<double, 3>&, const TinyVector<double, 3>*>; SrcShape = TinyVector<int, 3>; SrcAccessor = VectorAccessor<TinyVector<double, 3> >; DestIterator = StridedMultiIterator<1, TinyVector<double, 6>, TinyVector<double, 6>&, TinyVector<double, 6>*>; DestShape = TinyVector<int, 3>; DestAccessor = VectorAccessor<TinyVector<double, 6> >; Functor = detail::OuterProductFunctor<3, TinyVector<double, 3>, TinyVector<double, 6> >]': /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:695:1: note: parameter passing for argument of type 'vigra::StridedMultiIterator<1, vigra::TinyVector<double, 3>, const vigra::TinyVector<double, 3>&, const vigra::TinyVector<double, 3>*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:695:1: note: parameter passing for argument of type 'vigra::StridedMultiIterator<1, vigra::TinyVector<double, 6>, vigra::TinyVector<double, 6>&, vigra::TinyVector<double, 6>*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx: In function 'void vigra::transformMultiArrayExpandImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, const Functor&, MetaInt<N>) [with SrcIterator = StridedMultiIterator<3, TinyVector<double, 4>, TinyVector<double, 4>&, TinyVector<double, 4>*>; SrcShape = TinyVector<int, 4>; SrcAccessor = VectorAccessor<TinyVector<double, 4> >; DestIterator = StridedMultiIterator<3, TinyVector<double, 10>, TinyVector<double, 10>&, TinyVector<double, 10>*>; DestShape = TinyVector<int, 4>; DestAccessor = VectorAccessor<TinyVector<double, 10> >; Functor = detail::StructurTensorFunctor<4, TinyVector<double, 10> >; int N = 2]': /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:713:1: note: parameter passing for argument of type 'vigra::StridedMultiIterator<3, vigra::TinyVector<double, 4>, vigra::TinyVector<double, 4>&, vigra::TinyVector<double, 4>*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:713:1: note: parameter passing for argument of type 'vigra::StridedMultiIterator<3, vigra::TinyVector<double, 10>, vigra::TinyVector<double, 10>&, vigra::TinyVector<double, 10>*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:722:42: note: parameter passing for argument of type 'vigra::StridedMultiIterator<2, vigra::TinyVector<double, 10>, vigra::TinyVector<double, 10>&, vigra::TinyVector<double, 10>*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:730:42: note: parameter passing for argument of type 'vigra::StridedMultiIterator<2, vigra::TinyVector<double, 10>, vigra::TinyVector<double, 10>&, vigra::TinyVector<double, 10>*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx: In function 'void vigra::transformMultiArrayExpandImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, const Functor&, MetaInt<N>) [with SrcIterator = StridedMultiIterator<2, TinyVector<double, 3>, TinyVector<double, 3>&, TinyVector<double, 3>*>; SrcShape = TinyVector<int, 3>; SrcAccessor = VectorAccessor<TinyVector<double, 3> >; DestIterator = StridedMultiIterator<2, TinyVector<double, 6>, TinyVector<double, 6>&, TinyVector<double, 6>*>; DestShape = TinyVector<int, 3>; DestAccessor = VectorAccessor<TinyVector<double, 6> >; Functor = detail::StructurTensorFunctor<3, TinyVector<double, 6> >; int N = 1]': /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:713:1: note: parameter passing for argument of type 'vigra::StridedMultiIterator<2, vigra::TinyVector<double, 3>, vigra::TinyVector<double, 3>&, vigra::TinyVector<double, 3>*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:713:1: note: parameter passing for argument of type 'vigra::StridedMultiIterator<2, vigra::TinyVector<double, 6>, vigra::TinyVector<double, 6>&, vigra::TinyVector<double, 6>*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:722:42: note: parameter passing for argument of type 'vigra::StridedMultiIterator<1, vigra::TinyVector<double, 6>, vigra::TinyVector<double, 6>&, vigra::TinyVector<double, 6>*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:722:42: note: parameter passing for argument of type 'vigra::StridedMultiIterator<1, vigra::TinyVector<double, 6>, vigra::TinyVector<double, 6>&, vigra::TinyVector<double, 6>*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:730:42: note: parameter passing for argument of type 'vigra::StridedMultiIterator<1, vigra::TinyVector<double, 6>, vigra::TinyVector<double, 6>&, vigra::TinyVector<double, 6>*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:730:42: note: parameter passing for argument of type 'vigra::StridedMultiIterator<1, vigra::TinyVector<double, 6>, vigra::TinyVector<double, 6>&, vigra::TinyVector<double, 6>*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx: In function 'void vigra::transformMultiArrayExpandImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, const Functor&, MetaInt<0>) [with SrcIterator = StridedMultiIterator<1, TinyVector<double, 2>, const TinyVector<double, 2>&, const TinyVector<double, 2>*>; SrcShape = TinyVector<int, 2>; SrcAccessor = VectorAccessor<TinyVector<double, 2> >; DestIterator = StridedMultiIterator<1, double, double&, double*>; DestShape = TinyVector<int, 2>; DestAccessor = StandardValueAccessor<double>; Functor = functor::UnaryFunctor<functor::Functor_norm<functor::UnaryFunctor<functor::ArgumentFunctor1> > >]': /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:695:1: note: parameter passing for argument of type 'vigra::StridedMultiIterator<1, vigra::TinyVector<double, 2>, const vigra::TinyVector<double, 2>&, const vigra::TinyVector<double, 2>*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:695:1: note: parameter passing for argument of type 'vigra::StridedMultiIterator<1, double, double&, double*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx: In function 'void vigra::transformMultiArrayExpandImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, const Functor&, MetaInt<N>) [with SrcIterator = StridedMultiIterator<2, TinyVector<double, 3>, const TinyVector<double, 3>&, const TinyVector<double, 3>*>; SrcShape = TinyVector<int, 3>; SrcAccessor = VectorAccessor<TinyVector<double, 3> >; DestIterator = StridedMultiIterator<2, TinyVector<double, 6>, TinyVector<double, 6>&, TinyVector<double, 6>*>; DestShape = TinyVector<int, 3>; DestAccessor = VectorAccessor<TinyVector<double, 6> >; Functor = detail::OuterProductFunctor<3, TinyVector<double, 3>, TinyVector<double, 6> >; int N = 1]': /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:713:1: note: parameter passing for argument of type 'vigra::StridedMultiIterator<2, vigra::TinyVector<double, 3>, const vigra::TinyVector<double, 3>&, const vigra::TinyVector<double, 3>*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:713:1: note: parameter passing for argument of type 'vigra::StridedMultiIterator<2, vigra::TinyVector<double, 6>, vigra::TinyVector<double, 6>&, vigra::TinyVector<double, 6>*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:722:42: note: parameter passing for argument of type 'vigra::StridedMultiIterator<1, vigra::TinyVector<double, 6>, vigra::TinyVector<double, 6>&, vigra::TinyVector<double, 6>*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:722:42: note: parameter passing for argument of type 'vigra::StridedMultiIterator<1, vigra::TinyVector<double, 6>, vigra::TinyVector<double, 6>&, vigra::TinyVector<double, 6>*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:730:42: note: parameter passing for argument of type 'vigra::StridedMultiIterator<1, vigra::TinyVector<double, 6>, vigra::TinyVector<double, 6>&, vigra::TinyVector<double, 6>*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:730:42: note: parameter passing for argument of type 'vigra::StridedMultiIterator<1, vigra::TinyVector<double, 6>, vigra::TinyVector<double, 6>&, vigra::TinyVector<double, 6>*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx: In function 'void vigra::transformMultiArrayExpandImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, const Functor&, MetaInt<0>) [with SrcIterator = StridedMultiIterator<1, TinyVector<double, 2>, const TinyVector<double, 2>&, const TinyVector<double, 2>*>; SrcShape = TinyVector<int, 2>; SrcAccessor = VectorAccessor<TinyVector<double, 2> >; DestIterator = StridedMultiIterator<1, TinyVector<double, 3>, TinyVector<double, 3>&, TinyVector<double, 3>*>; DestShape = TinyVector<int, 2>; DestAccessor = VectorAccessor<TinyVector<double, 3> >; Functor = detail::OuterProductFunctor<2, TinyVector<double, 2>, TinyVector<double, 3> >]': /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:695:1: note: parameter passing for argument of type 'vigra::StridedMultiIterator<1, vigra::TinyVector<double, 2>, const vigra::TinyVector<double, 2>&, const vigra::TinyVector<double, 2>*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:695:1: note: parameter passing for argument of type 'vigra::StridedMultiIterator<1, vigra::TinyVector<double, 3>, vigra::TinyVector<double, 3>&, vigra::TinyVector<double, 3>*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx: In function 'void vigra::transformMultiArrayExpandImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, const Functor&, MetaInt<0>) [with SrcIterator = StridedMultiIterator<1, TinyVector<double, 2>, TinyVector<double, 2>&, TinyVector<double, 2>*>; SrcShape = TinyVector<int, 2>; SrcAccessor = VectorAccessor<TinyVector<double, 2> >; DestIterator = StridedMultiIterator<1, TinyVector<double, 3>, TinyVector<double, 3>&, TinyVector<double, 3>*>; DestShape = TinyVector<int, 2>; DestAccessor = VectorAccessor<TinyVector<double, 3> >; Functor = detail::StructurTensorFunctor<2, TinyVector<double, 3> >]': /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:695:1: note: parameter passing for argument of type 'vigra::StridedMultiIterator<1, vigra::TinyVector<double, 2>, vigra::TinyVector<double, 2>&, vigra::TinyVector<double, 2>*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:695:1: note: parameter passing for argument of type 'vigra::StridedMultiIterator<1, vigra::TinyVector<double, 3>, vigra::TinyVector<double, 3>&, vigra::TinyVector<double, 3>*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx: In function 'void vigra::transformMultiArrayExpandImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, const Functor&, MetaInt<0>) [with SrcIterator = StridedMultiIterator<1, TinyVector<double, 3>, const TinyVector<double, 3>&, const TinyVector<double, 3>*>; SrcShape = TinyVector<int, 2>; SrcAccessor = VectorAccessor<TinyVector<double, 3> >; DestIterator = StridedMultiIterator<1, TinyVector<double, 2>, TinyVector<double, 2>&, TinyVector<double, 2>*>; DestShape = TinyVector<int, 2>; DestAccessor = VectorAccessor<TinyVector<double, 2> >; Functor = detail::EigenvaluesFunctor<2, TinyVector<double, 3>, TinyVector<double, 2> >]': /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:695:1: note: parameter passing for argument of type 'vigra::StridedMultiIterator<1, vigra::TinyVector<double, 3>, const vigra::TinyVector<double, 3>&, const vigra::TinyVector<double, 3>*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:695:1: note: parameter passing for argument of type 'vigra::StridedMultiIterator<1, vigra::TinyVector<double, 2>, vigra::TinyVector<double, 2>&, vigra::TinyVector<double, 2>*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx: In function 'void vigra::copyMultiArrayImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, MetaInt<N>) [with SrcIterator = StridedMultiIterator<2, double, double&, double*>; SrcShape = TinyVector<int, 4>; SrcAccessor = StandardValueAccessor<double>; DestIterator = StridedMultiIterator<2, TinyVector<double, 4>, TinyVector<double, 4>&, TinyVector<double, 4>*>; DestShape = TinyVector<int, 4>; DestAccessor = VectorElementAccessor<VectorAccessor<TinyVector<double, 4> > >; int N = 1]': /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:404:1: note: parameter passing for argument of type 'vigra::StridedMultiIterator<2, double, double&, double*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:404:1: note: parameter passing for argument of type 'vigra::StridedMultiIterator<2, vigra::TinyVector<double, 4>, vigra::TinyVector<double, 4>&, vigra::TinyVector<double, 4>*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx: In function 'void vigra::copyMultiArrayImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, MetaInt<N>) [with SrcIterator = StridedMultiIterator<3, double, double&, double*>; SrcShape = TinyVector<int, 4>; SrcAccessor = StandardValueAccessor<double>; DestIterator = StridedMultiIterator<3, TinyVector<double, 4>, TinyVector<double, 4>&, TinyVector<double, 4>*>; DestShape = TinyVector<int, 4>; DestAccessor = VectorElementAccessor<VectorAccessor<TinyVector<double, 4> > >; int N = 2]': /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:404:1: note: parameter passing for argument of type 'vigra::StridedMultiIterator<3, double, double&, double*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:404:1: note: parameter passing for argument of type 'vigra::StridedMultiIterator<3, vigra::TinyVector<double, 4>, vigra::TinyVector<double, 4>&, vigra::TinyVector<double, 4>*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:412:31: note: parameter passing for argument of type 'vigra::StridedMultiIterator<2, vigra::TinyVector<double, 4>, vigra::TinyVector<double, 4>&, vigra::TinyVector<double, 4>*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:419:31: note: parameter passing for argument of type 'vigra::StridedMultiIterator<2, vigra::TinyVector<double, 4>, vigra::TinyVector<double, 4>&, vigra::TinyVector<double, 4>*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx: In function 'void vigra::copyMultiArrayImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, MetaInt<N>) [with SrcIterator = StridedMultiIterator<2, double, double&, double*>; SrcShape = TinyVector<int, 4>; SrcAccessor = StandardValueAccessor<double>; DestIterator = StridedMultiIterator<2, TinyVector<double, 10>, TinyVector<double, 10>&, TinyVector<double, 10>*>; DestShape = TinyVector<int, 4>; DestAccessor = VectorElementAccessor<VectorAccessor<TinyVector<double, 10> > >; int N = 1]': /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:404:1: note: parameter passing for argument of type 'vigra::StridedMultiIterator<2, double, double&, double*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:404:1: note: parameter passing for argument of type 'vigra::StridedMultiIterator<2, vigra::TinyVector<double, 10>, vigra::TinyVector<double, 10>&, vigra::TinyVector<double, 10>*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx: In function 'void vigra::copyMultiArrayImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, MetaInt<N>) [with SrcIterator = StridedMultiIterator<3, double, double&, double*>; SrcShape = TinyVector<int, 4>; SrcAccessor = StandardValueAccessor<double>; DestIterator = StridedMultiIterator<3, TinyVector<double, 10>, TinyVector<double, 10>&, TinyVector<double, 10>*>; DestShape = TinyVector<int, 4>; DestAccessor = VectorElementAccessor<VectorAccessor<TinyVector<double, 10> > >; int N = 2]': /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:404:1: note: parameter passing for argument of type 'vigra::StridedMultiIterator<3, double, double&, double*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:404:1: note: parameter passing for argument of type 'vigra::StridedMultiIterator<3, vigra::TinyVector<double, 10>, vigra::TinyVector<double, 10>&, vigra::TinyVector<double, 10>*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:412:31: note: parameter passing for argument of type 'vigra::StridedMultiIterator<2, vigra::TinyVector<double, 10>, vigra::TinyVector<double, 10>&, vigra::TinyVector<double, 10>*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:419:31: note: parameter passing for argument of type 'vigra::StridedMultiIterator<2, vigra::TinyVector<double, 10>, vigra::TinyVector<double, 10>&, vigra::TinyVector<double, 10>*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx: In function 'void vigra::copyMultiArrayImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, MetaInt<N>) [with SrcIterator = StridedMultiIterator<2, double, double&, double*>; SrcShape = TinyVector<int, 3>; SrcAccessor = StandardValueAccessor<double>; DestIterator = StridedMultiIterator<2, TinyVector<double, 3>, TinyVector<double, 3>&, TinyVector<double, 3>*>; DestShape = TinyVector<int, 3>; DestAccessor = VectorElementAccessor<VectorAccessor<TinyVector<double, 3> > >; int N = 1]': /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:404:1: note: parameter passing for argument of type 'vigra::StridedMultiIterator<2, double, double&, double*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:404:1: note: parameter passing for argument of type 'vigra::StridedMultiIterator<2, vigra::TinyVector<double, 3>, vigra::TinyVector<double, 3>&, vigra::TinyVector<double, 3>*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx: In function 'void vigra::copyMultiArrayImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, MetaInt<N>) [with SrcIterator = StridedMultiIterator<2, double, double&, double*>; SrcShape = TinyVector<int, 3>; SrcAccessor = StandardValueAccessor<double>; DestIterator = StridedMultiIterator<2, TinyVector<double, 6>, TinyVector<double, 6>&, TinyVector<double, 6>*>; DestShape = TinyVector<int, 3>; DestAccessor = VectorElementAccessor<VectorAccessor<TinyVector<double, 6> > >; int N = 1]': /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:404:1: note: parameter passing for argument of type 'vigra::StridedMultiIterator<2, double, double&, double*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:404:1: note: parameter passing for argument of type 'vigra::StridedMultiIterator<2, vigra::TinyVector<double, 6>, vigra::TinyVector<double, 6>&, vigra::TinyVector<double, 6>*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx: In function 'void vigra::transformMultiArrayExpandImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, const Functor&, MetaInt<N>) [with SrcIterator = StridedMultiIterator<2, TinyVector<double, 3>, const TinyVector<double, 3>&, const TinyVector<double, 3>*>; SrcShape = TinyVector<int, 3>; SrcAccessor = VectorAccessor<TinyVector<double, 3> >; DestIterator = StridedMultiIterator<2, double, double&, double*>; DestShape = TinyVector<int, 3>; DestAccessor = StandardValueAccessor<double>; Functor = functor::UnaryFunctor<functor::Functor_norm<functor::UnaryFunctor<functor::ArgumentFunctor1> > >; int N = 1]': /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:713:1: note: parameter passing for argument of type 'vigra::StridedMultiIterator<2, vigra::TinyVector<double, 3>, const vigra::TinyVector<double, 3>&, const vigra::TinyVector<double, 3>*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:713:1: note: parameter passing for argument of type 'vigra::StridedMultiIterator<2, double, double&, double*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx: In function 'void vigra::transformMultiArrayExpandImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, const Functor&, MetaInt<N>) [with SrcIterator = StridedMultiIterator<2, TinyVector<double, 4>, const TinyVector<double, 4>&, const TinyVector<double, 4>*>; SrcShape = TinyVector<int, 4>; SrcAccessor = VectorAccessor<TinyVector<double, 4> >; DestIterator = StridedMultiIterator<2, double, double&, double*>; DestShape = TinyVector<int, 4>; DestAccessor = StandardValueAccessor<double>; Functor = functor::UnaryFunctor<functor::Functor_norm<functor::UnaryFunctor<functor::ArgumentFunctor1> > >; int N = 1]': /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:713:1: note: parameter passing for argument of type 'vigra::StridedMultiIterator<2, vigra::TinyVector<double, 4>, const vigra::TinyVector<double, 4>&, const vigra::TinyVector<double, 4>*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:713:1: note: parameter passing for argument of type 'vigra::StridedMultiIterator<2, double, double&, double*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx: In function 'void vigra::transformMultiArrayExpandImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, const Functor&, MetaInt<N>) [with SrcIterator = StridedMultiIterator<3, TinyVector<double, 4>, const TinyVector<double, 4>&, const TinyVector<double, 4>*>; SrcShape = TinyVector<int, 4>; SrcAccessor = VectorAccessor<TinyVector<double, 4> >; DestIterator = StridedMultiIterator<3, double, double&, double*>; DestShape = TinyVector<int, 4>; DestAccessor = StandardValueAccessor<double>; Functor = functor::UnaryFunctor<functor::Functor_norm<functor::UnaryFunctor<functor::ArgumentFunctor1> > >; int N = 2]': /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:713:1: note: parameter passing for argument of type 'vigra::StridedMultiIterator<3, vigra::TinyVector<double, 4>, const vigra::TinyVector<double, 4>&, const vigra::TinyVector<double, 4>*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:713:1: note: parameter passing for argument of type 'vigra::StridedMultiIterator<3, double, double&, double*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:722:42: note: parameter passing for argument of type 'vigra::StridedMultiIterator<2, double, double&, double*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:730:42: note: parameter passing for argument of type 'vigra::StridedMultiIterator<2, double, double&, double*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx: In function 'void vigra::transformMultiArrayExpandImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, const Functor&, MetaInt<N>) [with SrcIterator = StridedMultiIterator<2, double, const double&, const double*>; SrcShape = TinyVector<int, 4>; SrcAccessor = StandardConstValueAccessor<double>; DestIterator = StridedMultiIterator<2, double, double&, double*>; DestShape = TinyVector<int, 4>; DestAccessor = StandardValueAccessor<double>; Functor = functor::UnaryFunctor<functor::Functor_sqrt<functor::UnaryFunctor<functor::ArgumentFunctor1> > >; int N = 1]': /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:713:1: note: parameter passing for argument of type 'vigra::StridedMultiIterator<2, double, const double&, const double*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:713:1: note: parameter passing for argument of type 'vigra::StridedMultiIterator<2, double, double&, double*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx: In function 'void vigra::transformMultiArrayExpandImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, const Functor&, MetaInt<N>) [with SrcIterator = StridedMultiIterator<3, double, const double&, const double*>; SrcShape = TinyVector<int, 4>; SrcAccessor = StandardConstValueAccessor<double>; DestIterator = StridedMultiIterator<3, double, double&, double*>; DestShape = TinyVector<int, 4>; DestAccessor = StandardValueAccessor<double>; Functor = functor::UnaryFunctor<functor::Functor_sqrt<functor::UnaryFunctor<functor::ArgumentFunctor1> > >; int N = 2]': /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:713:1: note: parameter passing for argument of type 'vigra::StridedMultiIterator<3, double, const double&, const double*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:713:1: note: parameter passing for argument of type 'vigra::StridedMultiIterator<3, double, double&, double*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:722:42: note: parameter passing for argument of type 'vigra::StridedMultiIterator<2, double, double&, double*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:730:42: note: parameter passing for argument of type 'vigra::StridedMultiIterator<2, double, double&, double*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx: In function 'void vigra::transformMultiArrayExpandImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, const Functor&, MetaInt<N>) [with SrcIterator = StridedMultiIterator<2, double, const double&, const double*>; SrcShape = TinyVector<int, 3>; SrcAccessor = StandardConstValueAccessor<double>; DestIterator = StridedMultiIterator<2, double, double&, double*>; DestShape = TinyVector<int, 3>; DestAccessor = StandardValueAccessor<double>; Functor = functor::UnaryFunctor<functor::Functor_sqrt<functor::UnaryFunctor<functor::ArgumentFunctor1> > >; int N = 1]': /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:713:1: note: parameter passing for argument of type 'vigra::StridedMultiIterator<2, double, const double&, const double*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:713:1: note: parameter passing for argument of type 'vigra::StridedMultiIterator<2, double, double&, double*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx: In function 'void vigra::transformMultiArrayExpandImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, const Functor&, MetaInt<N>) [with SrcIterator = StridedMultiIterator<2, TinyVector<double, 6>, const TinyVector<double, 6>&, const TinyVector<double, 6>*>; SrcShape = TinyVector<int, 3>; SrcAccessor = VectorAccessor<TinyVector<double, 6> >; DestIterator = StridedMultiIterator<2, double, double&, double*>; DestShape = TinyVector<int, 3>; DestAccessor = StandardValueAccessor<double>; Functor = detail::TensorTraceFunctor<3, TinyVector<double, 6> >; int N = 1]': /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:713:1: note: parameter passing for argument of type 'vigra::StridedMultiIterator<2, vigra::TinyVector<double, 6>, const vigra::TinyVector<double, 6>&, const vigra::TinyVector<double, 6>*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:713:1: note: parameter passing for argument of type 'vigra::StridedMultiIterator<2, double, double&, double*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx: In function 'void vigra::copyMultiArrayImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, MetaInt<N>) [with SrcIterator = StridedMultiIterator<2, TinyVector<double, 10>, TinyVector<double, 10>&, TinyVector<double, 10>*>; SrcShape = TinyVector<int, 4>; SrcAccessor = VectorAccessor<TinyVector<double, 10> >; DestIterator = StridedMultiIterator<2, TinyVector<double, 10>, TinyVector<double, 10>&, TinyVector<double, 10>*>; DestShape = TinyVector<int, 4>; DestAccessor = VectorAccessor<TinyVector<double, 10> >; int N = 1]': /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:404:1: note: parameter passing for argument of type 'vigra::StridedMultiIterator<2, vigra::TinyVector<double, 10>, vigra::TinyVector<double, 10>&, vigra::TinyVector<double, 10>*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:404:1: note: parameter passing for argument of type 'vigra::StridedMultiIterator<2, vigra::TinyVector<double, 10>, vigra::TinyVector<double, 10>&, vigra::TinyVector<double, 10>*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx: In function 'void vigra::copyMultiArrayImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, MetaInt<N>) [with SrcIterator = StridedMultiIterator<3, TinyVector<double, 10>, TinyVector<double, 10>&, TinyVector<double, 10>*>; SrcShape = TinyVector<int, 4>; SrcAccessor = VectorAccessor<TinyVector<double, 10> >; DestIterator = StridedMultiIterator<3, TinyVector<double, 10>, TinyVector<double, 10>&, TinyVector<double, 10>*>; DestShape = TinyVector<int, 4>; DestAccessor = VectorAccessor<TinyVector<double, 10> >; int N = 2]': /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:404:1: note: parameter passing for argument of type 'vigra::StridedMultiIterator<3, vigra::TinyVector<double, 10>, vigra::TinyVector<double, 10>&, vigra::TinyVector<double, 10>*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:404:1: note: parameter passing for argument of type 'vigra::StridedMultiIterator<3, vigra::TinyVector<double, 10>, vigra::TinyVector<double, 10>&, vigra::TinyVector<double, 10>*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:412:31: note: parameter passing for argument of type 'vigra::StridedMultiIterator<2, vigra::TinyVector<double, 10>, vigra::TinyVector<double, 10>&, vigra::TinyVector<double, 10>*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:419:31: note: parameter passing for argument of type 'vigra::StridedMultiIterator<2, vigra::TinyVector<double, 10>, vigra::TinyVector<double, 10>&, vigra::TinyVector<double, 10>*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx: In function 'void vigra::copyMultiArrayImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, MetaInt<N>) [with SrcIterator = StridedMultiIterator<2, TinyVector<double, 6>, TinyVector<double, 6>&, TinyVector<double, 6>*>; SrcShape = TinyVector<int, 3>; SrcAccessor = VectorAccessor<TinyVector<double, 6> >; DestIterator = StridedMultiIterator<2, TinyVector<double, 6>, TinyVector<double, 6>&, TinyVector<double, 6>*>; DestShape = TinyVector<int, 3>; DestAccessor = VectorAccessor<TinyVector<double, 6> >; int N = 1]': /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:404:1: note: parameter passing for argument of type 'vigra::StridedMultiIterator<2, vigra::TinyVector<double, 6>, vigra::TinyVector<double, 6>&, vigra::TinyVector<double, 6>*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:404:1: note: parameter passing for argument of type 'vigra::StridedMultiIterator<2, vigra::TinyVector<double, 6>, vigra::TinyVector<double, 6>&, vigra::TinyVector<double, 6>*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/separableconvolution.hxx: In function 'void vigra::internalConvolveLineAvoid(SrcIterator, SrcIterator, SrcAccessor, DestIterator, DestAccessor, KernelIterator, KernelAccessor, int, int, int, int) [with SrcIterator = TinyVector<double, 6>*; SrcAccessor = VectorAccessor<TinyVector<double, 6> >; DestIterator = StridedMultiIterator<1, TinyVector<double, 6>, TinyVector<double, 6>&, TinyVector<double, 6>*>; DestAccessor = VectorAccessor<TinyVector<double, 6> >; KernelIterator = const double*; KernelAccessor = StandardConstAccessor<double>]': /build/vigra/src/vigra-Version-1-12-2/include/vigra/separableconvolution.hxx:707:6: note: parameter passing for argument of type 'vigra::StridedMultiIterator<1, vigra::TinyVector<double, 6>, vigra::TinyVector<double, 6>&, vigra::TinyVector<double, 6>*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/separableconvolution.hxx: In function 'void vigra::internalConvolveLineAvoid(SrcIterator, SrcIterator, SrcAccessor, DestIterator, DestAccessor, KernelIterator, KernelAccessor, int, int, int, int) [with SrcIterator = TinyVector<double, 10>*; SrcAccessor = VectorAccessor<TinyVector<double, 10> >; DestIterator = StridedMultiIterator<1, TinyVector<double, 10>, TinyVector<double, 10>&, TinyVector<double, 10>*>; DestAccessor = VectorAccessor<TinyVector<double, 10> >; KernelIterator = const double*; KernelAccessor = StandardConstAccessor<double>]': /build/vigra/src/vigra-Version-1-12-2/include/vigra/separableconvolution.hxx:707:6: note: parameter passing for argument of type 'vigra::StridedMultiIterator<1, vigra::TinyVector<double, 10>, vigra::TinyVector<double, 10>&, vigra::TinyVector<double, 10>*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/separableconvolution.hxx: In function 'void vigra::internalConvolveLineZeropad(SrcIterator, SrcIterator, SrcAccessor, DestIterator, DestAccessor, KernelIterator, KernelAccessor, int, int, int, int) [with SrcIterator = TinyVector<double, 6>*; SrcAccessor = VectorAccessor<TinyVector<double, 6> >; DestIterator = StridedMultiIterator<1, TinyVector<double, 6>, TinyVector<double, 6>&, TinyVector<double, 6>*>; DestAccessor = VectorAccessor<TinyVector<double, 6> >; KernelIterator = const double*; KernelAccessor = StandardConstAccessor<double>]': /build/vigra/src/vigra-Version-1-12-2/include/vigra/separableconvolution.hxx:430:6: note: parameter passing for argument of type 'vigra::StridedMultiIterator<1, vigra::TinyVector<double, 6>, vigra::TinyVector<double, 6>&, vigra::TinyVector<double, 6>*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/separableconvolution.hxx: In function 'void vigra::internalConvolveLineZeropad(SrcIterator, SrcIterator, SrcAccessor, DestIterator, DestAccessor, KernelIterator, KernelAccessor, int, int, int, int) [with SrcIterator = TinyVector<double, 10>*; SrcAccessor = VectorAccessor<TinyVector<double, 10> >; DestIterator = StridedMultiIterator<1, TinyVector<double, 10>, TinyVector<double, 10>&, TinyVector<double, 10>*>; DestAccessor = VectorAccessor<TinyVector<double, 10> >; KernelIterator = const double*; KernelAccessor = StandardConstAccessor<double>]': /build/vigra/src/vigra-Version-1-12-2/include/vigra/separableconvolution.hxx:430:6: note: parameter passing for argument of type 'vigra::StridedMultiIterator<1, vigra::TinyVector<double, 10>, vigra::TinyVector<double, 10>&, vigra::TinyVector<double, 10>*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/separableconvolution.hxx: In function 'void vigra::internalConvolveLineRepeat(SrcIterator, SrcIterator, SrcAccessor, DestIterator, DestAccessor, KernelIterator, KernelAccessor, int, int, int, int) [with SrcIterator = TinyVector<double, 10>*; SrcAccessor = VectorAccessor<TinyVector<double, 10> >; DestIterator = StridedMultiIterator<1, TinyVector<double, 10>, TinyVector<double, 10>&, TinyVector<double, 10>*>; DestAccessor = VectorAccessor<TinyVector<double, 10> >; KernelIterator = const double*; KernelAccessor = StandardConstAccessor<double>]': /build/vigra/src/vigra-Version-1-12-2/include/vigra/separableconvolution.hxx:608:6: note: parameter passing for argument of type 'vigra::StridedMultiIterator<1, vigra::TinyVector<double, 10>, vigra::TinyVector<double, 10>&, vigra::TinyVector<double, 10>*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/separableconvolution.hxx: In function 'void vigra::internalConvolveLineRepeat(SrcIterator, SrcIterator, SrcAccessor, DestIterator, DestAccessor, KernelIterator, KernelAccessor, int, int, int, int) [with SrcIterator = TinyVector<double, 6>*; SrcAccessor = VectorAccessor<TinyVector<double, 6> >; DestIterator = StridedMultiIterator<1, TinyVector<double, 6>, TinyVector<double, 6>&, TinyVector<double, 6>*>; DestAccessor = VectorAccessor<TinyVector<double, 6> >; KernelIterator = const double*; KernelAccessor = StandardConstAccessor<double>]': /build/vigra/src/vigra-Version-1-12-2/include/vigra/separableconvolution.hxx:608:6: note: parameter passing for argument of type 'vigra::StridedMultiIterator<1, vigra::TinyVector<double, 6>, vigra::TinyVector<double, 6>&, vigra::TinyVector<double, 6>*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/separableconvolution.hxx: In function 'void vigra::internalConvolveLineWrap(SrcIterator, SrcIterator, SrcAccessor, DestIterator, DestAccessor, KernelIterator, KernelAccessor, int, int, int, int) [with SrcIterator = TinyVector<double, 10>*; SrcAccessor = VectorAccessor<TinyVector<double, 10> >; DestIterator = StridedMultiIterator<1, TinyVector<double, 10>, TinyVector<double, 10>&, TinyVector<double, 10>*>; DestAccessor = VectorAccessor<TinyVector<double, 10> >; KernelIterator = const double*; KernelAccessor = StandardConstAccessor<double>]': /build/vigra/src/vigra-Version-1-12-2/include/vigra/separableconvolution.hxx:225:6: note: parameter passing for argument of type 'vigra::StridedMultiIterator<1, vigra::TinyVector<double, 10>, vigra::TinyVector<double, 10>&, vigra::TinyVector<double, 10>*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/separableconvolution.hxx: In function 'void vigra::internalConvolveLineWrap(SrcIterator, SrcIterator, SrcAccessor, DestIterator, DestAccessor, KernelIterator, KernelAccessor, int, int, int, int) [with SrcIterator = TinyVector<double, 6>*; SrcAccessor = VectorAccessor<TinyVector<double, 6> >; DestIterator = StridedMultiIterator<1, TinyVector<double, 6>, TinyVector<double, 6>&, TinyVector<double, 6>*>; DestAccessor = VectorAccessor<TinyVector<double, 6> >; KernelIterator = const double*; KernelAccessor = StandardConstAccessor<double>]': /build/vigra/src/vigra-Version-1-12-2/include/vigra/separableconvolution.hxx:225:6: note: parameter passing for argument of type 'vigra::StridedMultiIterator<1, vigra::TinyVector<double, 6>, vigra::TinyVector<double, 6>&, vigra::TinyVector<double, 6>*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/separableconvolution.hxx: In function 'void vigra::internalConvolveLineReflect(SrcIterator, SrcIterator, SrcAccessor, DestIterator, DestAccessor, KernelIterator, KernelAccessor, int, int, int, int) [with SrcIterator = TinyVector<double, 10>*; SrcAccessor = VectorAccessor<TinyVector<double, 10> >; DestIterator = StridedMultiIterator<1, TinyVector<double, 10>, TinyVector<double, 10>&, TinyVector<double, 10>*>; DestAccessor = VectorAccessor<TinyVector<double, 10> >; KernelIterator = const double*; KernelAccessor = StandardConstAccessor<double>]': /build/vigra/src/vigra-Version-1-12-2/include/vigra/separableconvolution.hxx:509:6: note: parameter passing for argument of type 'vigra::StridedMultiIterator<1, vigra::TinyVector<double, 10>, vigra::TinyVector<double, 10>&, vigra::TinyVector<double, 10>*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/separableconvolution.hxx: In function 'void vigra::internalConvolveLineReflect(SrcIterator, SrcIterator, SrcAccessor, DestIterator, DestAccessor, KernelIterator, KernelAccessor, int, int, int, int) [with SrcIterator = TinyVector<double, 6>*; SrcAccessor = VectorAccessor<TinyVector<double, 6> >; DestIterator = StridedMultiIterator<1, TinyVector<double, 6>, TinyVector<double, 6>&, TinyVector<double, 6>*>; DestAccessor = VectorAccessor<TinyVector<double, 6> >; KernelIterator = const double*; KernelAccessor = StandardConstAccessor<double>]': /build/vigra/src/vigra-Version-1-12-2/include/vigra/separableconvolution.hxx:509:6: note: parameter passing for argument of type 'vigra::StridedMultiIterator<1, vigra::TinyVector<double, 6>, vigra::TinyVector<double, 6>&, vigra::TinyVector<double, 6>*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/separableconvolution.hxx: In function 'void vigra::internalConvolveLineClip(SrcIterator, SrcIterator, SrcAccessor, DestIterator, DestAccessor, KernelIterator, KernelAccessor, int, int, Norm, int, int) [with SrcIterator = TinyVector<double, 10>*; SrcAccessor = VectorAccessor<TinyVector<double, 10> >; DestIterator = StridedMultiIterator<1, TinyVector<double, 10>, TinyVector<double, 10>&, TinyVector<double, 10>*>; DestAccessor = VectorAccessor<TinyVector<double, 10> >; KernelIterator = const double*; KernelAccessor = StandardConstAccessor<double>; Norm = double]': /build/vigra/src/vigra-Version-1-12-2/include/vigra/separableconvolution.hxx:326:6: note: parameter passing for argument of type 'vigra::StridedMultiIterator<1, vigra::TinyVector<double, 10>, vigra::TinyVector<double, 10>&, vigra::TinyVector<double, 10>*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/separableconvolution.hxx: In function 'void vigra::internalConvolveLineClip(SrcIterator, SrcIterator, SrcAccessor, DestIterator, DestAccessor, KernelIterator, KernelAccessor, int, int, Norm, int, int) [with SrcIterator = TinyVector<double, 6>*; SrcAccessor = VectorAccessor<TinyVector<double, 6> >; DestIterator = StridedMultiIterator<1, TinyVector<double, 6>, TinyVector<double, 6>&, TinyVector<double, 6>*>; DestAccessor = VectorAccessor<TinyVector<double, 6> >; KernelIterator = const double*; KernelAccessor = StandardConstAccessor<double>; Norm = double]': /build/vigra/src/vigra-Version-1-12-2/include/vigra/separableconvolution.hxx:326:6: note: parameter passing for argument of type 'vigra::StridedMultiIterator<1, vigra::TinyVector<double, 6>, vigra::TinyVector<double, 6>&, vigra::TinyVector<double, 6>*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/separableconvolution.hxx: In function 'void vigra::convolveLine(SrcIterator, SrcIterator, SrcAccessor, DestIterator, DestAccessor, KernelIterator, KernelAccessor, int, int, BorderTreatmentMode, int, int) [with SrcIterator = double*; SrcAccessor = StandardValueAccessor<double>; DestIterator = StridedMultiIterator<1, TinyVector<double, 3>, TinyVector<double, 3>&, TinyVector<double, 3>*>; DestAccessor = VectorElementAccessor<VectorAccessor<TinyVector<double, 3> > >; KernelIterator = const double*; KernelAccessor = StandardConstAccessor<double>]': /build/vigra/src/vigra-Version-1-12-2/include/vigra/separableconvolution.hxx:899:6: note: parameter passing for argument of type 'vigra::StridedMultiIterator<1, vigra::TinyVector<double, 3>, vigra::TinyVector<double, 3>&, vigra::TinyVector<double, 3>*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/separableconvolution.hxx: In function 'void vigra::convolveLine(SrcIterator, SrcIterator, SrcAccessor, DestIterator, DestAccessor, KernelIterator, KernelAccessor, int, int, BorderTreatmentMode, int, int) [with SrcIterator = double*; SrcAccessor = StandardValueAccessor<double>; DestIterator = StridedMultiIterator<1, TinyVector<double, 6>, TinyVector<double, 6>&, TinyVector<double, 6>*>; DestAccessor = VectorElementAccessor<VectorAccessor<TinyVector<double, 6> > >; KernelIterator = const double*; KernelAccessor = StandardConstAccessor<double>]': /build/vigra/src/vigra-Version-1-12-2/include/vigra/separableconvolution.hxx:899:6: note: parameter passing for argument of type 'vigra::StridedMultiIterator<1, vigra::TinyVector<double, 6>, vigra::TinyVector<double, 6>&, vigra::TinyVector<double, 6>*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/separableconvolution.hxx: In function 'void vigra::convolveLine(SrcIterator, SrcIterator, SrcAccessor, DestIterator, DestAccessor, KernelIterator, KernelAccessor, int, int, BorderTreatmentMode, int, int) [with SrcIterator = double*; SrcAccessor = StandardValueAccessor<double>; DestIterator = StridedMultiIterator<1, TinyVector<double, 10>, TinyVector<double, 10>&, TinyVector<double, 10>*>; DestAccessor = VectorElementAccessor<VectorAccessor<TinyVector<double, 10> > >; KernelIterator = const double*; KernelAccessor = StandardConstAccessor<double>]': /build/vigra/src/vigra-Version-1-12-2/include/vigra/separableconvolution.hxx:899:6: note: parameter passing for argument of type 'vigra::StridedMultiIterator<1, vigra::TinyVector<double, 10>, vigra::TinyVector<double, 10>&, vigra::TinyVector<double, 10>*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/separableconvolution.hxx: In function 'void vigra::convolveLine(SrcIterator, SrcIterator, SrcAccessor, DestIterator, DestAccessor, KernelIterator, KernelAccessor, int, int, BorderTreatmentMode, int, int) [with SrcIterator = double*; SrcAccessor = StandardValueAccessor<double>; DestIterator = StridedMultiIterator<1, TinyVector<double, 4>, TinyVector<double, 4>&, TinyVector<double, 4>*>; DestAccessor = VectorElementAccessor<VectorAccessor<TinyVector<double, 4> > >; KernelIterator = const double*; KernelAccessor = StandardConstAccessor<double>]': /build/vigra/src/vigra-Version-1-12-2/include/vigra/separableconvolution.hxx:899:6: note: parameter passing for argument of type 'vigra::StridedMultiIterator<1, vigra::TinyVector<double, 4>, vigra::TinyVector<double, 4>&, vigra::TinyVector<double, 4>*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/separableconvolution.hxx: In function 'void vigra::convolveLine(SrcIterator, SrcIterator, SrcAccessor, DestIterator, DestAccessor, KernelIterator, KernelAccessor, int, int, BorderTreatmentMode, int, int) [with SrcIterator = double*; SrcAccessor = StandardValueAccessor<double>; DestIterator = StridedMultiIterator<1, TinyVector<double, 2>, TinyVector<double, 2>&, TinyVector<double, 2>*>; DestAccessor = VectorElementAccessor<VectorAccessor<TinyVector<double, 2> > >; KernelIterator = const double*; KernelAccessor = StandardConstAccessor<double>]': /build/vigra/src/vigra-Version-1-12-2/include/vigra/separableconvolution.hxx:899:6: note: parameter passing for argument of type 'vigra::StridedMultiIterator<1, vigra::TinyVector<double, 2>, vigra::TinyVector<double, 2>&, vigra::TinyVector<double, 2>*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/separableconvolution.hxx: In function 'void vigra::convolveLine(SrcIterator, SrcIterator, SrcAccessor, DestIterator, DestAccessor, KernelIterator, KernelAccessor, int, int, BorderTreatmentMode, int, int) [with SrcIterator = double*; SrcAccessor = StandardValueAccessor<double>; DestIterator = StridedMultiIterator<1, double, double&, double*>; DestAccessor = StandardValueAccessor<double>; KernelIterator = const double*; KernelAccessor = StandardConstAccessor<double>]': /build/vigra/src/vigra-Version-1-12-2/include/vigra/separableconvolution.hxx:899:6: note: parameter passing for argument of type 'vigra::StridedMultiIterator<1, double, double&, double*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_convolution.hxx: In function 'void vigra::detail::internalSeparableConvolveMultiArrayTmp(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, DestAccessor, KernelIterator) [with SrcIterator = vigra::StridedMultiIterator<4, double, const double&, const double*>; SrcShape = vigra::TinyVector<int, 4>; SrcAccessor = vigra::StandardConstValueAccessor<double>; DestIterator = vigra::StridedMultiIterator<4, vigra::TinyVector<double, 10>, vigra::TinyVector<double, 10>&, vigra::TinyVector<double, 10>*>; DestAccessor = vigra::VectorElementAccessor<vigra::VectorAccessor<vigra::TinyVector<double, 10> > >; KernelIterator = vigra::Kernel1D<double>*]': /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_convolution.hxx:525:1: note: parameter passing for argument of type 'vigra::StridedMultiIterator<4, double, const double&, const double*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_convolution.hxx:525:1: note: parameter passing for argument of type 'vigra::StridedMultiIterator<4, vigra::TinyVector<double, 10>, vigra::TinyVector<double, 10>&, vigra::TinyVector<double, 10>*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_convolution.hxx:525:1: note: parameter passing for argument of type 'vigra::VectorElementAccessor<vigra::VectorAccessor<vigra::TinyVector<double, 10> > >' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/separableconvolution.hxx: In function 'void vigra::convolveLine(SrcIterator, SrcIterator, SrcAccessor, DestIterator, DestAccessor, KernelIterator, KernelAccessor, int, int, BorderTreatmentMode, int, int) [with SrcIterator = TinyVector<double, 3>*; SrcAccessor = VectorAccessor<TinyVector<double, 3> >; DestIterator = StridedMultiIterator<1, TinyVector<double, 3>, TinyVector<double, 3>&, TinyVector<double, 3>*>; DestAccessor = VectorAccessor<TinyVector<double, 3> >; KernelIterator = const double*; KernelAccessor = StandardConstAccessor<double>]': /build/vigra/src/vigra-Version-1-12-2/include/vigra/separableconvolution.hxx:899:6: note: parameter passing for argument of type 'vigra::StridedMultiIterator<1, vigra::TinyVector<double, 3>, vigra::TinyVector<double, 3>&, vigra::TinyVector<double, 3>*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/separableconvolution.hxx: In function 'void vigra::convolveLine(SrcIterator, SrcIterator, SrcAccessor, DestIterator, DestAccessor, KernelIterator, KernelAccessor, int, int, BorderTreatmentMode, int, int) [with SrcIterator = TinyVector<double, 10>*; SrcAccessor = VectorAccessor<TinyVector<double, 10> >; DestIterator = StridedMultiIterator<1, TinyVector<double, 10>, TinyVector<double, 10>&, TinyVector<double, 10>*>; DestAccessor = VectorAccessor<TinyVector<double, 10> >; KernelIterator = const double*; KernelAccessor = StandardConstAccessor<double>]': /build/vigra/src/vigra-Version-1-12-2/include/vigra/separableconvolution.hxx:899:6: note: parameter passing for argument of type 'vigra::StridedMultiIterator<1, vigra::TinyVector<double, 10>, vigra::TinyVector<double, 10>&, vigra::TinyVector<double, 10>*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/separableconvolution.hxx: In function 'void vigra::convolveLine(SrcIterator, SrcIterator, SrcAccessor, DestIterator, DestAccessor, KernelIterator, KernelAccessor, int, int, BorderTreatmentMode, int, int) [with SrcIterator = TinyVector<double, 6>*; SrcAccessor = VectorAccessor<TinyVector<double, 6> >; DestIterator = StridedMultiIterator<1, TinyVector<double, 6>, TinyVector<double, 6>&, TinyVector<double, 6>*>; DestAccessor = VectorAccessor<TinyVector<double, 6> >; KernelIterator = const double*; KernelAccessor = StandardConstAccessor<double>]': /build/vigra/src/vigra-Version-1-12-2/include/vigra/separableconvolution.hxx:899:6: note: parameter passing for argument of type 'vigra::StridedMultiIterator<1, vigra::TinyVector<double, 6>, vigra::TinyVector<double, 6>&, vigra::TinyVector<double, 6>*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/separableconvolution.hxx: In function 'void vigra::convolveLine(SrcIterator, SrcIterator, SrcAccessor, DestIterator, DestAccessor, KernelIterator, KernelAccessor, int, int, BorderTreatmentMode, int, int) [with SrcIterator = TinyVector<double, 10>*; SrcAccessor = VectorAccessor<TinyVector<double, 10> >; DestIterator = StridedMultiIterator<1, TinyVector<double, 10>, TinyVector<double, 10>&, TinyVector<double, 10>*>; DestAccessor = VectorAccessor<TinyVector<double, 10> >; KernelIterator = const double*; KernelAccessor = StandardConstAccessor<double>]': /build/vigra/src/vigra-Version-1-12-2/include/vigra/separableconvolution.hxx:899:6: note: parameter passing for argument of type 'vigra::StridedMultiIterator<1, vigra::TinyVector<double, 10>, vigra::TinyVector<double, 10>&, vigra::TinyVector<double, 10>*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/separableconvolution.hxx: In function 'void vigra::convolveLine(SrcIterator, SrcIterator, SrcAccessor, DestIterator, DestAccessor, KernelIterator, KernelAccessor, int, int, BorderTreatmentMode, int, int) [with SrcIterator = TinyVector<double, 6>*; SrcAccessor = VectorAccessor<TinyVector<double, 6> >; DestIterator = StridedMultiIterator<1, TinyVector<double, 6>, TinyVector<double, 6>&, TinyVector<double, 6>*>; DestAccessor = VectorAccessor<TinyVector<double, 6> >; KernelIterator = const double*; KernelAccessor = StandardConstAccessor<double>]': /build/vigra/src/vigra-Version-1-12-2/include/vigra/separableconvolution.hxx:899:6: note: parameter passing for argument of type 'vigra::StridedMultiIterator<1, vigra::TinyVector<double, 6>, vigra::TinyVector<double, 6>&, vigra::TinyVector<double, 6>*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/separableconvolution.hxx: In function 'void vigra::convolveLine(SrcIterator, SrcIterator, SrcAccessor, DestIterator, DestAccessor, KernelIterator, KernelAccessor, int, int, BorderTreatmentMode, int, int) [with SrcIterator = TinyVector<double, 3>*; SrcAccessor = VectorAccessor<TinyVector<double, 3> >; DestIterator = StridedMultiIterator<1, TinyVector<double, 3>, TinyVector<double, 3>&, TinyVector<double, 3>*>; DestAccessor = VectorAccessor<TinyVector<double, 3> >; KernelIterator = const double*; KernelAccessor = StandardConstAccessor<double>]': /build/vigra/src/vigra-Version-1-12-2/include/vigra/separableconvolution.hxx:899:6: note: parameter passing for argument of type 'vigra::StridedMultiIterator<1, vigra::TinyVector<double, 3>, vigra::TinyVector<double, 3>&, vigra::TinyVector<double, 3>*>' changed in GCC 7.1 In function 'void vigra::transformMultiArrayExpandImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, const Functor&, MetaInt<N>) [with SrcIterator = StridedMultiIterator<3, TinyVector<double, 6>, const TinyVector<double, 6>&, const TinyVector<double, 6>*>; SrcShape = TinyVector<int, 3>; SrcAccessor = VectorAccessor<TinyVector<double, 6> >; DestIterator = StridedMultiIterator<3, double, double&, double*>; DestShape = TinyVector<int, 3>; DestAccessor = StandardValueAccessor<double>; Functor = detail::TensorTraceFunctor<3, TinyVector<double, 6> >; int N = 2]', inlined from 'void vigra::transformMultiArray(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, DestAccessor, const Functor&) [with SrcIterator = StridedMultiIterator<3, TinyVector<double, 6>, const TinyVector<double, 6>&, const TinyVector<double, 6>*>; SrcShape = TinyVector<int, 3>; SrcAccessor = VectorAccessor<TinyVector<double, 6> >; DestIterator = StridedMultiIterator<3, double, double&, double*>; DestAccessor = StandardValueAccessor<double>; Functor = detail::TensorTraceFunctor<3, TinyVector<double, 6> >]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:951:34, inlined from 'void vigra::tensorTraceMultiArray(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, DestAccessor) [with SrcIterator = StridedMultiIterator<3, TinyVector<double, 6>, const TinyVector<double, 6>&, const TinyVector<double, 6>*>; SrcShape = TinyVector<int, 3>; SrcAccessor = VectorAccessor<TinyVector<double, 6> >; DestIterator = StridedMultiIterator<3, double, double&, double*>; DestAccessor = StandardValueAccessor<double>]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_tensorutilities.hxx:384:24, inlined from 'void vigra::tensorTraceMultiArray(triple<T1, T2, T3>, std::pair<DestIterator, DestAccessor>) [with SrcIterator = StridedMultiIterator<3, TinyVector<double, 6>, const TinyVector<double, 6>&, const TinyVector<double, 6>*>; SrcShape = TinyVector<int, 3>; SrcAccessor = VectorAccessor<TinyVector<double, 6> >; DestIterator = StridedMultiIterator<3, double, double&, double*>; DestAccessor = StandardValueAccessor<double>]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_tensorutilities.hxx:394:26, inlined from 'vigra::NumpyAnyArray vigra::pythonTensorTrace(NumpyArray<N, TinyVector<VoxelType, (int)(((N * (N + 1)) / 2))> >, NumpyArray<ndim, Singleband<T> >) [with PixelType = double; unsigned int N = 3]' at /build/vigra/src/vigra-Version-1-12-2/vigranumpy/src/core/tensors.cxx:431:30: /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:722:42: note: parameter passing for argument of type 'vigra::StridedMultiIterator<2, double, double&, double*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:730:42: note: parameter passing for argument of type 'vigra::StridedMultiIterator<2, double, double&, double*>' changed in GCC 7.1 In function 'void vigra::transformMultiArrayExpandImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, const Functor&, MetaInt<N>) [with SrcIterator = StridedMultiIterator<2, TinyVector<double, 2>, const TinyVector<double, 2>&, const TinyVector<double, 2>*>; SrcShape = TinyVector<int, 2>; SrcAccessor = VectorAccessor<TinyVector<double, 2> >; DestIterator = StridedMultiIterator<2, TinyVector<double, 3>, TinyVector<double, 3>&, TinyVector<double, 3>*>; DestShape = TinyVector<int, 2>; DestAccessor = VectorAccessor<TinyVector<double, 3> >; Functor = detail::OuterProductFunctor<2, TinyVector<double, 2>, TinyVector<double, 3> >; int N = 1]', inlined from 'void vigra::transformMultiArray(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, DestAccessor, const Functor&) [with SrcIterator = StridedMultiIterator<2, TinyVector<double, 2>, const TinyVector<double, 2>&, const TinyVector<double, 2>*>; SrcShape = TinyVector<int, 2>; SrcAccessor = VectorAccessor<TinyVector<double, 2> >; DestIterator = StridedMultiIterator<2, TinyVector<double, 3>, TinyVector<double, 3>&, TinyVector<double, 3>*>; DestAccessor = VectorAccessor<TinyVector<double, 3> >; Functor = detail::OuterProductFunctor<2, TinyVector<double, 2>, TinyVector<double, 3> >]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:951:34, inlined from 'void vigra::vectorToTensorMultiArray(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, DestAccessor) [with SrcIterator = StridedMultiIterator<2, TinyVector<double, 2>, const TinyVector<double, 2>&, const TinyVector<double, 2>*>; SrcShape = TinyVector<int, 2>; SrcAccessor = VectorAccessor<TinyVector<double, 2> >; DestIterator = StridedMultiIterator<2, TinyVector<double, 3>, TinyVector<double, 3>&, TinyVector<double, 3>*>; DestAccessor = VectorAccessor<TinyVector<double, 3> >]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_tensorutilities.hxx:281:24, inlined from 'void vigra::vectorToTensorMultiArray(triple<T1, T2, T3>, std::pair<DestIterator, DestAccessor>) [with SrcIterator = StridedMultiIterator<2, TinyVector<double, 2>, const TinyVector<double, 2>&, const TinyVector<double, 2>*>; SrcShape = TinyVector<int, 2>; SrcAccessor = VectorAccessor<TinyVector<double, 2> >; DestIterator = StridedMultiIterator<2, TinyVector<double, 3>, TinyVector<double, 3>&, TinyVector<double, 3>*>; DestAccessor = VectorAccessor<TinyVector<double, 3> >]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_tensorutilities.hxx:291:29, inlined from 'vigra::NumpyAnyArray vigra::pythonVectorToTensor(NumpyArray<ndim, TinyVector<VoxelType, (int)(ndim)> >, NumpyArray<N, TinyVector<VoxelType, (int)(((N * (N + 1)) / 2))> >) [with PixelType = double; unsigned int N = 2]' at /build/vigra/src/vigra-Version-1-12-2/vigranumpy/src/core/tensors.cxx:410:33: /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:722:42: note: parameter passing for argument of type 'vigra::StridedMultiIterator<1, vigra::TinyVector<double, 3>, vigra::TinyVector<double, 3>&, vigra::TinyVector<double, 3>*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:722:42: note: parameter passing for argument of type 'vigra::StridedMultiIterator<1, vigra::TinyVector<double, 3>, vigra::TinyVector<double, 3>&, vigra::TinyVector<double, 3>*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:730:42: note: parameter passing for argument of type 'vigra::StridedMultiIterator<1, vigra::TinyVector<double, 3>, vigra::TinyVector<double, 3>&, vigra::TinyVector<double, 3>*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:730:42: note: parameter passing for argument of type 'vigra::StridedMultiIterator<1, vigra::TinyVector<double, 3>, vigra::TinyVector<double, 3>&, vigra::TinyVector<double, 3>*>' changed in GCC 7.1 In function 'void vigra::transformMultiArrayExpandImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, const Functor&, MetaInt<N>) [with SrcIterator = StridedMultiIterator<3, TinyVector<double, 3>, const TinyVector<double, 3>&, const TinyVector<double, 3>*>; SrcShape = TinyVector<int, 3>; SrcAccessor = VectorAccessor<TinyVector<double, 3> >; DestIterator = StridedMultiIterator<3, TinyVector<double, 6>, TinyVector<double, 6>&, TinyVector<double, 6>*>; DestShape = TinyVector<int, 3>; DestAccessor = VectorAccessor<TinyVector<double, 6> >; Functor = detail::OuterProductFunctor<3, TinyVector<double, 3>, TinyVector<double, 6> >; int N = 2]', inlined from 'void vigra::transformMultiArray(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, DestAccessor, const Functor&) [with SrcIterator = StridedMultiIterator<3, TinyVector<double, 3>, const TinyVector<double, 3>&, const TinyVector<double, 3>*>; SrcShape = TinyVector<int, 3>; SrcAccessor = VectorAccessor<TinyVector<double, 3> >; DestIterator = StridedMultiIterator<3, TinyVector<double, 6>, TinyVector<double, 6>&, TinyVector<double, 6>*>; DestAccessor = VectorAccessor<TinyVector<double, 6> >; Functor = detail::OuterProductFunctor<3, TinyVector<double, 3>, TinyVector<double, 6> >]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:951:34, inlined from 'void vigra::vectorToTensorMultiArray(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, DestAccessor) [with SrcIterator = StridedMultiIterator<3, TinyVector<double, 3>, const TinyVector<double, 3>&, const TinyVector<double, 3>*>; SrcShape = TinyVector<int, 3>; SrcAccessor = VectorAccessor<TinyVector<double, 3> >; DestIterator = StridedMultiIterator<3, TinyVector<double, 6>, TinyVector<double, 6>&, TinyVector<double, 6>*>; DestAccessor = VectorAccessor<TinyVector<double, 6> >]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_tensorutilities.hxx:281:24, inlined from 'void vigra::vectorToTensorMultiArray(triple<T1, T2, T3>, std::pair<DestIterator, DestAccessor>) [with SrcIterator = StridedMultiIterator<3, TinyVector<double, 3>, const TinyVector<double, 3>&, const TinyVector<double, 3>*>; SrcShape = TinyVector<int, 3>; SrcAccessor = VectorAccessor<TinyVector<double, 3> >; DestIterator = StridedMultiIterator<3, TinyVector<double, 6>, TinyVector<double, 6>&, TinyVector<double, 6>*>; DestAccessor = VectorAccessor<TinyVector<double, 6> >]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_tensorutilities.hxx:291:29, inlined from 'vigra::NumpyAnyArray vigra::pythonVectorToTensor(NumpyArray<ndim, TinyVector<VoxelType, (int)(ndim)> >, NumpyArray<N, TinyVector<VoxelType, (int)(((N * (N + 1)) / 2))> >) [with PixelType = double; unsigned int N = 3]' at /build/vigra/src/vigra-Version-1-12-2/vigranumpy/src/core/tensors.cxx:410:33: /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:722:42: note: parameter passing for argument of type 'vigra::StridedMultiIterator<2, vigra::TinyVector<double, 6>, vigra::TinyVector<double, 6>&, vigra::TinyVector<double, 6>*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:730:42: note: parameter passing for argument of type 'vigra::StridedMultiIterator<2, vigra::TinyVector<double, 6>, vigra::TinyVector<double, 6>&, vigra::TinyVector<double, 6>*>' changed in GCC 7.1 In function 'void vigra::transformMultiArrayExpandImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, const Functor&, MetaInt<N>) [with SrcIterator = StridedMultiIterator<2, TinyVector<double, 3>, const TinyVector<double, 3>&, const TinyVector<double, 3>*>; SrcShape = TinyVector<int, 2>; SrcAccessor = VectorAccessor<TinyVector<double, 3> >; DestIterator = StridedMultiIterator<2, TinyVector<double, 2>, TinyVector<double, 2>&, TinyVector<double, 2>*>; DestShape = TinyVector<int, 2>; DestAccessor = VectorAccessor<TinyVector<double, 2> >; Functor = detail::EigenvaluesFunctor<2, TinyVector<double, 3>, TinyVector<double, 2> >; int N = 1]', inlined from 'void vigra::transformMultiArray(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, DestAccessor, const Functor&) [with SrcIterator = StridedMultiIterator<2, TinyVector<double, 3>, const TinyVector<double, 3>&, const TinyVector<double, 3>*>; SrcShape = TinyVector<int, 2>; SrcAccessor = VectorAccessor<TinyVector<double, 3> >; DestIterator = StridedMultiIterator<2, TinyVector<double, 2>, TinyVector<double, 2>&, TinyVector<double, 2>*>; DestAccessor = VectorAccessor<TinyVector<double, 2> >; Functor = detail::EigenvaluesFunctor<2, TinyVector<double, 3>, TinyVector<double, 2> >]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:951:34, inlined from 'void vigra::tensorEigenvaluesMultiArray(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, DestAccessor) [with SrcIterator = StridedMultiIterator<2, TinyVector<double, 3>, const TinyVector<double, 3>&, const TinyVector<double, 3>*>; SrcShape = TinyVector<int, 2>; SrcAccessor = VectorAccessor<TinyVector<double, 3> >; DestIterator = StridedMultiIterator<2, TinyVector<double, 2>, TinyVector<double, 2>&, TinyVector<double, 2>*>; DestAccessor = VectorAccessor<TinyVector<double, 2> >]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_tensorutilities.hxx:501:24, inlined from 'void vigra::tensorEigenvaluesMultiArray(triple<T1, T2, T3>, std::pair<DestIterator, DestAccessor>) [with SrcIterator = StridedMultiIterator<2, TinyVector<double, 3>, const TinyVector<double, 3>&, const TinyVector<double, 3>*>; SrcShape = TinyVector<int, 2>; SrcAccessor = VectorAccessor<TinyVector<double, 3> >; DestIterator = StridedMultiIterator<2, TinyVector<double, 2>, TinyVector<double, 2>&, TinyVector<double, 2>*>; DestAccessor = VectorAccessor<TinyVector<double, 2> >]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_tensorutilities.hxx:511:32, inlined from 'vigra::NumpyAnyArray vigra::pythonTensorEigenvalues(NumpyArray<N, TinyVector<VoxelType, (int)(((N * (N + 1)) / 2))> >, NumpyArray<ndim, TinyVector<VoxelType, (int)(ndim)> >) [with PixelType = double; unsigned int N = 2]' at /build/vigra/src/vigra-Version-1-12-2/vigranumpy/src/core/tensors.cxx:473:36: /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:722:42: note: parameter passing for argument of type 'vigra::StridedMultiIterator<1, vigra::TinyVector<double, 2>, vigra::TinyVector<double, 2>&, vigra::TinyVector<double, 2>*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:722:42: note: parameter passing for argument of type 'vigra::StridedMultiIterator<1, vigra::TinyVector<double, 2>, vigra::TinyVector<double, 2>&, vigra::TinyVector<double, 2>*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:730:42: note: parameter passing for argument of type 'vigra::StridedMultiIterator<1, vigra::TinyVector<double, 2>, vigra::TinyVector<double, 2>&, vigra::TinyVector<double, 2>*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:730:42: note: parameter passing for argument of type 'vigra::StridedMultiIterator<1, vigra::TinyVector<double, 2>, vigra::TinyVector<double, 2>&, vigra::TinyVector<double, 2>*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx: In function 'void vigra::transformMultiArrayExpandImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, const Functor&, MetaInt<0>) [with SrcIterator = StridedMultiIterator<1, TinyVector<double, 6>, const TinyVector<double, 6>&, const TinyVector<double, 6>*>; SrcShape = TinyVector<int, 3>; SrcAccessor = VectorAccessor<TinyVector<double, 6> >; DestIterator = StridedMultiIterator<1, TinyVector<double, 3>, TinyVector<double, 3>&, TinyVector<double, 3>*>; DestShape = TinyVector<int, 3>; DestAccessor = VectorAccessor<TinyVector<double, 3> >; Functor = detail::EigenvaluesFunctor<3, TinyVector<double, 6>, TinyVector<double, 3> >]': /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:695:1: note: parameter passing for argument of type 'vigra::StridedMultiIterator<1, vigra::TinyVector<double, 6>, const vigra::TinyVector<double, 6>&, const vigra::TinyVector<double, 6>*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:695:1: note: parameter passing for argument of type 'vigra::StridedMultiIterator<1, vigra::TinyVector<double, 3>, vigra::TinyVector<double, 3>&, vigra::TinyVector<double, 3>*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx: In function 'void vigra::transformMultiArrayExpandImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, const Functor&, MetaInt<N>) [with SrcIterator = StridedMultiIterator<2, TinyVector<double, 6>, const TinyVector<double, 6>&, const TinyVector<double, 6>*>; SrcShape = TinyVector<int, 3>; SrcAccessor = VectorAccessor<TinyVector<double, 6> >; DestIterator = StridedMultiIterator<2, TinyVector<double, 3>, TinyVector<double, 3>&, TinyVector<double, 3>*>; DestShape = TinyVector<int, 3>; DestAccessor = VectorAccessor<TinyVector<double, 3> >; Functor = detail::EigenvaluesFunctor<3, TinyVector<double, 6>, TinyVector<double, 3> >; int N = 1]': /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:713:1: note: parameter passing for argument of type 'vigra::StridedMultiIterator<2, vigra::TinyVector<double, 6>, const vigra::TinyVector<double, 6>&, const vigra::TinyVector<double, 6>*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:713:1: note: parameter passing for argument of type 'vigra::StridedMultiIterator<2, vigra::TinyVector<double, 3>, vigra::TinyVector<double, 3>&, vigra::TinyVector<double, 3>*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:722:42: note: parameter passing for argument of type 'vigra::StridedMultiIterator<1, vigra::TinyVector<double, 3>, vigra::TinyVector<double, 3>&, vigra::TinyVector<double, 3>*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:722:42: note: parameter passing for argument of type 'vigra::StridedMultiIterator<1, vigra::TinyVector<double, 3>, vigra::TinyVector<double, 3>&, vigra::TinyVector<double, 3>*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:730:42: note: parameter passing for argument of type 'vigra::StridedMultiIterator<1, vigra::TinyVector<double, 3>, vigra::TinyVector<double, 3>&, vigra::TinyVector<double, 3>*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:730:42: note: parameter passing for argument of type 'vigra::StridedMultiIterator<1, vigra::TinyVector<double, 3>, vigra::TinyVector<double, 3>&, vigra::TinyVector<double, 3>*>' changed in GCC 7.1 In function 'void vigra::transformMultiArrayExpandImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, const Functor&, MetaInt<N>) [with SrcIterator = StridedMultiIterator<3, TinyVector<double, 6>, const TinyVector<double, 6>&, const TinyVector<double, 6>*>; SrcShape = TinyVector<int, 3>; SrcAccessor = VectorAccessor<TinyVector<double, 6> >; DestIterator = StridedMultiIterator<3, TinyVector<double, 3>, TinyVector<double, 3>&, TinyVector<double, 3>*>; DestShape = TinyVector<int, 3>; DestAccessor = VectorAccessor<TinyVector<double, 3> >; Functor = detail::EigenvaluesFunctor<3, TinyVector<double, 6>, TinyVector<double, 3> >; int N = 2]', inlined from 'void vigra::transformMultiArray(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, DestAccessor, const Functor&) [with SrcIterator = StridedMultiIterator<3, TinyVector<double, 6>, const TinyVector<double, 6>&, const TinyVector<double, 6>*>; SrcShape = TinyVector<int, 3>; SrcAccessor = VectorAccessor<TinyVector<double, 6> >; DestIterator = StridedMultiIterator<3, TinyVector<double, 3>, TinyVector<double, 3>&, TinyVector<double, 3>*>; DestAccessor = VectorAccessor<TinyVector<double, 3> >; Functor = detail::EigenvaluesFunctor<3, TinyVector<double, 6>, TinyVector<double, 3> >]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:951:34, inlined from 'void vigra::tensorEigenvaluesMultiArray(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, DestAccessor) [with SrcIterator = StridedMultiIterator<3, TinyVector<double, 6>, const TinyVector<double, 6>&, const TinyVector<double, 6>*>; SrcShape = TinyVector<int, 3>; SrcAccessor = VectorAccessor<TinyVector<double, 6> >; DestIterator = StridedMultiIterator<3, TinyVector<double, 3>, TinyVector<double, 3>&, TinyVector<double, 3>*>; DestAccessor = VectorAccessor<TinyVector<double, 3> >]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_tensorutilities.hxx:501:24, inlined from 'void vigra::tensorEigenvaluesMultiArray(triple<T1, T2, T3>, std::pair<DestIterator, DestAccessor>) [with SrcIterator = StridedMultiIterator<3, TinyVector<double, 6>, const TinyVector<double, 6>&, const TinyVector<double, 6>*>; SrcShape = TinyVector<int, 3>; SrcAccessor = VectorAccessor<TinyVector<double, 6> >; DestIterator = StridedMultiIterator<3, TinyVector<double, 3>, TinyVector<double, 3>&, TinyVector<double, 3>*>; DestAccessor = VectorAccessor<TinyVector<double, 3> >]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_tensorutilities.hxx:511:32, inlined from 'vigra::NumpyAnyArray vigra::pythonTensorEigenvalues(NumpyArray<N, TinyVector<VoxelType, (int)(((N * (N + 1)) / 2))> >, NumpyArray<ndim, TinyVector<VoxelType, (int)(ndim)> >) [with PixelType = double; unsigned int N = 3]' at /build/vigra/src/vigra-Version-1-12-2/vigranumpy/src/core/tensors.cxx:473:36: /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:722:42: note: parameter passing for argument of type 'vigra::StridedMultiIterator<2, vigra::TinyVector<double, 3>, vigra::TinyVector<double, 3>&, vigra::TinyVector<double, 3>*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:730:42: note: parameter passing for argument of type 'vigra::StridedMultiIterator<2, vigra::TinyVector<double, 3>, vigra::TinyVector<double, 3>&, vigra::TinyVector<double, 3>*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx: In function 'void vigra::transformMultiArrayExpandImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, const Functor&, MetaInt<0>) [with SrcIterator = StridedMultiIterator<1, TinyVector<double, 6>, const TinyVector<double, 6>&, const TinyVector<double, 6>*>; SrcShape = TinyVector<int, 3>; SrcAccessor = VectorAccessor<TinyVector<double, 6> >; DestIterator = StridedMultiIterator<1, double, double&, double*>; DestShape = TinyVector<int, 3>; DestAccessor = StandardValueAccessor<double>; Functor = detail::DeterminantFunctor<3, TinyVector<double, 6> >]': /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:695:1: note: parameter passing for argument of type 'vigra::StridedMultiIterator<1, vigra::TinyVector<double, 6>, const vigra::TinyVector<double, 6>&, const vigra::TinyVector<double, 6>*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:695:1: note: parameter passing for argument of type 'vigra::StridedMultiIterator<1, double, double&, double*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx: In function 'void vigra::transformMultiArrayExpandImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, const Functor&, MetaInt<N>) [with SrcIterator = StridedMultiIterator<2, TinyVector<double, 6>, const TinyVector<double, 6>&, const TinyVector<double, 6>*>; SrcShape = TinyVector<int, 3>; SrcAccessor = VectorAccessor<TinyVector<double, 6> >; DestIterator = StridedMultiIterator<2, double, double&, double*>; DestShape = TinyVector<int, 3>; DestAccessor = StandardValueAccessor<double>; Functor = detail::DeterminantFunctor<3, TinyVector<double, 6> >; int N = 1]': /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:713:1: note: parameter passing for argument of type 'vigra::StridedMultiIterator<2, vigra::TinyVector<double, 6>, const vigra::TinyVector<double, 6>&, const vigra::TinyVector<double, 6>*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:713:1: note: parameter passing for argument of type 'vigra::StridedMultiIterator<2, double, double&, double*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:722:42: note: parameter passing for argument of type 'vigra::StridedMultiIterator<1, double, double&, double*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:722:42: note: parameter passing for argument of type 'vigra::StridedMultiIterator<1, double, double&, double*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:730:42: note: parameter passing for argument of type 'vigra::StridedMultiIterator<1, double, double&, double*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:730:42: note: parameter passing for argument of type 'vigra::StridedMultiIterator<1, double, double&, double*>' changed in GCC 7.1 In function 'void vigra::transformMultiArrayExpandImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, const Functor&, MetaInt<N>) [with SrcIterator = StridedMultiIterator<3, TinyVector<double, 6>, const TinyVector<double, 6>&, const TinyVector<double, 6>*>; SrcShape = TinyVector<int, 3>; SrcAccessor = VectorAccessor<TinyVector<double, 6> >; DestIterator = StridedMultiIterator<3, double, double&, double*>; DestShape = TinyVector<int, 3>; DestAccessor = StandardValueAccessor<double>; Functor = detail::DeterminantFunctor<3, TinyVector<double, 6> >; int N = 2]', inlined from 'void vigra::transformMultiArray(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, DestAccessor, const Functor&) [with SrcIterator = StridedMultiIterator<3, TinyVector<double, 6>, const TinyVector<double, 6>&, const TinyVector<double, 6>*>; SrcShape = TinyVector<int, 3>; SrcAccessor = VectorAccessor<TinyVector<double, 6> >; DestIterator = StridedMultiIterator<3, double, double&, double*>; DestAccessor = StandardValueAccessor<double>; Functor = detail::DeterminantFunctor<3, TinyVector<double, 6> >]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:951:34, inlined from 'void vigra::tensorDeterminantMultiArray(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, DestAccessor) [with SrcIterator = StridedMultiIterator<3, TinyVector<double, 6>, const TinyVector<double, 6>&, const TinyVector<double, 6>*>; SrcShape = TinyVector<int, 3>; SrcAccessor = VectorAccessor<TinyVector<double, 6> >; DestIterator = StridedMultiIterator<3, double, double&, double*>; DestAccessor = StandardValueAccessor<double>]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_tensorutilities.hxx:613:24, inlined from 'void vigra::tensorDeterminantMultiArray(triple<T1, T2, T3>, std::pair<DestIterator, DestAccessor>) [with SrcIterator = StridedMultiIterator<3, TinyVector<double, 6>, const TinyVector<double, 6>&, const TinyVector<double, 6>*>; SrcShape = TinyVector<int, 3>; SrcAccessor = VectorAccessor<TinyVector<double, 6> >; DestIterator = StridedMultiIterator<3, double, double&, double*>; DestAccessor = StandardValueAccessor<double>]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_tensorutilities.hxx:623:32, inlined from 'vigra::NumpyAnyArray vigra::pythonTensorDeterminant(NumpyArray<N, TinyVector<VoxelType, (int)(((N * (N + 1)) / 2))> >, NumpyArray<ndim, Singleband<T> >) [with PixelType = double; unsigned int N = 3]' at /build/vigra/src/vigra-Version-1-12-2/vigranumpy/src/core/tensors.cxx:452:36: /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:722:42: note: parameter passing for argument of type 'vigra::StridedMultiIterator<2, double, double&, double*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:730:42: note: parameter passing for argument of type 'vigra::StridedMultiIterator<2, double, double&, double*>' changed in GCC 7.1 In function 'void vigra::copyMultiArrayImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, MetaInt<N>) [with SrcIterator = StridedMultiIterator<3, double, double&, double*>; SrcShape = TinyVector<int, 3>; SrcAccessor = StandardValueAccessor<double>; DestIterator = StridedMultiIterator<3, TinyVector<double, 6>, TinyVector<double, 6>&, TinyVector<double, 6>*>; DestShape = TinyVector<int, 3>; DestAccessor = VectorElementAccessor<VectorAccessor<TinyVector<double, 6> > >; int N = 2]', inlined from 'void vigra::copyMultiArray(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, DestAccessor) [with SrcIterator = StridedMultiIterator<3, double, double&, double*>; SrcShape = TinyVector<int, 3>; SrcAccessor = StandardValueAccessor<double>; DestIterator = StridedMultiIterator<3, TinyVector<double, 6>, TinyVector<double, 6>&, TinyVector<double, 6>*>; DestAccessor = VectorElementAccessor<VectorAccessor<TinyVector<double, 6> > >]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:573:23, inlined from 'void vigra::detail::internalSeparableConvolveSubarray(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, DestAccessor, KernelIterator, const SrcShape&, const SrcShape&) [with SrcIterator = vigra::StridedMultiIterator<3, double, const double&, const double*>; SrcShape = vigra::TinyVector<int, 3>; SrcAccessor = vigra::StandardConstValueAccessor<double>; DestIterator = vigra::StridedMultiIterator<3, vigra::TinyVector<double, 6>, vigra::TinyVector<double, 6>&, vigra::TinyVector<double, 6>*>; DestAccessor = vigra::VectorElementAccessor<vigra::VectorAccessor<vigra::TinyVector<double, 6> > >; KernelIterator = vigra::Kernel1D<double>*]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_convolution.hxx:670:19, inlined from 'void vigra::separableConvolveMultiArray(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, DestAccessor, KernelIterator, SrcShape, SrcShape) [with SrcIterator = StridedMultiIterator<3, double, const double&, const double*>; SrcShape = TinyVector<int, 3>; SrcAccessor = StandardConstValueAccessor<double>; DestIterator = StridedMultiIterator<3, TinyVector<double, 6>, TinyVector<double, 6>&, TinyVector<double, 6>*>; DestAccessor = VectorElementAccessor<VectorAccessor<TinyVector<double, 6> > >; KernelIterator = Kernel1D<double>*]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_convolution.hxx:885:50, inlined from 'void vigra::hessianOfGaussianMultiArray(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, DestAccessor, const ConvolutionOptions<SrcShape::static_size>&) [with SrcIterator = StridedMultiIterator<3, double, const double&, const double*>; SrcShape = TinyVector<int, 3>; SrcAccessor = StandardConstValueAccessor<double>; DestIterator = StridedMultiIterator<3, TinyVector<double, 6>, TinyVector<double, 6>&, TinyVector<double, 6>*>; DestAccessor = VectorAccessor<TinyVector<double, 6> >]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_convolution.hxx:2558:40, inlined from 'void vigra::hessianOfGaussianMultiArray(const triple<T1, T2, T3>&, const std::pair<DestIterator, DestAccessor>&, const ConvolutionOptions<SrcShape::static_size>&) [with SrcIterator = StridedMultiIterator<3, double, const double&, const double*>; SrcShape = TinyVector<int, 3>; SrcAccessor = StandardConstValueAccessor<double>; DestIterator = StridedMultiIterator<3, TinyVector<double, 6>, TinyVector<double, 6>&, TinyVector<double, 6>*>; DestAccessor = VectorAccessor<TinyVector<double, 6> >]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_convolution.hxx:2581:32, inlined from 'vigra::NumpyAnyArray vigra::pythonHessianOfGaussian(NumpyArray<ndim, Singleband<T> >, boost::python::api::object, NumpyArray<N, TinyVector<VoxelType, (int)(((N * (N + 1)) / 2))> >, boost::python::api::object, boost::python::api::object, double, boost::python::api::object) [with VoxelType = double; unsigned int N = 3]' at /build/vigra/src/vigra-Version-1-12-2/vigranumpy/src/core/tensors.cxx:273:36: /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:412:31: note: parameter passing for argument of type 'vigra::StridedMultiIterator<2, vigra::TinyVector<double, 6>, vigra::TinyVector<double, 6>&, vigra::TinyVector<double, 6>*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:419:31: note: parameter passing for argument of type 'vigra::StridedMultiIterator<2, vigra::TinyVector<double, 6>, vigra::TinyVector<double, 6>&, vigra::TinyVector<double, 6>*>' changed in GCC 7.1 In function 'void vigra::separableConvolveMultiArray(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, DestAccessor, KernelIterator, SrcShape, SrcShape) [with SrcIterator = StridedMultiIterator<4, double, const double&, const double*>; SrcShape = TinyVector<int, 4>; SrcAccessor = StandardConstValueAccessor<double>; DestIterator = StridedMultiIterator<4, TinyVector<double, 10>, TinyVector<double, 10>&, TinyVector<double, 10>*>; DestAccessor = VectorElementAccessor<VectorAccessor<TinyVector<double, 10> > >; KernelIterator = Kernel1D<double>*]', inlined from 'void vigra::hessianOfGaussianMultiArray(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, DestAccessor, const ConvolutionOptions<SrcShape::static_size>&) [with SrcIterator = StridedMultiIterator<4, double, const double&, const double*>; SrcShape = TinyVector<int, 4>; SrcAccessor = StandardConstValueAccessor<double>; DestIterator = StridedMultiIterator<4, TinyVector<double, 10>, TinyVector<double, 10>&, TinyVector<double, 10>*>; DestAccessor = VectorAccessor<TinyVector<double, 10> >]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_convolution.hxx:2558:40, inlined from 'void vigra::hessianOfGaussianMultiArray(const triple<T1, T2, T3>&, const std::pair<DestIterator, DestAccessor>&, const ConvolutionOptions<SrcShape::static_size>&) [with SrcIterator = StridedMultiIterator<4, double, const double&, const double*>; SrcShape = TinyVector<int, 4>; SrcAccessor = StandardConstValueAccessor<double>; DestIterator = StridedMultiIterator<4, TinyVector<double, 10>, TinyVector<double, 10>&, TinyVector<double, 10>*>; DestAccessor = VectorAccessor<TinyVector<double, 10> >]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_convolution.hxx:2581:32, inlined from 'vigra::NumpyAnyArray vigra::pythonHessianOfGaussian(NumpyArray<ndim, Singleband<T> >, boost::python::api::object, NumpyArray<N, TinyVector<VoxelType, (int)(((N * (N + 1)) / 2))> >, boost::python::api::object, boost::python::api::object, double, boost::python::api::object) [with VoxelType = double; unsigned int N = 4]' at /build/vigra/src/vigra-Version-1-12-2/vigranumpy/src/core/tensors.cxx:273:36: /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_convolution.hxx:898:55: note: parameter passing for argument of type 'vigra::StridedMultiIterator<4, vigra::TinyVector<double, 10>, vigra::TinyVector<double, 10>&, vigra::TinyVector<double, 10>*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_convolution.hxx:898:55: note: parameter passing for argument of type 'vigra::VectorElementAccessor<vigra::VectorAccessor<vigra::TinyVector<double, 10> > >' changed in GCC 7.1 In function 'void vigra::copyMultiArrayImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, MetaInt<N>) [with SrcIterator = StridedMultiIterator<4, double, double&, double*>; SrcShape = TinyVector<int, 4>; SrcAccessor = StandardValueAccessor<double>; DestIterator = StridedMultiIterator<4, TinyVector<double, 10>, TinyVector<double, 10>&, TinyVector<double, 10>*>; DestShape = TinyVector<int, 4>; DestAccessor = VectorElementAccessor<VectorAccessor<TinyVector<double, 10> > >; int N = 3]', inlined from 'void vigra::copyMultiArray(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, DestAccessor) [with SrcIterator = StridedMultiIterator<4, double, double&, double*>; SrcShape = TinyVector<int, 4>; SrcAccessor = StandardValueAccessor<double>; DestIterator = StridedMultiIterator<4, TinyVector<double, 10>, TinyVector<double, 10>&, TinyVector<double, 10>*>; DestAccessor = VectorElementAccessor<VectorAccessor<TinyVector<double, 10> > >]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:573:23, inlined from 'void vigra::detail::internalSeparableConvolveSubarray(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, DestAccessor, KernelIterator, const SrcShape&, const SrcShape&) [with SrcIterator = vigra::StridedMultiIterator<4, double, const double&, const double*>; SrcShape = vigra::TinyVector<int, 4>; SrcAccessor = vigra::StandardConstValueAccessor<double>; DestIterator = vigra::StridedMultiIterator<4, vigra::TinyVector<double, 10>, vigra::TinyVector<double, 10>&, vigra::TinyVector<double, 10>*>; DestAccessor = vigra::VectorElementAccessor<vigra::VectorAccessor<vigra::TinyVector<double, 10> > >; KernelIterator = vigra::Kernel1D<double>*]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_convolution.hxx:670:19, inlined from 'void vigra::separableConvolveMultiArray(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, DestAccessor, KernelIterator, SrcShape, SrcShape) [with SrcIterator = StridedMultiIterator<4, double, const double&, const double*>; SrcShape = TinyVector<int, 4>; SrcAccessor = StandardConstValueAccessor<double>; DestIterator = StridedMultiIterator<4, TinyVector<double, 10>, TinyVector<double, 10>&, TinyVector<double, 10>*>; DestAccessor = VectorElementAccessor<VectorAccessor<TinyVector<double, 10> > >; KernelIterator = Kernel1D<double>*]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_convolution.hxx:885:50, inlined from 'void vigra::hessianOfGaussianMultiArray(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, DestAccessor, const ConvolutionOptions<SrcShape::static_size>&) [with SrcIterator = StridedMultiIterator<4, double, const double&, const double*>; SrcShape = TinyVector<int, 4>; SrcAccessor = StandardConstValueAccessor<double>; DestIterator = StridedMultiIterator<4, TinyVector<double, 10>, TinyVector<double, 10>&, TinyVector<double, 10>*>; DestAccessor = VectorAccessor<TinyVector<double, 10> >]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_convolution.hxx:2558:40, inlined from 'void vigra::hessianOfGaussianMultiArray(const triple<T1, T2, T3>&, const std::pair<DestIterator, DestAccessor>&, const ConvolutionOptions<SrcShape::static_size>&) [with SrcIterator = StridedMultiIterator<4, double, const double&, const double*>; SrcShape = TinyVector<int, 4>; SrcAccessor = StandardConstValueAccessor<double>; DestIterator = StridedMultiIterator<4, TinyVector<double, 10>, TinyVector<double, 10>&, TinyVector<double, 10>*>; DestAccessor = VectorAccessor<TinyVector<double, 10> >]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_convolution.hxx:2581:32, inlined from 'vigra::NumpyAnyArray vigra::pythonHessianOfGaussian(NumpyArray<ndim, Singleband<T> >, boost::python::api::object, NumpyArray<N, TinyVector<VoxelType, (int)(((N * (N + 1)) / 2))> >, boost::python::api::object, boost::python::api::object, double, boost::python::api::object) [with VoxelType = double; unsigned int N = 4]' at /build/vigra/src/vigra-Version-1-12-2/vigranumpy/src/core/tensors.cxx:273:36: /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:412:31: note: parameter passing for argument of type 'vigra::StridedMultiIterator<3, vigra::TinyVector<double, 10>, vigra::TinyVector<double, 10>&, vigra::TinyVector<double, 10>*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:419:31: note: parameter passing for argument of type 'vigra::StridedMultiIterator<3, vigra::TinyVector<double, 10>, vigra::TinyVector<double, 10>&, vigra::TinyVector<double, 10>*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_convolution.hxx: In function 'void vigra::gaussianGradientMultiArray(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, DestAccessor, const ConvolutionOptions<SrcShape::static_size>&, const char*) [with SrcIterator = StridedMultiIterator<3, double, const double&, const double*>; SrcShape = TinyVector<int, 3>; SrcAccessor = StandardConstValueAccessor<double>; DestIterator = StridedMultiIterator<3, TinyVector<double, 3>, TinyVector<double, 3>&, TinyVector<double, 3>*>; DestAccessor = VectorAccessor<TinyVector<double, 3> >]': /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_convolution.hxx:1548:1: note: parameter passing for argument of type 'vigra::StridedMultiIterator<3, double, const double&, const double*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_convolution.hxx:1548:1: note: parameter passing for argument of type 'vigra::StridedMultiIterator<3, vigra::TinyVector<double, 3>, vigra::TinyVector<double, 3>&, vigra::TinyVector<double, 3>*>' changed in GCC 7.1 In function 'void vigra::copyMultiArrayImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, MetaInt<N>) [with SrcIterator = StridedMultiIterator<3, double, double&, double*>; SrcShape = TinyVector<int, 3>; SrcAccessor = StandardValueAccessor<double>; DestIterator = StridedMultiIterator<3, TinyVector<double, 3>, TinyVector<double, 3>&, TinyVector<double, 3>*>; DestShape = TinyVector<int, 3>; DestAccessor = VectorElementAccessor<VectorAccessor<TinyVector<double, 3> > >; int N = 2]', inlined from 'void vigra::copyMultiArray(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, DestAccessor) [with SrcIterator = StridedMultiIterator<3, double, double&, double*>; SrcShape = TinyVector<int, 3>; SrcAccessor = StandardValueAccessor<double>; DestIterator = StridedMultiIterator<3, TinyVector<double, 3>, TinyVector<double, 3>&, TinyVector<double, 3>*>; DestAccessor = VectorElementAccessor<VectorAccessor<TinyVector<double, 3> > >]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:573:23, inlined from 'void vigra::detail::internalSeparableConvolveSubarray(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, DestAccessor, KernelIterator, const SrcShape&, const SrcShape&) [with SrcIterator = vigra::StridedMultiIterator<3, double, const double&, const double*>; SrcShape = vigra::TinyVector<int, 3>; SrcAccessor = vigra::StandardConstValueAccessor<double>; DestIterator = vigra::StridedMultiIterator<3, vigra::TinyVector<double, 3>, vigra::TinyVector<double, 3>&, vigra::TinyVector<double, 3>*>; DestAccessor = vigra::VectorElementAccessor<vigra::VectorAccessor<vigra::TinyVector<double, 3> > >; KernelIterator = vigra::Kernel1D<double>*]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_convolution.hxx:670:19, inlined from 'void vigra::separableConvolveMultiArray(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, DestAccessor, KernelIterator, SrcShape, SrcShape) [with SrcIterator = StridedMultiIterator<3, double, const double&, const double*>; SrcShape = TinyVector<int, 3>; SrcAccessor = StandardConstValueAccessor<double>; DestIterator = StridedMultiIterator<3, TinyVector<double, 3>, TinyVector<double, 3>&, TinyVector<double, 3>*>; DestAccessor = VectorElementAccessor<VectorAccessor<TinyVector<double, 3> > >; KernelIterator = Kernel1D<double>*]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_convolution.hxx:885:50, inlined from 'void vigra::gaussianGradientMultiArray(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, DestAccessor, const ConvolutionOptions<SrcShape::static_size>&, const char*) [with SrcIterator = StridedMultiIterator<3, double, const double&, const double*>; SrcShape = TinyVector<int, 3>; SrcAccessor = StandardConstValueAccessor<double>; DestIterator = StridedMultiIterator<3, TinyVector<double, 3>, TinyVector<double, 3>&, TinyVector<double, 3>*>; DestAccessor = VectorAccessor<TinyVector<double, 3> >]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_convolution.hxx:1585:36: /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:412:31: note: parameter passing for argument of type 'vigra::StridedMultiIterator<2, vigra::TinyVector<double, 3>, vigra::TinyVector<double, 3>&, vigra::TinyVector<double, 3>*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:419:31: note: parameter passing for argument of type 'vigra::StridedMultiIterator<2, vigra::TinyVector<double, 3>, vigra::TinyVector<double, 3>&, vigra::TinyVector<double, 3>*>' changed in GCC 7.1 In function 'void vigra::gaussianGradientMultiArray(const triple<T1, T2, T3>&, const std::pair<DestIterator, DestAccessor>&, const ConvolutionOptions<SrcShape::static_size>&) [with SrcIterator = StridedMultiIterator<3, double, const double&, const double*>; SrcShape = TinyVector<int, 3>; SrcAccessor = StandardConstValueAccessor<double>; DestIterator = StridedMultiIterator<3, TinyVector<double, 3>, TinyVector<double, 3>&, TinyVector<double, 3>*>; DestAccessor = VectorAccessor<TinyVector<double, 3> >]', inlined from 'vigra::NumpyAnyArray vigra::pythonGaussianGradient(NumpyArray<ndim, Singleband<T> >, boost::python::api::object, NumpyArray<ndim, TinyVector<VoxelType, (int)(ndim)> >, boost::python::api::object, boost::python::api::object, double, boost::python::api::object) [with VoxelType = double; int ndim = 3]' at /build/vigra/src/vigra-Version-1-12-2/vigranumpy/src/core/tensors.cxx:88:35: /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_convolution.hxx:1607:31: note: parameter passing for argument of type 'const vigra::StridedMultiIterator<3, vigra::TinyVector<double, 3>, vigra::TinyVector<double, 3>&, vigra::TinyVector<double, 3>*>' changed in GCC 7.1 In function 'void vigra::gaussianGradientMultiArray(const triple<T1, T2, T3>&, const std::pair<DestIterator, DestAccessor>&, const ConvolutionOptions<SrcShape::static_size>&) [with SrcIterator = StridedMultiIterator<3, double, const double&, const double*>; SrcShape = TinyVector<int, 3>; SrcAccessor = StandardConstValueAccessor<double>; DestIterator = StridedMultiIterator<3, TinyVector<double, 3>, TinyVector<double, 3>&, TinyVector<double, 3>*>; DestAccessor = VectorAccessor<TinyVector<double, 3> >]', inlined from 'vigra::NumpyAnyArray vigra::pythonGaussianGradientMagnitudeImpl(NumpyArray<ndim, Multiband<T> >, const ConvolutionOptions<(ndim - 1)>&, NumpyArray<ndim, Multiband<T> >) [with VoxelType = double; unsigned int ndim = 4]' at /build/vigra/src/vigra-Version-1-12-2/vigranumpy/src/core/tensors.cxx:162:39: /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_convolution.hxx:1607:31: note: parameter passing for argument of type 'const vigra::StridedMultiIterator<3, vigra::TinyVector<double, 3>, vigra::TinyVector<double, 3>&, vigra::TinyVector<double, 3>*>' changed in GCC 7.1 In function 'void vigra::transformMultiArrayExpandImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, const Functor&, MetaInt<N>) [with SrcIterator = StridedMultiIterator<3, TinyVector<double, 3>, const TinyVector<double, 3>&, const TinyVector<double, 3>*>; SrcShape = TinyVector<int, 3>; SrcAccessor = VectorAccessor<TinyVector<double, 3> >; DestIterator = StridedMultiIterator<3, double, double&, double*>; DestShape = TinyVector<int, 3>; DestAccessor = StandardValueAccessor<double>; Functor = functor::UnaryFunctor<functor::Functor_norm<functor::UnaryFunctor<functor::ArgumentFunctor1> > >; int N = 2]', inlined from 'void vigra::transformMultiArray(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, DestAccessor, const Functor&) [with SrcIterator = StridedMultiIterator<3, TinyVector<double, 3>, const TinyVector<double, 3>&, const TinyVector<double, 3>*>; SrcShape = TinyVector<int, 3>; SrcAccessor = VectorAccessor<TinyVector<double, 3> >; DestIterator = StridedMultiIterator<3, double, double&, double*>; DestAccessor = StandardValueAccessor<double>; Functor = functor::UnaryFunctor<functor::Functor_norm<functor::UnaryFunctor<functor::ArgumentFunctor1> > >]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:951:34, inlined from 'void vigra::transformMultiArray(const triple<T1, T2, T3>&, const std::pair<DestIterator, DestAccessor>&, const Functor&) [with SrcIterator = StridedMultiIterator<3, TinyVector<double, 3>, const TinyVector<double, 3>&, const TinyVector<double, 3>*>; SrcShape = TinyVector<int, 3>; SrcAccessor = VectorAccessor<TinyVector<double, 3> >; DestIterator = StridedMultiIterator<3, double, double&, double*>; DestAccessor = StandardValueAccessor<double>; Functor = functor::UnaryFunctor<functor::Functor_norm<functor::UnaryFunctor<functor::ArgumentFunctor1> > >]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:981:24, inlined from 'vigra::NumpyAnyArray vigra::pythonGaussianGradientMagnitudeImpl(NumpyArray<ndim, Multiband<T> >, const ConvolutionOptions<(ndim - 1)>&, NumpyArray<ndim, Multiband<T> >) [with VoxelType = double; unsigned int ndim = 4]' at /build/vigra/src/vigra-Version-1-12-2/vigranumpy/src/core/tensors.cxx:163:32: /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:722:42: note: parameter passing for argument of type 'vigra::StridedMultiIterator<2, double, double&, double*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:730:42: note: parameter passing for argument of type 'vigra::StridedMultiIterator<2, double, double&, double*>' changed in GCC 7.1 In function 'void vigra::gaussianGradientMultiArray(const triple<T1, T2, T3>&, const std::pair<DestIterator, DestAccessor>&, const ConvolutionOptions<SrcShape::static_size>&) [with SrcIterator = StridedMultiIterator<3, double, const double&, const double*>; SrcShape = TinyVector<int, 3>; SrcAccessor = StandardConstValueAccessor<double>; DestIterator = StridedMultiIterator<3, TinyVector<double, 3>, TinyVector<double, 3>&, TinyVector<double, 3>*>; DestAccessor = VectorAccessor<TinyVector<double, 3> >]', inlined from 'vigra::NumpyAnyArray vigra::pythonGaussianGradientMagnitudeImpl(NumpyArray<ndim, Multiband<T> >, const ConvolutionOptions<(ndim - 1)>&, NumpyArray<(ndim - 1), Singleband<T> >) [with VoxelType = double; unsigned int ndim = 4]' at /build/vigra/src/vigra-Version-1-12-2/vigranumpy/src/core/tensors.cxx:123:39: /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_convolution.hxx:1607:31: note: parameter passing for argument of type 'const vigra::StridedMultiIterator<3, vigra::TinyVector<double, 3>, vigra::TinyVector<double, 3>&, vigra::TinyVector<double, 3>*>' changed in GCC 7.1 In function 'void vigra::transformMultiArrayExpandImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, const Functor&, MetaInt<N>) [with SrcIterator = StridedMultiIterator<3, double, const double&, const double*>; SrcShape = TinyVector<int, 3>; SrcAccessor = StandardConstValueAccessor<double>; DestIterator = StridedMultiIterator<3, double, double&, double*>; DestShape = TinyVector<int, 3>; DestAccessor = StandardValueAccessor<double>; Functor = functor::UnaryFunctor<functor::Functor_sqrt<functor::UnaryFunctor<functor::ArgumentFunctor1> > >; int N = 2]', inlined from 'void vigra::transformMultiArray(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, DestAccessor, const Functor&) [with SrcIterator = StridedMultiIterator<3, double, const double&, const double*>; SrcShape = TinyVector<int, 3>; SrcAccessor = StandardConstValueAccessor<double>; DestIterator = StridedMultiIterator<3, double, double&, double*>; DestAccessor = StandardValueAccessor<double>; Functor = functor::UnaryFunctor<functor::Functor_sqrt<functor::UnaryFunctor<functor::ArgumentFunctor1> > >]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:951:34, inlined from 'void vigra::transformMultiArray(const triple<T1, T2, T3>&, const std::pair<DestIterator, DestAccessor>&, const Functor&) [with SrcIterator = StridedMultiIterator<3, double, const double&, const double*>; SrcShape = TinyVector<int, 3>; SrcAccessor = StandardConstValueAccessor<double>; DestIterator = StridedMultiIterator<3, double, double&, double*>; DestAccessor = StandardValueAccessor<double>; Functor = functor::UnaryFunctor<functor::Functor_sqrt<functor::UnaryFunctor<functor::ArgumentFunctor1> > >]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:981:24, inlined from 'vigra::NumpyAnyArray vigra::pythonGaussianGradientMagnitudeImpl(NumpyArray<ndim, Multiband<T> >, const ConvolutionOptions<(ndim - 1)>&, NumpyArray<(ndim - 1), Singleband<T> >) [with VoxelType = double; unsigned int ndim = 4]' at /build/vigra/src/vigra-Version-1-12-2/vigranumpy/src/core/tensors.cxx:127:28: /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:722:42: note: parameter passing for argument of type 'vigra::StridedMultiIterator<2, double, double&, double*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:730:42: note: parameter passing for argument of type 'vigra::StridedMultiIterator<2, double, double&, double*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_convolution.hxx: In function 'void vigra::gaussianGradientMultiArray(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, DestAccessor, const ConvolutionOptions<SrcShape::static_size>&, const char*) [with SrcIterator = StridedMultiIterator<4, double, const double&, const double*>; SrcShape = TinyVector<int, 4>; SrcAccessor = StandardConstValueAccessor<double>; DestIterator = StridedMultiIterator<4, TinyVector<double, 4>, TinyVector<double, 4>&, TinyVector<double, 4>*>; DestAccessor = VectorAccessor<TinyVector<double, 4> >]': /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_convolution.hxx:1548:1: note: parameter passing for argument of type 'vigra::StridedMultiIterator<4, double, const double&, const double*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_convolution.hxx:1548:1: note: parameter passing for argument of type 'vigra::StridedMultiIterator<4, vigra::TinyVector<double, 4>, vigra::TinyVector<double, 4>&, vigra::TinyVector<double, 4>*>' changed in GCC 7.1 In function 'void vigra::copyMultiArrayImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, MetaInt<N>) [with SrcIterator = StridedMultiIterator<4, double, double&, double*>; SrcShape = TinyVector<int, 4>; SrcAccessor = StandardValueAccessor<double>; DestIterator = StridedMultiIterator<4, TinyVector<double, 4>, TinyVector<double, 4>&, TinyVector<double, 4>*>; DestShape = TinyVector<int, 4>; DestAccessor = VectorElementAccessor<VectorAccessor<TinyVector<double, 4> > >; int N = 3]', inlined from 'void vigra::copyMultiArray(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, DestAccessor) [with SrcIterator = StridedMultiIterator<4, double, double&, double*>; SrcShape = TinyVector<int, 4>; SrcAccessor = StandardValueAccessor<double>; DestIterator = StridedMultiIterator<4, TinyVector<double, 4>, TinyVector<double, 4>&, TinyVector<double, 4>*>; DestAccessor = VectorElementAccessor<VectorAccessor<TinyVector<double, 4> > >]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:573:23, inlined from 'void vigra::detail::internalSeparableConvolveSubarray(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, DestAccessor, KernelIterator, const SrcShape&, const SrcShape&) [with SrcIterator = vigra::StridedMultiIterator<4, double, const double&, const double*>; SrcShape = vigra::TinyVector<int, 4>; SrcAccessor = vigra::StandardConstValueAccessor<double>; DestIterator = vigra::StridedMultiIterator<4, vigra::TinyVector<double, 4>, vigra::TinyVector<double, 4>&, vigra::TinyVector<double, 4>*>; DestAccessor = vigra::VectorElementAccessor<vigra::VectorAccessor<vigra::TinyVector<double, 4> > >; KernelIterator = vigra::Kernel1D<double>*]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_convolution.hxx:670:19, inlined from 'void vigra::separableConvolveMultiArray(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, DestAccessor, KernelIterator, SrcShape, SrcShape) [with SrcIterator = StridedMultiIterator<4, double, const double&, const double*>; SrcShape = TinyVector<int, 4>; SrcAccessor = StandardConstValueAccessor<double>; DestIterator = StridedMultiIterator<4, TinyVector<double, 4>, TinyVector<double, 4>&, TinyVector<double, 4>*>; DestAccessor = VectorElementAccessor<VectorAccessor<TinyVector<double, 4> > >; KernelIterator = Kernel1D<double>*]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_convolution.hxx:885:50, inlined from 'void vigra::gaussianGradientMultiArray(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, DestAccessor, const ConvolutionOptions<SrcShape::static_size>&, const char*) [with SrcIterator = StridedMultiIterator<4, double, const double&, const double*>; SrcShape = TinyVector<int, 4>; SrcAccessor = StandardConstValueAccessor<double>; DestIterator = StridedMultiIterator<4, TinyVector<double, 4>, TinyVector<double, 4>&, TinyVector<double, 4>*>; DestAccessor = VectorAccessor<TinyVector<double, 4> >]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_convolution.hxx:1585:36: /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:412:31: note: parameter passing for argument of type 'vigra::StridedMultiIterator<3, vigra::TinyVector<double, 4>, vigra::TinyVector<double, 4>&, vigra::TinyVector<double, 4>*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:419:31: note: parameter passing for argument of type 'vigra::StridedMultiIterator<3, vigra::TinyVector<double, 4>, vigra::TinyVector<double, 4>&, vigra::TinyVector<double, 4>*>' changed in GCC 7.1 In function 'void vigra::gaussianGradientMultiArray(const triple<T1, T2, T3>&, const std::pair<DestIterator, DestAccessor>&, const ConvolutionOptions<SrcShape::static_size>&) [with SrcIterator = StridedMultiIterator<4, double, const double&, const double*>; SrcShape = TinyVector<int, 4>; SrcAccessor = StandardConstValueAccessor<double>; DestIterator = StridedMultiIterator<4, TinyVector<double, 4>, TinyVector<double, 4>&, TinyVector<double, 4>*>; DestAccessor = VectorAccessor<TinyVector<double, 4> >]', inlined from 'vigra::NumpyAnyArray vigra::pythonGaussianGradient(NumpyArray<ndim, Singleband<T> >, boost::python::api::object, NumpyArray<ndim, TinyVector<VoxelType, (int)(ndim)> >, boost::python::api::object, boost::python::api::object, double, boost::python::api::object) [with VoxelType = double; int ndim = 4]' at /build/vigra/src/vigra-Version-1-12-2/vigranumpy/src/core/tensors.cxx:88:35: /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_convolution.hxx:1607:31: note: parameter passing for argument of type 'const vigra::StridedMultiIterator<4, vigra::TinyVector<double, 4>, vigra::TinyVector<double, 4>&, vigra::TinyVector<double, 4>*>' changed in GCC 7.1 In function 'void vigra::gaussianGradientMultiArray(const triple<T1, T2, T3>&, const std::pair<DestIterator, DestAccessor>&, const ConvolutionOptions<SrcShape::static_size>&) [with SrcIterator = StridedMultiIterator<4, double, const double&, const double*>; SrcShape = TinyVector<int, 4>; SrcAccessor = StandardConstValueAccessor<double>; DestIterator = StridedMultiIterator<4, TinyVector<double, 4>, TinyVector<double, 4>&, TinyVector<double, 4>*>; DestAccessor = VectorAccessor<TinyVector<double, 4> >]', inlined from 'vigra::NumpyAnyArray vigra::pythonGaussianGradientMagnitudeImpl(NumpyArray<ndim, Multiband<T> >, const ConvolutionOptions<(ndim - 1)>&, NumpyArray<ndim, Multiband<T> >) [with VoxelType = double; unsigned int ndim = 5]' at /build/vigra/src/vigra-Version-1-12-2/vigranumpy/src/core/tensors.cxx:162:39: /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_convolution.hxx:1607:31: note: parameter passing for argument of type 'const vigra::StridedMultiIterator<4, vigra::TinyVector<double, 4>, vigra::TinyVector<double, 4>&, vigra::TinyVector<double, 4>*>' changed in GCC 7.1 In function 'void vigra::transformMultiArrayExpandImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, const Functor&, MetaInt<N>) [with SrcIterator = StridedMultiIterator<4, TinyVector<double, 4>, const TinyVector<double, 4>&, const TinyVector<double, 4>*>; SrcShape = TinyVector<int, 4>; SrcAccessor = VectorAccessor<TinyVector<double, 4> >; DestIterator = StridedMultiIterator<4, double, double&, double*>; DestShape = TinyVector<int, 4>; DestAccessor = StandardValueAccessor<double>; Functor = functor::UnaryFunctor<functor::Functor_norm<functor::UnaryFunctor<functor::ArgumentFunctor1> > >; int N = 3]', inlined from 'void vigra::transformMultiArray(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, DestAccessor, const Functor&) [with SrcIterator = StridedMultiIterator<4, TinyVector<double, 4>, const TinyVector<double, 4>&, const TinyVector<double, 4>*>; SrcShape = TinyVector<int, 4>; SrcAccessor = VectorAccessor<TinyVector<double, 4> >; DestIterator = StridedMultiIterator<4, double, double&, double*>; DestAccessor = StandardValueAccessor<double>; Functor = functor::UnaryFunctor<functor::Functor_norm<functor::UnaryFunctor<functor::ArgumentFunctor1> > >]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:951:34, inlined from 'void vigra::transformMultiArray(const triple<T1, T2, T3>&, const std::pair<DestIterator, DestAccessor>&, const Functor&) [with SrcIterator = StridedMultiIterator<4, TinyVector<double, 4>, const TinyVector<double, 4>&, const TinyVector<double, 4>*>; SrcShape = TinyVector<int, 4>; SrcAccessor = VectorAccessor<TinyVector<double, 4> >; DestIterator = StridedMultiIterator<4, double, double&, double*>; DestAccessor = StandardValueAccessor<double>; Functor = functor::UnaryFunctor<functor::Functor_norm<functor::UnaryFunctor<functor::ArgumentFunctor1> > >]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:981:24, inlined from 'vigra::NumpyAnyArray vigra::pythonGaussianGradientMagnitudeImpl(NumpyArray<ndim, Multiband<T> >, const ConvolutionOptions<(ndim - 1)>&, NumpyArray<ndim, Multiband<T> >) [with VoxelType = double; unsigned int ndim = 5]' at /build/vigra/src/vigra-Version-1-12-2/vigranumpy/src/core/tensors.cxx:163:32: /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:722:42: note: parameter passing for argument of type 'vigra::StridedMultiIterator<3, double, double&, double*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:730:42: note: parameter passing for argument of type 'vigra::StridedMultiIterator<3, double, double&, double*>' changed in GCC 7.1 In function 'void vigra::gaussianGradientMultiArray(const triple<T1, T2, T3>&, const std::pair<DestIterator, DestAccessor>&, const ConvolutionOptions<SrcShape::static_size>&) [with SrcIterator = StridedMultiIterator<4, double, const double&, const double*>; SrcShape = TinyVector<int, 4>; SrcAccessor = StandardConstValueAccessor<double>; DestIterator = StridedMultiIterator<4, TinyVector<double, 4>, TinyVector<double, 4>&, TinyVector<double, 4>*>; DestAccessor = VectorAccessor<TinyVector<double, 4> >]', inlined from 'vigra::NumpyAnyArray vigra::pythonGaussianGradientMagnitudeImpl(NumpyArray<ndim, Multiband<T> >, const ConvolutionOptions<(ndim - 1)>&, NumpyArray<(ndim - 1), Singleband<T> >) [with VoxelType = double; unsigned int ndim = 5]' at /build/vigra/src/vigra-Version-1-12-2/vigranumpy/src/core/tensors.cxx:123:39: /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_convolution.hxx:1607:31: note: parameter passing for argument of type 'const vigra::StridedMultiIterator<4, vigra::TinyVector<double, 4>, vigra::TinyVector<double, 4>&, vigra::TinyVector<double, 4>*>' changed in GCC 7.1 In function 'void vigra::transformMultiArrayExpandImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, const Functor&, MetaInt<N>) [with SrcIterator = StridedMultiIterator<4, double, const double&, const double*>; SrcShape = TinyVector<int, 4>; SrcAccessor = StandardConstValueAccessor<double>; DestIterator = StridedMultiIterator<4, double, double&, double*>; DestShape = TinyVector<int, 4>; DestAccessor = StandardValueAccessor<double>; Functor = functor::UnaryFunctor<functor::Functor_sqrt<functor::UnaryFunctor<functor::ArgumentFunctor1> > >; int N = 3]', inlined from 'void vigra::transformMultiArray(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, DestAccessor, const Functor&) [with SrcIterator = StridedMultiIterator<4, double, const double&, const double*>; SrcShape = TinyVector<int, 4>; SrcAccessor = StandardConstValueAccessor<double>; DestIterator = StridedMultiIterator<4, double, double&, double*>; DestAccessor = StandardValueAccessor<double>; Functor = functor::UnaryFunctor<functor::Functor_sqrt<functor::UnaryFunctor<functor::ArgumentFunctor1> > >]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:951:34, inlined from 'void vigra::transformMultiArray(const triple<T1, T2, T3>&, const std::pair<DestIterator, DestAccessor>&, const Functor&) [with SrcIterator = StridedMultiIterator<4, double, const double&, const double*>; SrcShape = TinyVector<int, 4>; SrcAccessor = StandardConstValueAccessor<double>; DestIterator = StridedMultiIterator<4, double, double&, double*>; DestAccessor = StandardValueAccessor<double>; Functor = functor::UnaryFunctor<functor::Functor_sqrt<functor::UnaryFunctor<functor::ArgumentFunctor1> > >]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:981:24, inlined from 'vigra::NumpyAnyArray vigra::pythonGaussianGradientMagnitudeImpl(NumpyArray<ndim, Multiband<T> >, const ConvolutionOptions<(ndim - 1)>&, NumpyArray<(ndim - 1), Singleband<T> >) [with VoxelType = double; unsigned int ndim = 5]' at /build/vigra/src/vigra-Version-1-12-2/vigranumpy/src/core/tensors.cxx:127:28: /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:722:42: note: parameter passing for argument of type 'vigra::StridedMultiIterator<3, double, double&, double*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:730:42: note: parameter passing for argument of type 'vigra::StridedMultiIterator<3, double, double&, double*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_convolution.hxx: In function 'void vigra::structureTensorMultiArray(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, DestAccessor, ConvolutionOptions<SrcShape::static_size>) [with SrcIterator = StridedMultiIterator<3, double, const double&, const double*>; SrcShape = TinyVector<int, 3>; SrcAccessor = StandardConstValueAccessor<double>; DestIterator = StridedMultiIterator<3, TinyVector<double, 6>, TinyVector<double, 6>&, TinyVector<double, 6>*>; DestAccessor = VectorAccessor<TinyVector<double, 6> >]': /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_convolution.hxx:2784:1: note: parameter passing for argument of type 'vigra::StridedMultiIterator<3, double, const double&, const double*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_convolution.hxx:2784:1: note: parameter passing for argument of type 'vigra::StridedMultiIterator<3, vigra::TinyVector<double, 6>, vigra::TinyVector<double, 6>&, vigra::TinyVector<double, 6>*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_convolution.hxx:2830:31: note: parameter passing for argument of type 'vigra::StridedMultiIterator<3, vigra::TinyVector<double, 3>, vigra::TinyVector<double, 3>&, vigra::TinyVector<double, 3>*>' changed in GCC 7.1 In function 'void vigra::transformMultiArrayExpandImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, const Functor&, MetaInt<N>) [with SrcIterator = StridedMultiIterator<3, TinyVector<double, 3>, TinyVector<double, 3>&, TinyVector<double, 3>*>; SrcShape = TinyVector<int, 3>; SrcAccessor = VectorAccessor<TinyVector<double, 3> >; DestIterator = StridedMultiIterator<3, TinyVector<double, 6>, TinyVector<double, 6>&, TinyVector<double, 6>*>; DestShape = TinyVector<int, 3>; DestAccessor = VectorAccessor<TinyVector<double, 6> >; Functor = detail::StructurTensorFunctor<3, TinyVector<double, 6> >; int N = 2]', inlined from 'void vigra::transformMultiArray(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, DestAccessor, const Functor&) [with SrcIterator = StridedMultiIterator<3, TinyVector<double, 3>, TinyVector<double, 3>&, TinyVector<double, 3>*>; SrcShape = TinyVector<int, 3>; SrcAccessor = VectorAccessor<TinyVector<double, 3> >; DestIterator = StridedMultiIterator<3, TinyVector<double, 6>, TinyVector<double, 6>&, TinyVector<double, 6>*>; DestAccessor = VectorAccessor<TinyVector<double, 6> >; Functor = detail::StructurTensorFunctor<3, TinyVector<double, 6> >]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:951:34, inlined from 'void vigra::structureTensorMultiArray(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, DestAccessor, ConvolutionOptions<SrcShape::static_size>) [with SrcIterator = StridedMultiIterator<3, double, const double&, const double*>; SrcShape = TinyVector<int, 3>; SrcAccessor = StandardConstValueAccessor<double>; DestIterator = StridedMultiIterator<3, TinyVector<double, 6>, TinyVector<double, 6>&, TinyVector<double, 6>*>; DestAccessor = VectorAccessor<TinyVector<double, 6> >]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_convolution.hxx:2835:24: /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:722:42: note: parameter passing for argument of type 'vigra::StridedMultiIterator<2, vigra::TinyVector<double, 6>, vigra::TinyVector<double, 6>&, vigra::TinyVector<double, 6>*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:730:42: note: parameter passing for argument of type 'vigra::StridedMultiIterator<2, vigra::TinyVector<double, 6>, vigra::TinyVector<double, 6>&, vigra::TinyVector<double, 6>*>' changed in GCC 7.1 In function 'void vigra::copyMultiArrayImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, MetaInt<N>) [with SrcIterator = StridedMultiIterator<3, TinyVector<double, 6>, TinyVector<double, 6>&, TinyVector<double, 6>*>; SrcShape = TinyVector<int, 3>; SrcAccessor = VectorAccessor<TinyVector<double, 6> >; DestIterator = StridedMultiIterator<3, TinyVector<double, 6>, TinyVector<double, 6>&, TinyVector<double, 6>*>; DestShape = TinyVector<int, 3>; DestAccessor = VectorAccessor<TinyVector<double, 6> >; int N = 2]', inlined from 'void vigra::copyMultiArray(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, DestAccessor) [with SrcIterator = StridedMultiIterator<3, TinyVector<double, 6>, TinyVector<double, 6>&, TinyVector<double, 6>*>; SrcShape = TinyVector<int, 3>; SrcAccessor = VectorAccessor<TinyVector<double, 6> >; DestIterator = StridedMultiIterator<3, TinyVector<double, 6>, TinyVector<double, 6>&, TinyVector<double, 6>*>; DestAccessor = VectorAccessor<TinyVector<double, 6> >]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:573:23, inlined from 'void vigra::detail::internalSeparableConvolveSubarray(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, DestAccessor, KernelIterator, const SrcShape&, const SrcShape&) [with SrcIterator = vigra::StridedMultiIterator<3, vigra::TinyVector<double, 6>, vigra::TinyVector<double, 6>&, vigra::TinyVector<double, 6>*>; SrcShape = vigra::TinyVector<int, 3>; SrcAccessor = vigra::VectorAccessor<vigra::TinyVector<double, 6> >; DestIterator = vigra::StridedMultiIterator<3, vigra::TinyVector<double, 6>, vigra::TinyVector<double, 6>&, vigra::TinyVector<double, 6>*>; DestAccessor = vigra::VectorAccessor<vigra::TinyVector<double, 6> >; KernelIterator = vigra::Kernel1D<double>*]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_convolution.hxx:670:19, inlined from 'void vigra::separableConvolveMultiArray(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, DestAccessor, KernelIterator, SrcShape, SrcShape) [with SrcIterator = StridedMultiIterator<3, TinyVector<double, 6>, TinyVector<double, 6>&, TinyVector<double, 6>*>; SrcShape = TinyVector<int, 3>; SrcAccessor = VectorAccessor<TinyVector<double, 6> >; DestIterator = StridedMultiIterator<3, TinyVector<double, 6>, TinyVector<double, 6>&, TinyVector<double, 6>*>; DestAccessor = VectorAccessor<TinyVector<double, 6> >; KernelIterator = Kernel1D<double>*]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_convolution.hxx:885:50, inlined from 'void vigra::gaussianSmoothMultiArray(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, DestAccessor, const ConvolutionOptions<SrcShape::static_size>&, const char*) [with SrcIterator = StridedMultiIterator<3, TinyVector<double, 6>, TinyVector<double, 6>&, TinyVector<double, 6>*>; SrcShape = TinyVector<int, 3>; SrcAccessor = VectorAccessor<TinyVector<double, 6> >; DestIterator = StridedMultiIterator<3, TinyVector<double, 6>, TinyVector<double, 6>&, TinyVector<double, 6>*>; DestAccessor = VectorAccessor<TinyVector<double, 6> >]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_convolution.hxx:1350:32, inlined from 'void vigra::structureTensorMultiArray(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, DestAccessor, ConvolutionOptions<SrcShape::static_size>) [with SrcIterator = StridedMultiIterator<3, double, const double&, const double*>; SrcShape = TinyVector<int, 3>; SrcAccessor = StandardConstValueAccessor<double>; DestIterator = StridedMultiIterator<3, TinyVector<double, 6>, TinyVector<double, 6>&, TinyVector<double, 6>*>; DestAccessor = VectorAccessor<TinyVector<double, 6> >]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_convolution.hxx:2839:29: /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:412:31: note: parameter passing for argument of type 'vigra::StridedMultiIterator<2, vigra::TinyVector<double, 6>, vigra::TinyVector<double, 6>&, vigra::TinyVector<double, 6>*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:419:31: note: parameter passing for argument of type 'vigra::StridedMultiIterator<2, vigra::TinyVector<double, 6>, vigra::TinyVector<double, 6>&, vigra::TinyVector<double, 6>*>' changed in GCC 7.1 In function 'void vigra::structureTensorMultiArray(const triple<T1, T2, T3>&, const std::pair<DestIterator, DestAccessor>&, const ConvolutionOptions<SrcShape::static_size>&) [with SrcIterator = StridedMultiIterator<3, double, const double&, const double*>; SrcShape = TinyVector<int, 3>; SrcAccessor = StandardConstValueAccessor<double>; DestIterator = StridedMultiIterator<3, TinyVector<double, 6>, TinyVector<double, 6>&, TinyVector<double, 6>*>; DestAccessor = VectorAccessor<TinyVector<double, 6> >]', inlined from 'vigra::NumpyAnyArray vigra::pythonStructureTensor(NumpyArray<ndim, Multiband<T> >, boost::python::api::object, boost::python::api::object, NumpyArray<(N - 1), TinyVector<PixelType, (int)(((N * (N - 1)) / 2))> >, boost::python::api::object, boost::python::api::object, double, boost::python::api::object) [with PixelType = double; unsigned int N = 4]' at /build/vigra/src/vigra-Version-1-12-2/vigranumpy/src/core/tensors.cxx:320:34: /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_convolution.hxx:2863:30: note: parameter passing for argument of type 'const vigra::StridedMultiIterator<3, vigra::TinyVector<double, 6>, vigra::TinyVector<double, 6>&, vigra::TinyVector<double, 6>*>' changed in GCC 7.1 In function 'void vigra::structureTensorMultiArray(const triple<T1, T2, T3>&, const std::pair<DestIterator, DestAccessor>&, const ConvolutionOptions<SrcShape::static_size>&) [with SrcIterator = StridedMultiIterator<3, double, const double&, const double*>; SrcShape = TinyVector<int, 3>; SrcAccessor = StandardConstValueAccessor<double>; DestIterator = StridedMultiIterator<3, TinyVector<double, 6>, TinyVector<double, 6>&, TinyVector<double, 6>*>; DestAccessor = VectorAccessor<TinyVector<double, 6> >]', inlined from 'vigra::NumpyAnyArray vigra::pythonStructureTensor(NumpyArray<ndim, Multiband<T> >, boost::python::api::object, boost::python::api::object, NumpyArray<(N - 1), TinyVector<PixelType, (int)(((N * (N - 1)) / 2))> >, boost::python::api::object, boost::python::api::object, double, boost::python::api::object) [with PixelType = double; unsigned int N = 4]' at /build/vigra/src/vigra-Version-1-12-2/vigranumpy/src/core/tensors.cxx:329:42: /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_convolution.hxx:2863:30: note: parameter passing for argument of type 'const vigra::StridedMultiIterator<3, vigra::TinyVector<double, 6>, vigra::TinyVector<double, 6>&, vigra::TinyVector<double, 6>*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_convolution.hxx: In function 'void vigra::structureTensorMultiArray(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, DestAccessor, ConvolutionOptions<SrcShape::static_size>) [with SrcIterator = StridedMultiIterator<4, double, const double&, const double*>; SrcShape = TinyVector<int, 4>; SrcAccessor = StandardConstValueAccessor<double>; DestIterator = StridedMultiIterator<4, TinyVector<double, 10>, TinyVector<double, 10>&, TinyVector<double, 10>*>; DestAccessor = VectorAccessor<TinyVector<double, 10> >]': /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_convolution.hxx:2784:1: note: parameter passing for argument of type 'vigra::StridedMultiIterator<4, double, const double&, const double*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_convolution.hxx:2784:1: note: parameter passing for argument of type 'vigra::StridedMultiIterator<4, vigra::TinyVector<double, 10>, vigra::TinyVector<double, 10>&, vigra::TinyVector<double, 10>*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_convolution.hxx:2830:31: note: parameter passing for argument of type 'vigra::StridedMultiIterator<4, vigra::TinyVector<double, 4>, vigra::TinyVector<double, 4>&, vigra::TinyVector<double, 4>*>' changed in GCC 7.1 In function 'void vigra::transformMultiArrayExpandImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, const Functor&, MetaInt<N>) [with SrcIterator = StridedMultiIterator<4, TinyVector<double, 4>, TinyVector<double, 4>&, TinyVector<double, 4>*>; SrcShape = TinyVector<int, 4>; SrcAccessor = VectorAccessor<TinyVector<double, 4> >; DestIterator = StridedMultiIterator<4, TinyVector<double, 10>, TinyVector<double, 10>&, TinyVector<double, 10>*>; DestShape = TinyVector<int, 4>; DestAccessor = VectorAccessor<TinyVector<double, 10> >; Functor = detail::StructurTensorFunctor<4, TinyVector<double, 10> >; int N = 3]', inlined from 'void vigra::transformMultiArray(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, DestAccessor, const Functor&) [with SrcIterator = StridedMultiIterator<4, TinyVector<double, 4>, TinyVector<double, 4>&, TinyVector<double, 4>*>; SrcShape = TinyVector<int, 4>; SrcAccessor = VectorAccessor<TinyVector<double, 4> >; DestIterator = StridedMultiIterator<4, TinyVector<double, 10>, TinyVector<double, 10>&, TinyVector<double, 10>*>; DestAccessor = VectorAccessor<TinyVector<double, 10> >; Functor = detail::StructurTensorFunctor<4, TinyVector<double, 10> >]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:951:34, inlined from 'void vigra::structureTensorMultiArray(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, DestAccessor, ConvolutionOptions<SrcShape::static_size>) [with SrcIterator = StridedMultiIterator<4, double, const double&, const double*>; SrcShape = TinyVector<int, 4>; SrcAccessor = StandardConstValueAccessor<double>; DestIterator = StridedMultiIterator<4, TinyVector<double, 10>, TinyVector<double, 10>&, TinyVector<double, 10>*>; DestAccessor = VectorAccessor<TinyVector<double, 10> >]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_convolution.hxx:2835:24: /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:722:42: note: parameter passing for argument of type 'vigra::StridedMultiIterator<3, vigra::TinyVector<double, 10>, vigra::TinyVector<double, 10>&, vigra::TinyVector<double, 10>*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:730:42: note: parameter passing for argument of type 'vigra::StridedMultiIterator<3, vigra::TinyVector<double, 10>, vigra::TinyVector<double, 10>&, vigra::TinyVector<double, 10>*>' changed in GCC 7.1 In function 'void vigra::copyMultiArrayImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, MetaInt<N>) [with SrcIterator = StridedMultiIterator<4, TinyVector<double, 10>, TinyVector<double, 10>&, TinyVector<double, 10>*>; SrcShape = TinyVector<int, 4>; SrcAccessor = VectorAccessor<TinyVector<double, 10> >; DestIterator = StridedMultiIterator<4, TinyVector<double, 10>, TinyVector<double, 10>&, TinyVector<double, 10>*>; DestShape = TinyVector<int, 4>; DestAccessor = VectorAccessor<TinyVector<double, 10> >; int N = 3]', inlined from 'void vigra::copyMultiArray(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, DestAccessor) [with SrcIterator = StridedMultiIterator<4, TinyVector<double, 10>, TinyVector<double, 10>&, TinyVector<double, 10>*>; SrcShape = TinyVector<int, 4>; SrcAccessor = VectorAccessor<TinyVector<double, 10> >; DestIterator = StridedMultiIterator<4, TinyVector<double, 10>, TinyVector<double, 10>&, TinyVector<double, 10>*>; DestAccessor = VectorAccessor<TinyVector<double, 10> >]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:573:23, inlined from 'void vigra::detail::internalSeparableConvolveSubarray(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, DestAccessor, KernelIterator, const SrcShape&, const SrcShape&) [with SrcIterator = vigra::StridedMultiIterator<4, vigra::TinyVector<double, 10>, vigra::TinyVector<double, 10>&, vigra::TinyVector<double, 10>*>; SrcShape = vigra::TinyVector<int, 4>; SrcAccessor = vigra::VectorAccessor<vigra::TinyVector<double, 10> >; DestIterator = vigra::StridedMultiIterator<4, vigra::TinyVector<double, 10>, vigra::TinyVector<double, 10>&, vigra::TinyVector<double, 10>*>; DestAccessor = vigra::VectorAccessor<vigra::TinyVector<double, 10> >; KernelIterator = vigra::Kernel1D<double>*]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_convolution.hxx:670:19, inlined from 'void vigra::separableConvolveMultiArray(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, DestAccessor, KernelIterator, SrcShape, SrcShape) [with SrcIterator = StridedMultiIterator<4, TinyVector<double, 10>, TinyVector<double, 10>&, TinyVector<double, 10>*>; SrcShape = TinyVector<int, 4>; SrcAccessor = VectorAccessor<TinyVector<double, 10> >; DestIterator = StridedMultiIterator<4, TinyVector<double, 10>, TinyVector<double, 10>&, TinyVector<double, 10>*>; DestAccessor = VectorAccessor<TinyVector<double, 10> >; KernelIterator = Kernel1D<double>*]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_convolution.hxx:885:50, inlined from 'void vigra::gaussianSmoothMultiArray(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, DestAccessor, const ConvolutionOptions<SrcShape::static_size>&, const char*) [with SrcIterator = StridedMultiIterator<4, TinyVector<double, 10>, TinyVector<double, 10>&, TinyVector<double, 10>*>; SrcShape = TinyVector<int, 4>; SrcAccessor = VectorAccessor<TinyVector<double, 10> >; DestIterator = StridedMultiIterator<4, TinyVector<double, 10>, TinyVector<double, 10>&, TinyVector<double, 10>*>; DestAccessor = VectorAccessor<TinyVector<double, 10> >]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_convolution.hxx:1350:32, inlined from 'void vigra::structureTensorMultiArray(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, DestAccessor, ConvolutionOptions<SrcShape::static_size>) [with SrcIterator = StridedMultiIterator<4, double, const double&, const double*>; SrcShape = TinyVector<int, 4>; SrcAccessor = StandardConstValueAccessor<double>; DestIterator = StridedMultiIterator<4, TinyVector<double, 10>, TinyVector<double, 10>&, TinyVector<double, 10>*>; DestAccessor = VectorAccessor<TinyVector<double, 10> >]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_convolution.hxx:2839:29: /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:412:31: note: parameter passing for argument of type 'vigra::StridedMultiIterator<3, vigra::TinyVector<double, 10>, vigra::TinyVector<double, 10>&, vigra::TinyVector<double, 10>*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:419:31: note: parameter passing for argument of type 'vigra::StridedMultiIterator<3, vigra::TinyVector<double, 10>, vigra::TinyVector<double, 10>&, vigra::TinyVector<double, 10>*>' changed in GCC 7.1 In function 'void vigra::structureTensorMultiArray(const triple<T1, T2, T3>&, const std::pair<DestIterator, DestAccessor>&, const ConvolutionOptions<SrcShape::static_size>&) [with SrcIterator = StridedMultiIterator<4, double, const double&, const double*>; SrcShape = TinyVector<int, 4>; SrcAccessor = StandardConstValueAccessor<double>; DestIterator = StridedMultiIterator<4, TinyVector<double, 10>, TinyVector<double, 10>&, TinyVector<double, 10>*>; DestAccessor = VectorAccessor<TinyVector<double, 10> >]', inlined from 'vigra::NumpyAnyArray vigra::pythonStructureTensor(NumpyArray<ndim, Multiband<T> >, boost::python::api::object, boost::python::api::object, NumpyArray<(N - 1), TinyVector<PixelType, (int)(((N * (N - 1)) / 2))> >, boost::python::api::object, boost::python::api::object, double, boost::python::api::object) [with PixelType = double; unsigned int N = 5]' at /build/vigra/src/vigra-Version-1-12-2/vigranumpy/src/core/tensors.cxx:320:34: /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_convolution.hxx:2863:30: note: parameter passing for argument of type 'const vigra::StridedMultiIterator<4, vigra::TinyVector<double, 10>, vigra::TinyVector<double, 10>&, vigra::TinyVector<double, 10>*>' changed in GCC 7.1 In function 'void vigra::structureTensorMultiArray(const triple<T1, T2, T3>&, const std::pair<DestIterator, DestAccessor>&, const ConvolutionOptions<SrcShape::static_size>&) [with SrcIterator = StridedMultiIterator<4, double, const double&, const double*>; SrcShape = TinyVector<int, 4>; SrcAccessor = StandardConstValueAccessor<double>; DestIterator = StridedMultiIterator<4, TinyVector<double, 10>, TinyVector<double, 10>&, TinyVector<double, 10>*>; DestAccessor = VectorAccessor<TinyVector<double, 10> >]', inlined from 'vigra::NumpyAnyArray vigra::pythonStructureTensor(NumpyArray<ndim, Multiband<T> >, boost::python::api::object, boost::python::api::object, NumpyArray<(N - 1), TinyVector<PixelType, (int)(((N * (N - 1)) / 2))> >, boost::python::api::object, boost::python::api::object, double, boost::python::api::object) [with PixelType = double; unsigned int N = 5]' at /build/vigra/src/vigra-Version-1-12-2/vigranumpy/src/core/tensors.cxx:329:42: /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_convolution.hxx:2863:30: note: parameter passing for argument of type 'const vigra::StridedMultiIterator<4, vigra::TinyVector<double, 10>, vigra::TinyVector<double, 10>&, vigra::TinyVector<double, 10>*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_convolution.hxx: In function 'void vigra::gaussianGradientMultiArray(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, DestAccessor, const ConvolutionOptions<SrcShape::static_size>&, const char*) [with SrcIterator = StridedMultiIterator<1, double, const double&, const double*>; SrcShape = TinyVector<int, 1>; SrcAccessor = StandardConstValueAccessor<double>; DestIterator = StridedMultiIterator<1, TinyVector<double, 1>, TinyVector<double, 1>&, TinyVector<double, 1>*>; DestAccessor = VectorAccessor<TinyVector<double, 1> >]': /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_convolution.hxx:1548:1: note: parameter passing for argument of type 'vigra::StridedMultiIterator<1, double, const double&, const double*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_convolution.hxx:1548:1: note: parameter passing for argument of type 'vigra::StridedMultiIterator<1, vigra::TinyVector<double, 1>, vigra::TinyVector<double, 1>&, vigra::TinyVector<double, 1>*>' changed in GCC 7.1 In function 'void vigra::gaussianGradientMultiArray(const triple<T1, T2, T3>&, const std::pair<DestIterator, DestAccessor>&, const ConvolutionOptions<SrcShape::static_size>&) [with SrcIterator = StridedMultiIterator<1, double, const double&, const double*>; SrcShape = TinyVector<int, 1>; SrcAccessor = StandardConstValueAccessor<double>; DestIterator = StridedMultiIterator<1, TinyVector<double, 1>, TinyVector<double, 1>&, TinyVector<double, 1>*>; DestAccessor = VectorAccessor<TinyVector<double, 1> >]', inlined from 'vigra::NumpyAnyArray vigra::pythonGaussianGradientMagnitudeImpl(NumpyArray<ndim, Multiband<T> >, const ConvolutionOptions<(ndim - 1)>&, NumpyArray<ndim, Multiband<T> >) [with VoxelType = double; unsigned int ndim = 2]' at /build/vigra/src/vigra-Version-1-12-2/vigranumpy/src/core/tensors.cxx:162:39: /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_convolution.hxx:1607:31: note: parameter passing for argument of type 'const vigra::StridedMultiIterator<1, vigra::TinyVector<double, 1>, vigra::TinyVector<double, 1>&, vigra::TinyVector<double, 1>*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_convolution.hxx:1607:31: note: parameter passing for argument of type 'const vigra::StridedMultiIterator<1, vigra::TinyVector<double, 1>, vigra::TinyVector<double, 1>&, vigra::TinyVector<double, 1>*>' changed in GCC 7.1 In function 'void vigra::gaussianGradientMultiArray(const triple<T1, T2, T3>&, const std::pair<DestIterator, DestAccessor>&, const ConvolutionOptions<SrcShape::static_size>&) [with SrcIterator = StridedMultiIterator<1, double, const double&, const double*>; SrcShape = TinyVector<int, 1>; SrcAccessor = StandardConstValueAccessor<double>; DestIterator = StridedMultiIterator<1, TinyVector<double, 1>, TinyVector<double, 1>&, TinyVector<double, 1>*>; DestAccessor = VectorAccessor<TinyVector<double, 1> >]', inlined from 'vigra::NumpyAnyArray vigra::pythonGaussianGradientMagnitudeImpl(NumpyArray<ndim, Multiband<T> >, const ConvolutionOptions<(ndim - 1)>&, NumpyArray<(ndim - 1), Singleband<T> >) [with VoxelType = double; unsigned int ndim = 2]' at /build/vigra/src/vigra-Version-1-12-2/vigranumpy/src/core/tensors.cxx:123:39: /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_convolution.hxx:1607:31: note: parameter passing for argument of type 'const vigra::StridedMultiIterator<1, vigra::TinyVector<double, 1>, vigra::TinyVector<double, 1>&, vigra::TinyVector<double, 1>*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_convolution.hxx:1607:31: note: parameter passing for argument of type 'const vigra::StridedMultiIterator<1, vigra::TinyVector<double, 1>, vigra::TinyVector<double, 1>&, vigra::TinyVector<double, 1>*>' changed in GCC 7.1 In function 'void vigra::gaussianGradientMultiArray(const triple<T1, T2, T3>&, const std::pair<DestIterator, DestAccessor>&, const ConvolutionOptions<SrcShape::static_size>&) [with SrcIterator = StridedMultiIterator<1, double, const double&, const double*>; SrcShape = TinyVector<int, 1>; SrcAccessor = StandardConstValueAccessor<double>; DestIterator = StridedMultiIterator<1, TinyVector<double, 1>, TinyVector<double, 1>&, TinyVector<double, 1>*>; DestAccessor = VectorAccessor<TinyVector<double, 1> >]', inlined from 'vigra::NumpyAnyArray vigra::pythonGaussianGradient(NumpyArray<ndim, Singleband<T> >, boost::python::api::object, NumpyArray<ndim, TinyVector<VoxelType, (int)(ndim)> >, boost::python::api::object, boost::python::api::object, double, boost::python::api::object) [with VoxelType = double; int ndim = 1]' at /build/vigra/src/vigra-Version-1-12-2/vigranumpy/src/core/tensors.cxx:88:35: /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_convolution.hxx:1607:31: note: parameter passing for argument of type 'const vigra::StridedMultiIterator<1, vigra::TinyVector<double, 1>, vigra::TinyVector<double, 1>&, vigra::TinyVector<double, 1>*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_convolution.hxx:1607:31: note: parameter passing for argument of type 'const vigra::StridedMultiIterator<1, vigra::TinyVector<double, 1>, vigra::TinyVector<double, 1>&, vigra::TinyVector<double, 1>*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_convolution.hxx: In function 'void vigra::gaussianGradientMultiArray(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, DestAccessor, const ConvolutionOptions<SrcShape::static_size>&, const char*) [with SrcIterator = StridedMultiIterator<2, double, const double&, const double*>; SrcShape = TinyVector<int, 2>; SrcAccessor = StandardConstValueAccessor<double>; DestIterator = StridedMultiIterator<2, TinyVector<double, 2>, TinyVector<double, 2>&, TinyVector<double, 2>*>; DestAccessor = VectorAccessor<TinyVector<double, 2> >]': /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_convolution.hxx:1548:1: note: parameter passing for argument of type 'vigra::StridedMultiIterator<2, double, const double&, const double*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_convolution.hxx:1548:1: note: parameter passing for argument of type 'vigra::StridedMultiIterator<2, vigra::TinyVector<double, 2>, vigra::TinyVector<double, 2>&, vigra::TinyVector<double, 2>*>' changed in GCC 7.1 In function 'void vigra::gaussianGradientMultiArray(const triple<T1, T2, T3>&, const std::pair<DestIterator, DestAccessor>&, const ConvolutionOptions<SrcShape::static_size>&) [with SrcIterator = StridedMultiIterator<2, double, const double&, const double*>; SrcShape = TinyVector<int, 2>; SrcAccessor = StandardConstValueAccessor<double>; DestIterator = StridedMultiIterator<2, TinyVector<double, 2>, TinyVector<double, 2>&, TinyVector<double, 2>*>; DestAccessor = VectorAccessor<TinyVector<double, 2> >]', inlined from 'vigra::NumpyAnyArray vigra::pythonGaussianGradient(NumpyArray<ndim, Singleband<T> >, boost::python::api::object, NumpyArray<ndim, TinyVector<VoxelType, (int)(ndim)> >, boost::python::api::object, boost::python::api::object, double, boost::python::api::object) [with VoxelType = double; int ndim = 2]' at /build/vigra/src/vigra-Version-1-12-2/vigranumpy/src/core/tensors.cxx:88:35: /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_convolution.hxx:1607:31: note: parameter passing for argument of type 'const vigra::StridedMultiIterator<2, vigra::TinyVector<double, 2>, vigra::TinyVector<double, 2>&, vigra::TinyVector<double, 2>*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_convolution.hxx: In function 'void vigra::structureTensorMultiArray(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, DestAccessor, ConvolutionOptions<SrcShape::static_size>) [with SrcIterator = StridedMultiIterator<2, double, const double&, const double*>; SrcShape = TinyVector<int, 2>; SrcAccessor = StandardConstValueAccessor<double>; DestIterator = StridedMultiIterator<2, TinyVector<double, 3>, TinyVector<double, 3>&, TinyVector<double, 3>*>; DestAccessor = VectorAccessor<TinyVector<double, 3> >]': /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_convolution.hxx:2784:1: note: parameter passing for argument of type 'vigra::StridedMultiIterator<2, double, const double&, const double*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_convolution.hxx:2784:1: note: parameter passing for argument of type 'vigra::StridedMultiIterator<2, vigra::TinyVector<double, 3>, vigra::TinyVector<double, 3>&, vigra::TinyVector<double, 3>*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_convolution.hxx:2830:31: note: parameter passing for argument of type 'vigra::StridedMultiIterator<2, vigra::TinyVector<double, 2>, vigra::TinyVector<double, 2>&, vigra::TinyVector<double, 2>*>' changed in GCC 7.1 In function 'void vigra::transformMultiArrayExpandImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, const Functor&, MetaInt<N>) [with SrcIterator = StridedMultiIterator<2, TinyVector<double, 2>, TinyVector<double, 2>&, TinyVector<double, 2>*>; SrcShape = TinyVector<int, 2>; SrcAccessor = VectorAccessor<TinyVector<double, 2> >; DestIterator = StridedMultiIterator<2, TinyVector<double, 3>, TinyVector<double, 3>&, TinyVector<double, 3>*>; DestShape = TinyVector<int, 2>; DestAccessor = VectorAccessor<TinyVector<double, 3> >; Functor = detail::StructurTensorFunctor<2, TinyVector<double, 3> >; int N = 1]', inlined from 'void vigra::transformMultiArray(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, DestAccessor, const Functor&) [with SrcIterator = StridedMultiIterator<2, TinyVector<double, 2>, TinyVector<double, 2>&, TinyVector<double, 2>*>; SrcShape = TinyVector<int, 2>; SrcAccessor = VectorAccessor<TinyVector<double, 2> >; DestIterator = StridedMultiIterator<2, TinyVector<double, 3>, TinyVector<double, 3>&, TinyVector<double, 3>*>; DestAccessor = VectorAccessor<TinyVector<double, 3> >; Functor = detail::StructurTensorFunctor<2, TinyVector<double, 3> >]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:951:34, inlined from 'void vigra::structureTensorMultiArray(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, DestAccessor, ConvolutionOptions<SrcShape::static_size>) [with SrcIterator = StridedMultiIterator<2, double, const double&, const double*>; SrcShape = TinyVector<int, 2>; SrcAccessor = StandardConstValueAccessor<double>; DestIterator = StridedMultiIterator<2, TinyVector<double, 3>, TinyVector<double, 3>&, TinyVector<double, 3>*>; DestAccessor = VectorAccessor<TinyVector<double, 3> >]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_convolution.hxx:2835:24: /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:730:42: note: parameter passing for argument of type 'vigra::StridedMultiIterator<1, vigra::TinyVector<double, 3>, vigra::TinyVector<double, 3>&, vigra::TinyVector<double, 3>*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:730:42: note: parameter passing for argument of type 'vigra::StridedMultiIterator<1, vigra::TinyVector<double, 3>, vigra::TinyVector<double, 3>&, vigra::TinyVector<double, 3>*>' changed in GCC 7.1 In function 'void vigra::copyMultiArrayImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, MetaInt<N>) [with SrcIterator = StridedMultiIterator<2, TinyVector<double, 3>, TinyVector<double, 3>&, TinyVector<double, 3>*>; SrcShape = TinyVector<int, 2>; SrcAccessor = VectorAccessor<TinyVector<double, 3> >; DestIterator = StridedMultiIterator<2, TinyVector<double, 3>, TinyVector<double, 3>&, TinyVector<double, 3>*>; DestShape = TinyVector<int, 2>; DestAccessor = VectorAccessor<TinyVector<double, 3> >; int N = 1]', inlined from 'void vigra::copyMultiArray(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, DestAccessor) [with SrcIterator = StridedMultiIterator<2, TinyVector<double, 3>, TinyVector<double, 3>&, TinyVector<double, 3>*>; SrcShape = TinyVector<int, 2>; SrcAccessor = VectorAccessor<TinyVector<double, 3> >; DestIterator = StridedMultiIterator<2, TinyVector<double, 3>, TinyVector<double, 3>&, TinyVector<double, 3>*>; DestAccessor = VectorAccessor<TinyVector<double, 3> >]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:573:23, inlined from 'void vigra::detail::internalSeparableConvolveSubarray(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, DestAccessor, KernelIterator, const SrcShape&, const SrcShape&) [with SrcIterator = vigra::StridedMultiIterator<2, vigra::TinyVector<double, 3>, vigra::TinyVector<double, 3>&, vigra::TinyVector<double, 3>*>; SrcShape = vigra::TinyVector<int, 2>; SrcAccessor = vigra::VectorAccessor<vigra::TinyVector<double, 3> >; DestIterator = vigra::StridedMultiIterator<2, vigra::TinyVector<double, 3>, vigra::TinyVector<double, 3>&, vigra::TinyVector<double, 3>*>; DestAccessor = vigra::VectorAccessor<vigra::TinyVector<double, 3> >; KernelIterator = vigra::Kernel1D<double>*]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_convolution.hxx:670:19, inlined from 'void vigra::separableConvolveMultiArray(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, DestAccessor, KernelIterator, SrcShape, SrcShape) [with SrcIterator = StridedMultiIterator<2, TinyVector<double, 3>, TinyVector<double, 3>&, TinyVector<double, 3>*>; SrcShape = TinyVector<int, 2>; SrcAccessor = VectorAccessor<TinyVector<double, 3> >; DestIterator = StridedMultiIterator<2, TinyVector<double, 3>, TinyVector<double, 3>&, TinyVector<double, 3>*>; DestAccessor = VectorAccessor<TinyVector<double, 3> >; KernelIterator = Kernel1D<double>*]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_convolution.hxx:885:50, inlined from 'void vigra::gaussianSmoothMultiArray(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, DestAccessor, const ConvolutionOptions<SrcShape::static_size>&, const char*) [with SrcIterator = StridedMultiIterator<2, TinyVector<double, 3>, TinyVector<double, 3>&, TinyVector<double, 3>*>; SrcShape = TinyVector<int, 2>; SrcAccessor = VectorAccessor<TinyVector<double, 3> >; DestIterator = StridedMultiIterator<2, TinyVector<double, 3>, TinyVector<double, 3>&, TinyVector<double, 3>*>; DestAccessor = VectorAccessor<TinyVector<double, 3> >]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_convolution.hxx:1350:32, inlined from 'void vigra::structureTensorMultiArray(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, DestAccessor, ConvolutionOptions<SrcShape::static_size>) [with SrcIterator = StridedMultiIterator<2, double, const double&, const double*>; SrcShape = TinyVector<int, 2>; SrcAccessor = StandardConstValueAccessor<double>; DestIterator = StridedMultiIterator<2, TinyVector<double, 3>, TinyVector<double, 3>&, TinyVector<double, 3>*>; DestAccessor = VectorAccessor<TinyVector<double, 3> >]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_convolution.hxx:2839:29: /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:412:31: note: parameter passing for argument of type 'vigra::StridedMultiIterator<1, vigra::TinyVector<double, 3>, vigra::TinyVector<double, 3>&, vigra::TinyVector<double, 3>*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:412:31: note: parameter passing for argument of type 'vigra::StridedMultiIterator<1, vigra::TinyVector<double, 3>, vigra::TinyVector<double, 3>&, vigra::TinyVector<double, 3>*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:419:31: note: parameter passing for argument of type 'vigra::StridedMultiIterator<1, vigra::TinyVector<double, 3>, vigra::TinyVector<double, 3>&, vigra::TinyVector<double, 3>*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:419:31: note: parameter passing for argument of type 'vigra::StridedMultiIterator<1, vigra::TinyVector<double, 3>, vigra::TinyVector<double, 3>&, vigra::TinyVector<double, 3>*>' changed in GCC 7.1 In function 'void vigra::transformMultiArrayExpandImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, const Functor&, MetaInt<N>) [with SrcIterator = StridedMultiIterator<2, TinyVector<double, 2>, TinyVector<double, 2>&, TinyVector<double, 2>*>; SrcShape = TinyVector<int, 2>; SrcAccessor = VectorAccessor<TinyVector<double, 2> >; DestIterator = StridedMultiIterator<2, TinyVector<double, 3>, TinyVector<double, 3>&, TinyVector<double, 3>*>; DestShape = TinyVector<int, 2>; DestAccessor = VectorAccessor<TinyVector<double, 3> >; Functor = detail::StructurTensorFunctor<2, TinyVector<double, 3> >; int N = 1]', inlined from 'void vigra::transformMultiArray(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, DestAccessor, const Functor&) [with SrcIterator = StridedMultiIterator<2, TinyVector<double, 2>, TinyVector<double, 2>&, TinyVector<double, 2>*>; SrcShape = TinyVector<int, 2>; SrcAccessor = VectorAccessor<TinyVector<double, 2> >; DestIterator = StridedMultiIterator<2, TinyVector<double, 3>, TinyVector<double, 3>&, TinyVector<double, 3>*>; DestAccessor = VectorAccessor<TinyVector<double, 3> >; Functor = detail::StructurTensorFunctor<2, TinyVector<double, 3> >]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:951:34, inlined from 'void vigra::structureTensorMultiArray(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, DestAccessor, ConvolutionOptions<SrcShape::static_size>) [with SrcIterator = StridedMultiIterator<2, double, const double&, const double*>; SrcShape = TinyVector<int, 2>; SrcAccessor = StandardConstValueAccessor<double>; DestIterator = StridedMultiIterator<2, TinyVector<double, 3>, TinyVector<double, 3>&, TinyVector<double, 3>*>; DestAccessor = VectorAccessor<TinyVector<double, 3> >]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_convolution.hxx:2835:24: /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:722:42: note: parameter passing for argument of type 'vigra::StridedMultiIterator<1, vigra::TinyVector<double, 3>, vigra::TinyVector<double, 3>&, vigra::TinyVector<double, 3>*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:722:42: note: parameter passing for argument of type 'vigra::StridedMultiIterator<1, vigra::TinyVector<double, 3>, vigra::TinyVector<double, 3>&, vigra::TinyVector<double, 3>*>' changed in GCC 7.1 In function 'void vigra::structureTensorMultiArray(const triple<T1, T2, T3>&, const std::pair<DestIterator, DestAccessor>&, const ConvolutionOptions<SrcShape::static_size>&) [with SrcIterator = StridedMultiIterator<2, double, const double&, const double*>; SrcShape = TinyVector<int, 2>; SrcAccessor = StandardConstValueAccessor<double>; DestIterator = StridedMultiIterator<2, TinyVector<double, 3>, TinyVector<double, 3>&, TinyVector<double, 3>*>; DestAccessor = VectorAccessor<TinyVector<double, 3> >]', inlined from 'vigra::NumpyAnyArray vigra::pythonStructureTensor(NumpyArray<ndim, Multiband<T> >, boost::python::api::object, boost::python::api::object, NumpyArray<(N - 1), TinyVector<PixelType, (int)(((N * (N - 1)) / 2))> >, boost::python::api::object, boost::python::api::object, double, boost::python::api::object) [with PixelType = double; unsigned int N = 3]' at /build/vigra/src/vigra-Version-1-12-2/vigranumpy/src/core/tensors.cxx:320:34: /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_convolution.hxx:2863:30: note: parameter passing for argument of type 'const vigra::StridedMultiIterator<2, vigra::TinyVector<double, 3>, vigra::TinyVector<double, 3>&, vigra::TinyVector<double, 3>*>' changed in GCC 7.1 In function 'void vigra::structureTensorMultiArray(const triple<T1, T2, T3>&, const std::pair<DestIterator, DestAccessor>&, const ConvolutionOptions<SrcShape::static_size>&) [with SrcIterator = StridedMultiIterator<2, double, const double&, const double*>; SrcShape = TinyVector<int, 2>; SrcAccessor = StandardConstValueAccessor<double>; DestIterator = StridedMultiIterator<2, TinyVector<double, 3>, TinyVector<double, 3>&, TinyVector<double, 3>*>; DestAccessor = VectorAccessor<TinyVector<double, 3> >]', inlined from 'vigra::NumpyAnyArray vigra::pythonStructureTensor(NumpyArray<ndim, Multiband<T> >, boost::python::api::object, boost::python::api::object, NumpyArray<(N - 1), TinyVector<PixelType, (int)(((N * (N - 1)) / 2))> >, boost::python::api::object, boost::python::api::object, double, boost::python::api::object) [with PixelType = double; unsigned int N = 3]' at /build/vigra/src/vigra-Version-1-12-2/vigranumpy/src/core/tensors.cxx:329:42: /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_convolution.hxx:2863:30: note: parameter passing for argument of type 'const vigra::StridedMultiIterator<2, vigra::TinyVector<double, 3>, vigra::TinyVector<double, 3>&, vigra::TinyVector<double, 3>*>' changed in GCC 7.1 In function 'void vigra::gaussianGradientMultiArray(const triple<T1, T2, T3>&, const std::pair<DestIterator, DestAccessor>&, const ConvolutionOptions<SrcShape::static_size>&) [with SrcIterator = StridedMultiIterator<2, double, const double&, const double*>; SrcShape = TinyVector<int, 2>; SrcAccessor = StandardConstValueAccessor<double>; DestIterator = StridedMultiIterator<2, TinyVector<double, 2>, TinyVector<double, 2>&, TinyVector<double, 2>*>; DestAccessor = VectorAccessor<TinyVector<double, 2> >]', inlined from 'vigra::NumpyAnyArray vigra::pythonGaussianGradientMagnitudeImpl(NumpyArray<ndim, Multiband<T> >, const ConvolutionOptions<(ndim - 1)>&, NumpyArray<ndim, Multiband<T> >) [with VoxelType = double; unsigned int ndim = 3]' at /build/vigra/src/vigra-Version-1-12-2/vigranumpy/src/core/tensors.cxx:162:39: /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_convolution.hxx:1607:31: note: parameter passing for argument of type 'const vigra::StridedMultiIterator<2, vigra::TinyVector<double, 2>, vigra::TinyVector<double, 2>&, vigra::TinyVector<double, 2>*>' changed in GCC 7.1 In function 'void vigra::transformMultiArrayExpandImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, const Functor&, MetaInt<N>) [with SrcIterator = StridedMultiIterator<2, TinyVector<double, 2>, const TinyVector<double, 2>&, const TinyVector<double, 2>*>; SrcShape = TinyVector<int, 2>; SrcAccessor = VectorAccessor<TinyVector<double, 2> >; DestIterator = StridedMultiIterator<2, double, double&, double*>; DestShape = TinyVector<int, 2>; DestAccessor = StandardValueAccessor<double>; Functor = functor::UnaryFunctor<functor::Functor_norm<functor::UnaryFunctor<functor::ArgumentFunctor1> > >; int N = 1]', inlined from 'void vigra::transformMultiArray(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, DestAccessor, const Functor&) [with SrcIterator = StridedMultiIterator<2, TinyVector<double, 2>, const TinyVector<double, 2>&, const TinyVector<double, 2>*>; SrcShape = TinyVector<int, 2>; SrcAccessor = VectorAccessor<TinyVector<double, 2> >; DestIterator = StridedMultiIterator<2, double, double&, double*>; DestAccessor = StandardValueAccessor<double>; Functor = functor::UnaryFunctor<functor::Functor_norm<functor::UnaryFunctor<functor::ArgumentFunctor1> > >]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:951:34, inlined from 'void vigra::transformMultiArray(const triple<T1, T2, T3>&, const std::pair<DestIterator, DestAccessor>&, const Functor&) [with SrcIterator = StridedMultiIterator<2, TinyVector<double, 2>, const TinyVector<double, 2>&, const TinyVector<double, 2>*>; SrcShape = TinyVector<int, 2>; SrcAccessor = VectorAccessor<TinyVector<double, 2> >; DestIterator = StridedMultiIterator<2, double, double&, double*>; DestAccessor = StandardValueAccessor<double>; Functor = functor::UnaryFunctor<functor::Functor_norm<functor::UnaryFunctor<functor::ArgumentFunctor1> > >]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:981:24, inlined from 'vigra::NumpyAnyArray vigra::pythonGaussianGradientMagnitudeImpl(NumpyArray<ndim, Multiband<T> >, const ConvolutionOptions<(ndim - 1)>&, NumpyArray<ndim, Multiband<T> >) [with VoxelType = double; unsigned int ndim = 3]' at /build/vigra/src/vigra-Version-1-12-2/vigranumpy/src/core/tensors.cxx:163:32: /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:722:42: note: parameter passing for argument of type 'vigra::StridedMultiIterator<1, double, double&, double*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:722:42: note: parameter passing for argument of type 'vigra::StridedMultiIterator<1, double, double&, double*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:730:42: note: parameter passing for argument of type 'vigra::StridedMultiIterator<1, double, double&, double*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:730:42: note: parameter passing for argument of type 'vigra::StridedMultiIterator<1, double, double&, double*>' changed in GCC 7.1 In function 'void vigra::gaussianGradientMultiArray(const triple<T1, T2, T3>&, const std::pair<DestIterator, DestAccessor>&, const ConvolutionOptions<SrcShape::static_size>&) [with SrcIterator = StridedMultiIterator<2, double, const double&, const double*>; SrcShape = TinyVector<int, 2>; SrcAccessor = StandardConstValueAccessor<double>; DestIterator = StridedMultiIterator<2, TinyVector<double, 2>, TinyVector<double, 2>&, TinyVector<double, 2>*>; DestAccessor = VectorAccessor<TinyVector<double, 2> >]', inlined from 'vigra::NumpyAnyArray vigra::pythonGaussianGradientMagnitudeImpl(NumpyArray<ndim, Multiband<T> >, const ConvolutionOptions<(ndim - 1)>&, NumpyArray<(ndim - 1), Singleband<T> >) [with VoxelType = double; unsigned int ndim = 3]' at /build/vigra/src/vigra-Version-1-12-2/vigranumpy/src/core/tensors.cxx:123:39: /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_convolution.hxx:1607:31: note: parameter passing for argument of type 'const vigra::StridedMultiIterator<2, vigra::TinyVector<double, 2>, vigra::TinyVector<double, 2>&, vigra::TinyVector<double, 2>*>' changed in GCC 7.1 [ 77%] Building CXX object vigranumpy/src/core/CMakeFiles/vigranumpy_core.dir/multi_array_chunked.cxx.o In file included from /usr/include/c++/14.2.1/bits/stl_algo.h:61, from /usr/include/c++/14.2.1/algorithm:61, from /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_array.hxx:41, from /build/vigra/src/vigra-Version-1-12-2/include/vigra/numpy_array.hxx:47, from /build/vigra/src/vigra-Version-1-12-2/vigranumpy/src/core/segmentation.cxx:39: /usr/include/c++/14.2.1/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long int*, vector<long long int, allocator<long long int> > >; _Distance = int; _Tp = long long int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14.2.1/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int, std::allocator<long long int> > >' changed in GCC 7.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long unsigned int*, vector<long long unsigned int, allocator<long long unsigned int> > >; _Distance = int; _Tp = long long unsigned int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14.2.1/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int, std::allocator<long long unsigned int> > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long int*, vector<long long int, allocator<long long int> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14.2.1/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int, std::allocator<long long int> > >' changed in GCC 7.1 1770 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int, std::allocator<long long int> > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long unsigned int*, vector<long long unsigned int, allocator<long long unsigned int> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14.2.1/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int, std::allocator<long long unsigned int> > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int, std::allocator<long long unsigned int> > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long unsigned int*, vector<long long unsigned int, allocator<long long unsigned int> > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14.2.1/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int, std::allocator<long long unsigned int> > >' changed in GCC 7.1 1876 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int, std::allocator<long long unsigned int> > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:1890:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int, std::allocator<long long unsigned int> > >' changed in GCC 7.1 1890 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long int*, vector<long long int, allocator<long long int> > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14.2.1/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int, std::allocator<long long int> > >' changed in GCC 7.1 1876 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int, std::allocator<long long int> > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:1890:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int, std::allocator<long long int> > >' changed in GCC 7.1 1890 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_array.hxx:49: /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx: In function 'void vigra::transformMultiArrayExpandImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, const Functor&, MetaInt<0>) [with SrcIterator = StridedMultiIterator<1, long long unsigned int, const long long unsigned int&, const long long unsigned int*>; SrcShape = TinyVector<int, 3>; SrcAccessor = StandardConstAccessor<long long unsigned int>; DestIterator = StridedMultiIterator<1, long unsigned int, long unsigned int&, long unsigned int*>; DestShape = TinyVector<int, 3>; DestAccessor = StandardValueAccessor<long unsigned int>; Functor = pythonRelabelConsecutive<3, long long unsigned int, long unsigned int>(NumpyArray<3, Singleband<long long unsigned int>, StridedArrayTag>, long unsigned int, bool, NumpyArray<3, Singleband<long unsigned int> >)::<lambda(long long unsigned int)>]': /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:695:1: note: parameter passing for argument of type 'vigra::StridedMultiIterator<1, long long unsigned int, const long long unsigned int&, const long long unsigned int*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx: In function 'void vigra::transformMultiArrayExpandImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, const Functor&, MetaInt<N>) [with SrcIterator = StridedMultiIterator<2, long long unsigned int, const long long unsigned int&, const long long unsigned int*>; SrcShape = TinyVector<int, 3>; SrcAccessor = StandardConstAccessor<long long unsigned int>; DestIterator = StridedMultiIterator<2, long unsigned int, long unsigned int&, long unsigned int*>; DestShape = TinyVector<int, 3>; DestAccessor = StandardValueAccessor<long unsigned int>; Functor = pythonRelabelConsecutive<3, long long unsigned int, long unsigned int>(NumpyArray<3, Singleband<long long unsigned int>, StridedArrayTag>, long unsigned int, bool, NumpyArray<3, Singleband<long unsigned int> >)::<lambda(long long unsigned int)>; int N = 1]': /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:713:1: note: parameter passing for argument of type 'vigra::StridedMultiIterator<2, long long unsigned int, const long long unsigned int&, const long long unsigned int*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx: In function 'void vigra::transformMultiArrayExpandImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, const Functor&, MetaInt<N>) [with SrcIterator = StridedMultiIterator<3, long long unsigned int, const long long unsigned int&, const long long unsigned int*>; SrcShape = TinyVector<int, 3>; SrcAccessor = StandardConstAccessor<long long unsigned int>; DestIterator = StridedMultiIterator<3, long unsigned int, long unsigned int&, long unsigned int*>; DestShape = TinyVector<int, 3>; DestAccessor = StandardValueAccessor<long unsigned int>; Functor = pythonRelabelConsecutive<3, long long unsigned int, long unsigned int>(NumpyArray<3, Singleband<long long unsigned int>, StridedArrayTag>, long unsigned int, bool, NumpyArray<3, Singleband<long unsigned int> >)::<lambda(long long unsigned int)>; int N = 2]': /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:713:1: note: parameter passing for argument of type 'vigra::StridedMultiIterator<3, long long unsigned int, const long long unsigned int&, const long long unsigned int*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx: In function 'void vigra::transformMultiArrayExpandImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, const Functor&, MetaInt<0>) [with SrcIterator = StridedMultiIterator<1, long long unsigned int, const long long unsigned int&, const long long unsigned int*>; SrcShape = TinyVector<int, 2>; SrcAccessor = StandardConstAccessor<long long unsigned int>; DestIterator = StridedMultiIterator<1, long unsigned int, long unsigned int&, long unsigned int*>; DestShape = TinyVector<int, 2>; DestAccessor = StandardValueAccessor<long unsigned int>; Functor = pythonRelabelConsecutive<2, long long unsigned int, long unsigned int>(NumpyArray<2, Singleband<long long unsigned int>, StridedArrayTag>, long unsigned int, bool, NumpyArray<2, Singleband<long unsigned int> >)::<lambda(long long unsigned int)>]': /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:695:1: note: parameter passing for argument of type 'vigra::StridedMultiIterator<1, long long unsigned int, const long long unsigned int&, const long long unsigned int*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx: In function 'void vigra::transformMultiArrayExpandImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, const Functor&, MetaInt<N>) [with SrcIterator = StridedMultiIterator<2, long long unsigned int, const long long unsigned int&, const long long unsigned int*>; SrcShape = TinyVector<int, 2>; SrcAccessor = StandardConstAccessor<long long unsigned int>; DestIterator = StridedMultiIterator<2, long unsigned int, long unsigned int&, long unsigned int*>; DestShape = TinyVector<int, 2>; DestAccessor = StandardValueAccessor<long unsigned int>; Functor = pythonRelabelConsecutive<2, long long unsigned int, long unsigned int>(NumpyArray<2, Singleband<long long unsigned int>, StridedArrayTag>, long unsigned int, bool, NumpyArray<2, Singleband<long unsigned int> >)::<lambda(long long unsigned int)>; int N = 1]': /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:713:1: note: parameter passing for argument of type 'vigra::StridedMultiIterator<2, long long unsigned int, const long long unsigned int&, const long long unsigned int*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx: In function 'void vigra::transformMultiArrayExpandImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, const Functor&, MetaInt<0>) [with SrcIterator = StridedMultiIterator<1, long long unsigned int, const long long unsigned int&, const long long unsigned int*>; SrcShape = TinyVector<int, 1>; SrcAccessor = StandardConstAccessor<long long unsigned int>; DestIterator = StridedMultiIterator<1, long unsigned int, long unsigned int&, long unsigned int*>; DestShape = TinyVector<int, 1>; DestAccessor = StandardValueAccessor<long unsigned int>; Functor = pythonRelabelConsecutive<1, long long unsigned int, long unsigned int>(NumpyArray<1, Singleband<long long unsigned int>, StridedArrayTag>, long unsigned int, bool, NumpyArray<1, Singleband<long unsigned int>, StridedArrayTag>)::<lambda(long long unsigned int)>]': /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:695:1: note: parameter passing for argument of type 'vigra::StridedMultiIterator<1, long long unsigned int, const long long unsigned int&, const long long unsigned int*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx: In function 'void vigra::transformMultiArrayExpandImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, const Functor&, MetaInt<0>) [with SrcIterator = StridedMultiIterator<1, long long unsigned int, const long long unsigned int&, const long long unsigned int*>; SrcShape = TinyVector<int, 3>; SrcAccessor = StandardConstAccessor<long long unsigned int>; DestIterator = StridedMultiIterator<1, long long unsigned int, long long unsigned int&, long long unsigned int*>; DestShape = TinyVector<int, 3>; DestAccessor = StandardAccessor<long long unsigned int>; Functor = pythonRelabelConsecutive<3, long long unsigned int, long long unsigned int>(NumpyArray<3, Singleband<long long unsigned int>, StridedArrayTag>, long long unsigned int, bool, NumpyArray<3, Singleband<long long unsigned int>, StridedArrayTag>)::<lambda(long long unsigned int)>]': /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:695:1: note: parameter passing for argument of type 'vigra::StridedMultiIterator<1, long long unsigned int, const long long unsigned int&, const long long unsigned int*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:695:1: note: parameter passing for argument of type 'vigra::StridedMultiIterator<1, long long unsigned int, long long unsigned int&, long long unsigned int*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx: In function 'void vigra::transformMultiArrayExpandImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, const Functor&, MetaInt<N>) [with SrcIterator = StridedMultiIterator<2, long long unsigned int, const long long unsigned int&, const long long unsigned int*>; SrcShape = TinyVector<int, 3>; SrcAccessor = StandardConstAccessor<long long unsigned int>; DestIterator = StridedMultiIterator<2, long long unsigned int, long long unsigned int&, long long unsigned int*>; DestShape = TinyVector<int, 3>; DestAccessor = StandardAccessor<long long unsigned int>; Functor = pythonRelabelConsecutive<3, long long unsigned int, long long unsigned int>(NumpyArray<3, Singleband<long long unsigned int>, StridedArrayTag>, long long unsigned int, bool, NumpyArray<3, Singleband<long long unsigned int>, StridedArrayTag>)::<lambda(long long unsigned int)>; int N = 1]': /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:713:1: note: parameter passing for argument of type 'vigra::StridedMultiIterator<2, long long unsigned int, const long long unsigned int&, const long long unsigned int*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:713:1: note: parameter passing for argument of type 'vigra::StridedMultiIterator<2, long long unsigned int, long long unsigned int&, long long unsigned int*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:722:42: note: parameter passing for argument of type 'vigra::StridedMultiIterator<1, long long unsigned int, long long unsigned int&, long long unsigned int*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:722:42: note: parameter passing for argument of type 'vigra::StridedMultiIterator<1, long long unsigned int, long long unsigned int&, long long unsigned int*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:730:42: note: parameter passing for argument of type 'vigra::StridedMultiIterator<1, long long unsigned int, long long unsigned int&, long long unsigned int*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:730:42: note: parameter passing for argument of type 'vigra::StridedMultiIterator<1, long long unsigned int, long long unsigned int&, long long unsigned int*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx: In function 'void vigra::transformMultiArrayExpandImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, const Functor&, MetaInt<N>) [with SrcIterator = StridedMultiIterator<3, long long unsigned int, const long long unsigned int&, const long long unsigned int*>; SrcShape = TinyVector<int, 3>; SrcAccessor = StandardConstAccessor<long long unsigned int>; DestIterator = StridedMultiIterator<3, long long unsigned int, long long unsigned int&, long long unsigned int*>; DestShape = TinyVector<int, 3>; DestAccessor = StandardAccessor<long long unsigned int>; Functor = pythonRelabelConsecutive<3, long long unsigned int, long long unsigned int>(NumpyArray<3, Singleband<long long unsigned int>, StridedArrayTag>, long long unsigned int, bool, NumpyArray<3, Singleband<long long unsigned int>, StridedArrayTag>)::<lambda(long long unsigned int)>; int N = 2]': /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:713:1: note: parameter passing for argument of type 'vigra::StridedMultiIterator<3, long long unsigned int, const long long unsigned int&, const long long unsigned int*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:713:1: note: parameter passing for argument of type 'vigra::StridedMultiIterator<3, long long unsigned int, long long unsigned int&, long long unsigned int*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:722:42: note: parameter passing for argument of type 'vigra::StridedMultiIterator<2, long long unsigned int, long long unsigned int&, long long unsigned int*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:730:42: note: parameter passing for argument of type 'vigra::StridedMultiIterator<2, long long unsigned int, long long unsigned int&, long long unsigned int*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx: In function 'void vigra::transformMultiArrayExpandImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, const Functor&, MetaInt<0>) [with SrcIterator = StridedMultiIterator<1, long long unsigned int, const long long unsigned int&, const long long unsigned int*>; SrcShape = TinyVector<int, 2>; SrcAccessor = StandardConstAccessor<long long unsigned int>; DestIterator = StridedMultiIterator<1, long long unsigned int, long long unsigned int&, long long unsigned int*>; DestShape = TinyVector<int, 2>; DestAccessor = StandardAccessor<long long unsigned int>; Functor = pythonRelabelConsecutive<2, long long unsigned int, long long unsigned int>(NumpyArray<2, Singleband<long long unsigned int>, StridedArrayTag>, long long unsigned int, bool, NumpyArray<2, Singleband<long long unsigned int>, StridedArrayTag>)::<lambda(long long unsigned int)>]': /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:695:1: note: parameter passing for argument of type 'vigra::StridedMultiIterator<1, long long unsigned int, const long long unsigned int&, const long long unsigned int*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:695:1: note: parameter passing for argument of type 'vigra::StridedMultiIterator<1, long long unsigned int, long long unsigned int&, long long unsigned int*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx: In function 'void vigra::transformMultiArrayExpandImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, const Functor&, MetaInt<N>) [with SrcIterator = StridedMultiIterator<2, long long unsigned int, const long long unsigned int&, const long long unsigned int*>; SrcShape = TinyVector<int, 2>; SrcAccessor = StandardConstAccessor<long long unsigned int>; DestIterator = StridedMultiIterator<2, long long unsigned int, long long unsigned int&, long long unsigned int*>; DestShape = TinyVector<int, 2>; DestAccessor = StandardAccessor<long long unsigned int>; Functor = pythonRelabelConsecutive<2, long long unsigned int, long long unsigned int>(NumpyArray<2, Singleband<long long unsigned int>, StridedArrayTag>, long long unsigned int, bool, NumpyArray<2, Singleband<long long unsigned int>, StridedArrayTag>)::<lambda(long long unsigned int)>; int N = 1]': /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:713:1: note: parameter passing for argument of type 'vigra::StridedMultiIterator<2, long long unsigned int, const long long unsigned int&, const long long unsigned int*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:713:1: note: parameter passing for argument of type 'vigra::StridedMultiIterator<2, long long unsigned int, long long unsigned int&, long long unsigned int*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:722:42: note: parameter passing for argument of type 'vigra::StridedMultiIterator<1, long long unsigned int, long long unsigned int&, long long unsigned int*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:722:42: note: parameter passing for argument of type 'vigra::StridedMultiIterator<1, long long unsigned int, long long unsigned int&, long long unsigned int*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:730:42: note: parameter passing for argument of type 'vigra::StridedMultiIterator<1, long long unsigned int, long long unsigned int&, long long unsigned int*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:730:42: note: parameter passing for argument of type 'vigra::StridedMultiIterator<1, long long unsigned int, long long unsigned int&, long long unsigned int*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx: In function 'void vigra::transformMultiArrayExpandImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, const Functor&, MetaInt<0>) [with SrcIterator = StridedMultiIterator<1, long long unsigned int, const long long unsigned int&, const long long unsigned int*>; SrcShape = TinyVector<int, 1>; SrcAccessor = StandardConstAccessor<long long unsigned int>; DestIterator = StridedMultiIterator<1, long long unsigned int, long long unsigned int&, long long unsigned int*>; DestShape = TinyVector<int, 1>; DestAccessor = StandardAccessor<long long unsigned int>; Functor = pythonRelabelConsecutive<1, long long unsigned int, long long unsigned int>(NumpyArray<1, Singleband<long long unsigned int>, StridedArrayTag>, long long unsigned int, bool, NumpyArray<1, Singleband<long long unsigned int>, StridedArrayTag>)::<lambda(long long unsigned int)>]': /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:695:1: note: parameter passing for argument of type 'vigra::StridedMultiIterator<1, long long unsigned int, const long long unsigned int&, const long long unsigned int*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:695:1: note: parameter passing for argument of type 'vigra::StridedMultiIterator<1, long long unsigned int, long long unsigned int&, long long unsigned int*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx: In function 'void vigra::transformMultiArrayExpandImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, const Functor&, MetaInt<N>) [with SrcIterator = StridedMultiIterator<2, unsigned char, const unsigned char&, const unsigned char*>; SrcShape = TinyVector<int, 3>; SrcAccessor = StandardConstValueAccessor<unsigned char>; DestIterator = StridedMultiIterator<2, long long unsigned int, long long unsigned int&, long long unsigned int*>; DestShape = TinyVector<int, 3>; DestAccessor = StandardAccessor<long long unsigned int>; Functor = pythonApplyMapping<3, unsigned char, long long unsigned int>(NumpyArray<3, Singleband<unsigned char>, StridedArrayTag>, boost::python::dict, bool, NumpyArray<3, Singleband<long long unsigned int>, StridedArrayTag>)::<lambda(unsigned char)>; int N = 1]': /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:713:1: note: parameter passing for argument of type 'vigra::StridedMultiIterator<2, long long unsigned int, long long unsigned int&, long long unsigned int*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx: In function 'void vigra::transformMultiArrayExpandImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, const Functor&, MetaInt<N>) [with SrcIterator = StridedMultiIterator<3, unsigned char, const unsigned char&, const unsigned char*>; SrcShape = TinyVector<int, 3>; SrcAccessor = StandardConstValueAccessor<unsigned char>; DestIterator = StridedMultiIterator<3, long long unsigned int, long long unsigned int&, long long unsigned int*>; DestShape = TinyVector<int, 3>; DestAccessor = StandardAccessor<long long unsigned int>; Functor = pythonApplyMapping<3, unsigned char, long long unsigned int>(NumpyArray<3, Singleband<unsigned char>, StridedArrayTag>, boost::python::dict, bool, NumpyArray<3, Singleband<long long unsigned int>, StridedArrayTag>)::<lambda(unsigned char)>; int N = 2]': /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:713:1: note: parameter passing for argument of type 'vigra::StridedMultiIterator<3, long long unsigned int, long long unsigned int&, long long unsigned int*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:722:42: note: parameter passing for argument of type 'vigra::StridedMultiIterator<2, long long unsigned int, long long unsigned int&, long long unsigned int*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:730:42: note: parameter passing for argument of type 'vigra::StridedMultiIterator<2, long long unsigned int, long long unsigned int&, long long unsigned int*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx: In function 'void vigra::transformMultiArrayExpandImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, const Functor&, MetaInt<N>) [with SrcIterator = StridedMultiIterator<2, unsigned char, const unsigned char&, const unsigned char*>; SrcShape = TinyVector<int, 2>; SrcAccessor = StandardConstValueAccessor<unsigned char>; DestIterator = StridedMultiIterator<2, long long unsigned int, long long unsigned int&, long long unsigned int*>; DestShape = TinyVector<int, 2>; DestAccessor = StandardAccessor<long long unsigned int>; Functor = pythonApplyMapping<2, unsigned char, long long unsigned int>(NumpyArray<2, Singleband<unsigned char>, StridedArrayTag>, boost::python::dict, bool, NumpyArray<2, Singleband<long long unsigned int>, StridedArrayTag>)::<lambda(unsigned char)>; int N = 1]': /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:713:1: note: parameter passing for argument of type 'vigra::StridedMultiIterator<2, long long unsigned int, long long unsigned int&, long long unsigned int*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx: In function 'void vigra::transformMultiArrayExpandImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, const Functor&, MetaInt<N>) [with SrcIterator = StridedMultiIterator<2, long long unsigned int, const long long unsigned int&, const long long unsigned int*>; SrcShape = TinyVector<int, 3>; SrcAccessor = StandardConstAccessor<long long unsigned int>; DestIterator = StridedMultiIterator<2, unsigned char, unsigned char&, unsigned char*>; DestShape = TinyVector<int, 3>; DestAccessor = StandardValueAccessor<unsigned char>; Functor = pythonApplyMapping<3, long long unsigned int, unsigned char>(NumpyArray<3, Singleband<long long unsigned int>, StridedArrayTag>, boost::python::dict, bool, NumpyArray<3, Singleband<unsigned char>, StridedArrayTag>)::<lambda(long long unsigned int)>; int N = 1]': /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:713:1: note: parameter passing for argument of type 'vigra::StridedMultiIterator<2, long long unsigned int, const long long unsigned int&, const long long unsigned int*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx: In function 'void vigra::transformMultiArrayExpandImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, const Functor&, MetaInt<N>) [with SrcIterator = StridedMultiIterator<3, long long unsigned int, const long long unsigned int&, const long long unsigned int*>; SrcShape = TinyVector<int, 3>; SrcAccessor = StandardConstAccessor<long long unsigned int>; DestIterator = StridedMultiIterator<3, unsigned char, unsigned char&, unsigned char*>; DestShape = TinyVector<int, 3>; DestAccessor = StandardValueAccessor<unsigned char>; Functor = pythonApplyMapping<3, long long unsigned int, unsigned char>(NumpyArray<3, Singleband<long long unsigned int>, StridedArrayTag>, boost::python::dict, bool, NumpyArray<3, Singleband<unsigned char>, StridedArrayTag>)::<lambda(long long unsigned int)>; int N = 2]': /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:713:1: note: parameter passing for argument of type 'vigra::StridedMultiIterator<3, long long unsigned int, const long long unsigned int&, const long long unsigned int*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx: In function 'void vigra::transformMultiArrayExpandImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, const Functor&, MetaInt<N>) [with SrcIterator = StridedMultiIterator<2, long long unsigned int, const long long unsigned int&, const long long unsigned int*>; SrcShape = TinyVector<int, 2>; SrcAccessor = StandardConstAccessor<long long unsigned int>; DestIterator = StridedMultiIterator<2, unsigned char, unsigned char&, unsigned char*>; DestShape = TinyVector<int, 2>; DestAccessor = StandardValueAccessor<unsigned char>; Functor = pythonApplyMapping<2, long long unsigned int, unsigned char>(NumpyArray<2, Singleband<long long unsigned int>, StridedArrayTag>, boost::python::dict, bool, NumpyArray<2, Singleband<unsigned char>, StridedArrayTag>)::<lambda(long long unsigned int)>; int N = 1]': /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:713:1: note: parameter passing for argument of type 'vigra::StridedMultiIterator<2, long long unsigned int, const long long unsigned int&, const long long unsigned int*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx: In function 'void vigra::transformMultiArrayExpandImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, const Functor&, MetaInt<N>) [with SrcIterator = StridedMultiIterator<2, long unsigned int, const long unsigned int&, const long unsigned int*>; SrcShape = TinyVector<int, 3>; SrcAccessor = StandardConstValueAccessor<long unsigned int>; DestIterator = StridedMultiIterator<2, long long unsigned int, long long unsigned int&, long long unsigned int*>; DestShape = TinyVector<int, 3>; DestAccessor = StandardAccessor<long long unsigned int>; Functor = pythonApplyMapping<3, long unsigned int, long long unsigned int>(NumpyArray<3, Singleband<long unsigned int> >, boost::python::dict, bool, NumpyArray<3, Singleband<long long unsigned int>, StridedArrayTag>)::<lambda(long unsigned int)>; int N = 1]': /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:713:1: note: parameter passing for argument of type 'vigra::StridedMultiIterator<2, long long unsigned int, long long unsigned int&, long long unsigned int*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx: In function 'void vigra::transformMultiArrayExpandImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, const Functor&, MetaInt<N>) [with SrcIterator = StridedMultiIterator<3, long unsigned int, const long unsigned int&, const long unsigned int*>; SrcShape = TinyVector<int, 3>; SrcAccessor = StandardConstValueAccessor<long unsigned int>; DestIterator = StridedMultiIterator<3, long long unsigned int, long long unsigned int&, long long unsigned int*>; DestShape = TinyVector<int, 3>; DestAccessor = StandardAccessor<long long unsigned int>; Functor = pythonApplyMapping<3, long unsigned int, long long unsigned int>(NumpyArray<3, Singleband<long unsigned int> >, boost::python::dict, bool, NumpyArray<3, Singleband<long long unsigned int>, StridedArrayTag>)::<lambda(long unsigned int)>; int N = 2]': /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:713:1: note: parameter passing for argument of type 'vigra::StridedMultiIterator<3, long long unsigned int, long long unsigned int&, long long unsigned int*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:722:42: note: parameter passing for argument of type 'vigra::StridedMultiIterator<2, long long unsigned int, long long unsigned int&, long long unsigned int*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:730:42: note: parameter passing for argument of type 'vigra::StridedMultiIterator<2, long long unsigned int, long long unsigned int&, long long unsigned int*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx: In function 'void vigra::transformMultiArrayExpandImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, const Functor&, MetaInt<N>) [with SrcIterator = StridedMultiIterator<2, long unsigned int, const long unsigned int&, const long unsigned int*>; SrcShape = TinyVector<int, 2>; SrcAccessor = StandardConstValueAccessor<long unsigned int>; DestIterator = StridedMultiIterator<2, long long unsigned int, long long unsigned int&, long long unsigned int*>; DestShape = TinyVector<int, 2>; DestAccessor = StandardAccessor<long long unsigned int>; Functor = pythonApplyMapping<2, long unsigned int, long long unsigned int>(NumpyArray<2, Singleband<long unsigned int> >, boost::python::dict, bool, NumpyArray<2, Singleband<long long unsigned int>, StridedArrayTag>)::<lambda(long unsigned int)>; int N = 1]': /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:713:1: note: parameter passing for argument of type 'vigra::StridedMultiIterator<2, long long unsigned int, long long unsigned int&, long long unsigned int*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx: In function 'void vigra::transformMultiArrayExpandImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, const Functor&, MetaInt<N>) [with SrcIterator = StridedMultiIterator<2, long long unsigned int, const long long unsigned int&, const long long unsigned int*>; SrcShape = TinyVector<int, 3>; SrcAccessor = StandardConstAccessor<long long unsigned int>; DestIterator = StridedMultiIterator<2, long unsigned int, long unsigned int&, long unsigned int*>; DestShape = TinyVector<int, 3>; DestAccessor = StandardValueAccessor<long unsigned int>; Functor = pythonApplyMapping<3, long long unsigned int, long unsigned int>(NumpyArray<3, Singleband<long long unsigned int>, StridedArrayTag>, boost::python::dict, bool, NumpyArray<3, Singleband<long unsigned int> >)::<lambda(long long unsigned int)>; int N = 1]': /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:713:1: note: parameter passing for argument of type 'vigra::StridedMultiIterator<2, long long unsigned int, const long long unsigned int&, const long long unsigned int*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx: In function 'void vigra::transformMultiArrayExpandImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, const Functor&, MetaInt<N>) [with SrcIterator = StridedMultiIterator<3, long long unsigned int, const long long unsigned int&, const long long unsigned int*>; SrcShape = TinyVector<int, 3>; SrcAccessor = StandardConstAccessor<long long unsigned int>; DestIterator = StridedMultiIterator<3, long unsigned int, long unsigned int&, long unsigned int*>; DestShape = TinyVector<int, 3>; DestAccessor = StandardValueAccessor<long unsigned int>; Functor = pythonApplyMapping<3, long long unsigned int, long unsigned int>(NumpyArray<3, Singleband<long long unsigned int>, StridedArrayTag>, boost::python::dict, bool, NumpyArray<3, Singleband<long unsigned int> >)::<lambda(long long unsigned int)>; int N = 2]': /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:713:1: note: parameter passing for argument of type 'vigra::StridedMultiIterator<3, long long unsigned int, const long long unsigned int&, const long long unsigned int*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx: In function 'void vigra::transformMultiArrayExpandImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, const Functor&, MetaInt<N>) [with SrcIterator = StridedMultiIterator<2, long long unsigned int, const long long unsigned int&, const long long unsigned int*>; SrcShape = TinyVector<int, 2>; SrcAccessor = StandardConstAccessor<long long unsigned int>; DestIterator = StridedMultiIterator<2, long unsigned int, long unsigned int&, long unsigned int*>; DestShape = TinyVector<int, 2>; DestAccessor = StandardValueAccessor<long unsigned int>; Functor = pythonApplyMapping<2, long long unsigned int, long unsigned int>(NumpyArray<2, Singleband<long long unsigned int>, StridedArrayTag>, boost::python::dict, bool, NumpyArray<2, Singleband<long unsigned int> >)::<lambda(long long unsigned int)>; int N = 1]': /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:713:1: note: parameter passing for argument of type 'vigra::StridedMultiIterator<2, long long unsigned int, const long long unsigned int&, const long long unsigned int*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx: In function 'void vigra::transformMultiArrayExpandImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, const Functor&, MetaInt<N>) [with SrcIterator = StridedMultiIterator<2, long long unsigned int, const long long unsigned int&, const long long unsigned int*>; SrcShape = TinyVector<int, 3>; SrcAccessor = StandardConstAccessor<long long unsigned int>; DestIterator = StridedMultiIterator<2, long long unsigned int, long long unsigned int&, long long unsigned int*>; DestShape = TinyVector<int, 3>; DestAccessor = StandardAccessor<long long unsigned int>; Functor = pythonApplyMapping<3, long long unsigned int, long long unsigned int>(NumpyArray<3, Singleband<long long unsigned int>, StridedArrayTag>, boost::python::dict, bool, NumpyArray<3, Singleband<long long unsigned int>, StridedArrayTag>)::<lambda(long long unsigned int)>; int N = 1]': /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:713:1: note: parameter passing for argument of type 'vigra::StridedMultiIterator<2, long long unsigned int, const long long unsigned int&, const long long unsigned int*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:713:1: note: parameter passing for argument of type 'vigra::StridedMultiIterator<2, long long unsigned int, long long unsigned int&, long long unsigned int*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx: In function 'void vigra::transformMultiArrayExpandImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, const Functor&, MetaInt<N>) [with SrcIterator = StridedMultiIterator<3, long long unsigned int, const long long unsigned int&, const long long unsigned int*>; SrcShape = TinyVector<int, 3>; SrcAccessor = StandardConstAccessor<long long unsigned int>; DestIterator = StridedMultiIterator<3, long long unsigned int, long long unsigned int&, long long unsigned int*>; DestShape = TinyVector<int, 3>; DestAccessor = StandardAccessor<long long unsigned int>; Functor = pythonApplyMapping<3, long long unsigned int, long long unsigned int>(NumpyArray<3, Singleband<long long unsigned int>, StridedArrayTag>, boost::python::dict, bool, NumpyArray<3, Singleband<long long unsigned int>, StridedArrayTag>)::<lambda(long long unsigned int)>; int N = 2]': /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:713:1: note: parameter passing for argument of type 'vigra::StridedMultiIterator<3, long long unsigned int, const long long unsigned int&, const long long unsigned int*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:713:1: note: parameter passing for argument of type 'vigra::StridedMultiIterator<3, long long unsigned int, long long unsigned int&, long long unsigned int*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:722:42: note: parameter passing for argument of type 'vigra::StridedMultiIterator<2, long long unsigned int, long long unsigned int&, long long unsigned int*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:730:42: note: parameter passing for argument of type 'vigra::StridedMultiIterator<2, long long unsigned int, long long unsigned int&, long long unsigned int*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx: In function 'void vigra::transformMultiArrayExpandImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, const Functor&, MetaInt<N>) [with SrcIterator = StridedMultiIterator<2, long long unsigned int, const long long unsigned int&, const long long unsigned int*>; SrcShape = TinyVector<int, 2>; SrcAccessor = StandardConstAccessor<long long unsigned int>; DestIterator = StridedMultiIterator<2, long long unsigned int, long long unsigned int&, long long unsigned int*>; DestShape = TinyVector<int, 2>; DestAccessor = StandardAccessor<long long unsigned int>; Functor = pythonApplyMapping<2, long long unsigned int, long long unsigned int>(NumpyArray<2, Singleband<long long unsigned int>, StridedArrayTag>, boost::python::dict, bool, NumpyArray<2, Singleband<long long unsigned int>, StridedArrayTag>)::<lambda(long long unsigned int)>; int N = 1]': /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:713:1: note: parameter passing for argument of type 'vigra::StridedMultiIterator<2, long long unsigned int, const long long unsigned int&, const long long unsigned int*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:713:1: note: parameter passing for argument of type 'vigra::StridedMultiIterator<2, long long unsigned int, long long unsigned int&, long long unsigned int*>' changed in GCC 7.1 In function 'void vigra::transformMultiArrayImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, const Functor&, VigraFalseType) [with SrcIterator = StridedMultiIterator<3, long long unsigned int, const long long unsigned int&, const long long unsigned int*>; SrcShape = TinyVector<int, 3>; SrcAccessor = StandardConstAccessor<long long unsigned int>; DestIterator = StridedMultiIterator<3, long long unsigned int, long long unsigned int&, long long unsigned int*>; DestShape = TinyVector<int, 3>; DestAccessor = StandardAccessor<long long unsigned int>; Functor = pythonApplyMapping<3, long long unsigned int, long long unsigned int>(NumpyArray<3, Singleband<long long unsigned int>, StridedArrayTag>, boost::python::dict, bool, NumpyArray<3, Singleband<long long unsigned int>, StridedArrayTag>)::<lambda(long long unsigned int)>]', inlined from 'void vigra::transformMultiArray(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, const Functor&) [with SrcIterator = StridedMultiIterator<3, long long unsigned int, const long long unsigned int&, const long long unsigned int*>; SrcShape = TinyVector<int, 3>; SrcAccessor = StandardConstAccessor<long long unsigned int>; DestIterator = StridedMultiIterator<3, long long unsigned int, long long unsigned int&, long long unsigned int*>; DestShape = TinyVector<int, 3>; DestAccessor = StandardAccessor<long long unsigned int>; Functor = pythonApplyMapping<3, long long unsigned int, long long unsigned int>(NumpyArray<3, Singleband<long long unsigned int>, StridedArrayTag>, boost::python::dict, bool, NumpyArray<3, Singleband<long long unsigned int>, StridedArrayTag>)::<lambda(long long unsigned int)>]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:969:28, inlined from 'void vigra::transformMultiArray(const triple<T1, T2, T3>&, const triple<DestIterator, DestShape, DestAccessor>&, const Functor&) [with SrcIterator = StridedMultiIterator<3, long long unsigned int, const long long unsigned int&, const long long unsigned int*>; SrcShape = TinyVector<int, 3>; SrcAccessor = StandardConstAccessor<long long unsigned int>; DestIterator = StridedMultiIterator<3, long long unsigned int, long long unsigned int&, long long unsigned int*>; DestShape = TinyVector<int, 3>; DestAccessor = StandardAccessor<long long unsigned int>; Functor = pythonApplyMapping<3, long long unsigned int, long long unsigned int>(NumpyArray<3, Singleband<long long unsigned int>, StridedArrayTag>, boost::python::dict, bool, NumpyArray<3, Singleband<long long unsigned int>, StridedArrayTag>)::<lambda(long long unsigned int)>]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:993:24, inlined from 'void vigra::transformMultiArrayImpl(const MultiArrayView<N1, T1, S1>&, MultiArrayView<N, T2, S2>, const Functor&, VigraFalseType) [with unsigned int N = 3; T1 = long long unsigned int; S1 = StridedArrayTag; T2 = long long unsigned int; S2 = StridedArrayTag; Functor = pythonApplyMapping<3, long long unsigned int, long long unsigned int>(NumpyArray<3, Singleband<long long unsigned int>, StridedArrayTag>, boost::python::dict, bool, NumpyArray<3, Singleband<long long unsigned int>, StridedArrayTag>)::<lambda(long long unsigned int)>]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:1008:28, inlined from 'void vigra::transformMultiArray(const MultiArrayView<N1, T1, S1>&, MultiArrayView<N, T2, S2>, const Functor&) [with unsigned int N = 3; T1 = long long unsigned int; S1 = StridedArrayTag; T2 = long long unsigned int; S2 = StridedArrayTag; Functor = pythonApplyMapping<3, long long unsigned int, long long unsigned int>(NumpyArray<3, Singleband<long long unsigned int>, StridedArrayTag>, boost::python::dict, bool, NumpyArray<3, Singleband<long long unsigned int>, StridedArrayTag>)::<lambda(long long unsigned int)>]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:1037:28, inlined from 'vigra::NumpyAnyArray vigra::pythonApplyMapping(NumpyArray<N, Singleband<T> >, boost::python::dict, bool, NumpyArray<NDIM, Singleband<DestVoxelType> >) [with unsigned int NDIM = 3; SrcVoxelType = long long unsigned int; DestVoxelType = long long unsigned int]' at /build/vigra/src/vigra-Version-1-12-2/vigranumpy/src/core/segmentation.cxx:1126:28: /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:750:34: note: parameter passing for argument of type 'vigra::StridedMultiIterator<3, long long unsigned int, long long unsigned int&, long long unsigned int*>' changed in GCC 7.1 In function 'void vigra::transformMultiArray(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, DestAccessor, const Functor&) [with SrcIterator = StridedMultiIterator<3, long long unsigned int, const long long unsigned int&, const long long unsigned int*>; SrcShape = TinyVector<int, 3>; SrcAccessor = StandardConstAccessor<long long unsigned int>; DestIterator = StridedMultiIterator<3, long long unsigned int, long long unsigned int&, long long unsigned int*>; DestAccessor = StandardAccessor<long long unsigned int>; Functor = pythonApplyMapping<3, long long unsigned int, long long unsigned int>(NumpyArray<3, Singleband<long long unsigned int>, StridedArrayTag>, boost::python::dict, bool, NumpyArray<3, Singleband<long long unsigned int>, StridedArrayTag>)::<lambda(long long unsigned int)>]', inlined from 'void vigra::transformMultiArray(const triple<T1, T2, T3>&, const std::pair<DestIterator, DestAccessor>&, const Functor&) [with SrcIterator = StridedMultiIterator<3, long long unsigned int, const long long unsigned int&, const long long unsigned int*>; SrcShape = TinyVector<int, 3>; SrcAccessor = StandardConstAccessor<long long unsigned int>; DestIterator = StridedMultiIterator<3, long long unsigned int, long long unsigned int&, long long unsigned int*>; DestAccessor = StandardAccessor<long long unsigned int>; Functor = pythonApplyMapping<3, long long unsigned int, long long unsigned int>(NumpyArray<3, Singleband<long long unsigned int>, StridedArrayTag>, boost::python::dict, bool, NumpyArray<3, Singleband<long long unsigned int>, StridedArrayTag>)::<lambda(long long unsigned int)>]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:981:24, inlined from 'void vigra::transformMultiArrayImpl(const MultiArrayView<N1, T1, S1>&, MultiArrayView<N, T2, S2>, const Functor&, VigraFalseType) [with unsigned int N = 3; T1 = long long unsigned int; S1 = StridedArrayTag; T2 = long long unsigned int; S2 = StridedArrayTag; Functor = pythonApplyMapping<3, long long unsigned int, long long unsigned int>(NumpyArray<3, Singleband<long long unsigned int>, StridedArrayTag>, boost::python::dict, bool, NumpyArray<3, Singleband<long long unsigned int>, StridedArrayTag>)::<lambda(long long unsigned int)>]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:1006:28, inlined from 'void vigra::transformMultiArray(const MultiArrayView<N1, T1, S1>&, MultiArrayView<N, T2, S2>, const Functor&) [with unsigned int N = 3; T1 = long long unsigned int; S1 = StridedArrayTag; T2 = long long unsigned int; S2 = StridedArrayTag; Functor = pythonApplyMapping<3, long long unsigned int, long long unsigned int>(NumpyArray<3, Singleband<long long unsigned int>, StridedArrayTag>, boost::python::dict, bool, NumpyArray<3, Singleband<long long unsigned int>, StridedArrayTag>)::<lambda(long long unsigned int)>]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:1037:28, inlined from 'vigra::NumpyAnyArray vigra::pythonApplyMapping(NumpyArray<N, Singleband<T> >, boost::python::dict, bool, NumpyArray<NDIM, Singleband<DestVoxelType> >) [with unsigned int NDIM = 3; SrcVoxelType = long long unsigned int; DestVoxelType = long long unsigned int]' at /build/vigra/src/vigra-Version-1-12-2/vigranumpy/src/core/segmentation.cxx:1126:28: /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:951:34: note: parameter passing for argument of type 'vigra::StridedMultiIterator<3, long long unsigned int, long long unsigned int&, long long unsigned int*>' changed in GCC 7.1 In function 'void vigra::transformMultiArrayImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, const Functor&, VigraFalseType) [with SrcIterator = StridedMultiIterator<3, unsigned char, const unsigned char&, const unsigned char*>; SrcShape = TinyVector<int, 3>; SrcAccessor = StandardConstValueAccessor<unsigned char>; DestIterator = StridedMultiIterator<3, long long unsigned int, long long unsigned int&, long long unsigned int*>; DestShape = TinyVector<int, 3>; DestAccessor = StandardAccessor<long long unsigned int>; Functor = pythonApplyMapping<3, unsigned char, long long unsigned int>(NumpyArray<3, Singleband<unsigned char>, StridedArrayTag>, boost::python::dict, bool, NumpyArray<3, Singleband<long long unsigned int>, StridedArrayTag>)::<lambda(unsigned char)>]', inlined from 'void vigra::transformMultiArray(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, const Functor&) [with SrcIterator = StridedMultiIterator<3, unsigned char, const unsigned char&, const unsigned char*>; SrcShape = TinyVector<int, 3>; SrcAccessor = StandardConstValueAccessor<unsigned char>; DestIterator = StridedMultiIterator<3, long long unsigned int, long long unsigned int&, long long unsigned int*>; DestShape = TinyVector<int, 3>; DestAccessor = StandardAccessor<long long unsigned int>; Functor = pythonApplyMapping<3, unsigned char, long long unsigned int>(NumpyArray<3, Singleband<unsigned char>, StridedArrayTag>, boost::python::dict, bool, NumpyArray<3, Singleband<long long unsigned int>, StridedArrayTag>)::<lambda(unsigned char)>]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:969:28, inlined from 'void vigra::transformMultiArray(const triple<T1, T2, T3>&, const triple<DestIterator, DestShape, DestAccessor>&, const Functor&) [with SrcIterator = StridedMultiIterator<3, unsigned char, const unsigned char&, const unsigned char*>; SrcShape = TinyVector<int, 3>; SrcAccessor = StandardConstValueAccessor<unsigned char>; DestIterator = StridedMultiIterator<3, long long unsigned int, long long unsigned int&, long long unsigned int*>; DestShape = TinyVector<int, 3>; DestAccessor = StandardAccessor<long long unsigned int>; Functor = pythonApplyMapping<3, unsigned char, long long unsigned int>(NumpyArray<3, Singleband<unsigned char>, StridedArrayTag>, boost::python::dict, bool, NumpyArray<3, Singleband<long long unsigned int>, StridedArrayTag>)::<lambda(unsigned char)>]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:993:24, inlined from 'void vigra::transformMultiArrayImpl(const MultiArrayView<N1, T1, S1>&, MultiArrayView<N, T2, S2>, const Functor&, VigraFalseType) [with unsigned int N = 3; T1 = unsigned char; S1 = StridedArrayTag; T2 = long long unsigned int; S2 = StridedArrayTag; Functor = pythonApplyMapping<3, unsigned char, long long unsigned int>(NumpyArray<3, Singleband<unsigned char>, StridedArrayTag>, boost::python::dict, bool, NumpyArray<3, Singleband<long long unsigned int>, StridedArrayTag>)::<lambda(unsigned char)>]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:1008:28, inlined from 'void vigra::transformMultiArray(const MultiArrayView<N1, T1, S1>&, MultiArrayView<N, T2, S2>, const Functor&) [with unsigned int N = 3; T1 = unsigned char; S1 = StridedArrayTag; T2 = long long unsigned int; S2 = StridedArrayTag; Functor = pythonApplyMapping<3, unsigned char, long long unsigned int>(NumpyArray<3, Singleband<unsigned char>, StridedArrayTag>, boost::python::dict, bool, NumpyArray<3, Singleband<long long unsigned int>, StridedArrayTag>)::<lambda(unsigned char)>]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:1037:28, inlined from 'vigra::NumpyAnyArray vigra::pythonApplyMapping(NumpyArray<N, Singleband<T> >, boost::python::dict, bool, NumpyArray<NDIM, Singleband<DestVoxelType> >) [with unsigned int NDIM = 3; SrcVoxelType = unsigned char; DestVoxelType = long long unsigned int]' at /build/vigra/src/vigra-Version-1-12-2/vigranumpy/src/core/segmentation.cxx:1126:28: /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:750:34: note: parameter passing for argument of type 'vigra::StridedMultiIterator<3, long long unsigned int, long long unsigned int&, long long unsigned int*>' changed in GCC 7.1 In function 'void vigra::transformMultiArray(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, DestAccessor, const Functor&) [with SrcIterator = StridedMultiIterator<3, unsigned char, const unsigned char&, const unsigned char*>; SrcShape = TinyVector<int, 3>; SrcAccessor = StandardConstValueAccessor<unsigned char>; DestIterator = StridedMultiIterator<3, long long unsigned int, long long unsigned int&, long long unsigned int*>; DestAccessor = StandardAccessor<long long unsigned int>; Functor = pythonApplyMapping<3, unsigned char, long long unsigned int>(NumpyArray<3, Singleband<unsigned char>, StridedArrayTag>, boost::python::dict, bool, NumpyArray<3, Singleband<long long unsigned int>, StridedArrayTag>)::<lambda(unsigned char)>]', inlined from 'void vigra::transformMultiArray(const triple<T1, T2, T3>&, const std::pair<DestIterator, DestAccessor>&, const Functor&) [with SrcIterator = StridedMultiIterator<3, unsigned char, const unsigned char&, const unsigned char*>; SrcShape = TinyVector<int, 3>; SrcAccessor = StandardConstValueAccessor<unsigned char>; DestIterator = StridedMultiIterator<3, long long unsigned int, long long unsigned int&, long long unsigned int*>; DestAccessor = StandardAccessor<long long unsigned int>; Functor = pythonApplyMapping<3, unsigned char, long long unsigned int>(NumpyArray<3, Singleband<unsigned char>, StridedArrayTag>, boost::python::dict, bool, NumpyArray<3, Singleband<long long unsigned int>, StridedArrayTag>)::<lambda(unsigned char)>]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:981:24, inlined from 'void vigra::transformMultiArrayImpl(const MultiArrayView<N1, T1, S1>&, MultiArrayView<N, T2, S2>, const Functor&, VigraFalseType) [with unsigned int N = 3; T1 = unsigned char; S1 = StridedArrayTag; T2 = long long unsigned int; S2 = StridedArrayTag; Functor = pythonApplyMapping<3, unsigned char, long long unsigned int>(NumpyArray<3, Singleband<unsigned char>, StridedArrayTag>, boost::python::dict, bool, NumpyArray<3, Singleband<long long unsigned int>, StridedArrayTag>)::<lambda(unsigned char)>]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:1006:28, inlined from 'void vigra::transformMultiArray(const MultiArrayView<N1, T1, S1>&, MultiArrayView<N, T2, S2>, const Functor&) [with unsigned int N = 3; T1 = unsigned char; S1 = StridedArrayTag; T2 = long long unsigned int; S2 = StridedArrayTag; Functor = pythonApplyMapping<3, unsigned char, long long unsigned int>(NumpyArray<3, Singleband<unsigned char>, StridedArrayTag>, boost::python::dict, bool, NumpyArray<3, Singleband<long long unsigned int>, StridedArrayTag>)::<lambda(unsigned char)>]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:1037:28, inlined from 'vigra::NumpyAnyArray vigra::pythonApplyMapping(NumpyArray<N, Singleband<T> >, boost::python::dict, bool, NumpyArray<NDIM, Singleband<DestVoxelType> >) [with unsigned int NDIM = 3; SrcVoxelType = unsigned char; DestVoxelType = long long unsigned int]' at /build/vigra/src/vigra-Version-1-12-2/vigranumpy/src/core/segmentation.cxx:1126:28: /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:951:34: note: parameter passing for argument of type 'vigra::StridedMultiIterator<3, long long unsigned int, long long unsigned int&, long long unsigned int*>' changed in GCC 7.1 In function 'void vigra::transformMultiArrayImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, const Functor&, VigraFalseType) [with SrcIterator = StridedMultiIterator<3, long unsigned int, const long unsigned int&, const long unsigned int*>; SrcShape = TinyVector<int, 3>; SrcAccessor = StandardConstValueAccessor<long unsigned int>; DestIterator = StridedMultiIterator<3, long long unsigned int, long long unsigned int&, long long unsigned int*>; DestShape = TinyVector<int, 3>; DestAccessor = StandardAccessor<long long unsigned int>; Functor = pythonApplyMapping<3, long unsigned int, long long unsigned int>(NumpyArray<3, Singleband<long unsigned int> >, boost::python::dict, bool, NumpyArray<3, Singleband<long long unsigned int>, StridedArrayTag>)::<lambda(long unsigned int)>]', inlined from 'void vigra::transformMultiArray(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, const Functor&) [with SrcIterator = StridedMultiIterator<3, long unsigned int, const long unsigned int&, const long unsigned int*>; SrcShape = TinyVector<int, 3>; SrcAccessor = StandardConstValueAccessor<long unsigned int>; DestIterator = StridedMultiIterator<3, long long unsigned int, long long unsigned int&, long long unsigned int*>; DestShape = TinyVector<int, 3>; DestAccessor = StandardAccessor<long long unsigned int>; Functor = pythonApplyMapping<3, long unsigned int, long long unsigned int>(NumpyArray<3, Singleband<long unsigned int> >, boost::python::dict, bool, NumpyArray<3, Singleband<long long unsigned int>, StridedArrayTag>)::<lambda(long unsigned int)>]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:969:28, inlined from 'void vigra::transformMultiArray(const triple<T1, T2, T3>&, const triple<DestIterator, DestShape, DestAccessor>&, const Functor&) [with SrcIterator = StridedMultiIterator<3, long unsigned int, const long unsigned int&, const long unsigned int*>; SrcShape = TinyVector<int, 3>; SrcAccessor = StandardConstValueAccessor<long unsigned int>; DestIterator = StridedMultiIterator<3, long long unsigned int, long long unsigned int&, long long unsigned int*>; DestShape = TinyVector<int, 3>; DestAccessor = StandardAccessor<long long unsigned int>; Functor = pythonApplyMapping<3, long unsigned int, long long unsigned int>(NumpyArray<3, Singleband<long unsigned int> >, boost::python::dict, bool, NumpyArray<3, Singleband<long long unsigned int>, StridedArrayTag>)::<lambda(long unsigned int)>]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:993:24, inlined from 'void vigra::transformMultiArrayImpl(const MultiArrayView<N1, T1, S1>&, MultiArrayView<N, T2, S2>, const Functor&, VigraFalseType) [with unsigned int N = 3; T1 = long unsigned int; S1 = StridedArrayTag; T2 = long long unsigned int; S2 = StridedArrayTag; Functor = pythonApplyMapping<3, long unsigned int, long long unsigned int>(NumpyArray<3, Singleband<long unsigned int> >, boost::python::dict, bool, NumpyArray<3, Singleband<long long unsigned int>, StridedArrayTag>)::<lambda(long unsigned int)>]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:1008:28, inlined from 'void vigra::transformMultiArray(const MultiArrayView<N1, T1, S1>&, MultiArrayView<N, T2, S2>, const Functor&) [with unsigned int N = 3; T1 = long unsigned int; S1 = StridedArrayTag; T2 = long long unsigned int; S2 = StridedArrayTag; Functor = pythonApplyMapping<3, long unsigned int, long long unsigned int>(NumpyArray<3, Singleband<long unsigned int> >, boost::python::dict, bool, NumpyArray<3, Singleband<long long unsigned int>, StridedArrayTag>)::<lambda(long unsigned int)>]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:1037:28, inlined from 'vigra::NumpyAnyArray vigra::pythonApplyMapping(NumpyArray<N, Singleband<T> >, boost::python::dict, bool, NumpyArray<NDIM, Singleband<DestVoxelType> >) [with unsigned int NDIM = 3; SrcVoxelType = long unsigned int; DestVoxelType = long long unsigned int]' at /build/vigra/src/vigra-Version-1-12-2/vigranumpy/src/core/segmentation.cxx:1126:28: /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:750:34: note: parameter passing for argument of type 'vigra::StridedMultiIterator<3, long long unsigned int, long long unsigned int&, long long unsigned int*>' changed in GCC 7.1 In function 'void vigra::transformMultiArray(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, DestAccessor, const Functor&) [with SrcIterator = StridedMultiIterator<3, long unsigned int, const long unsigned int&, const long unsigned int*>; SrcShape = TinyVector<int, 3>; SrcAccessor = StandardConstValueAccessor<long unsigned int>; DestIterator = StridedMultiIterator<3, long long unsigned int, long long unsigned int&, long long unsigned int*>; DestAccessor = StandardAccessor<long long unsigned int>; Functor = pythonApplyMapping<3, long unsigned int, long long unsigned int>(NumpyArray<3, Singleband<long unsigned int> >, boost::python::dict, bool, NumpyArray<3, Singleband<long long unsigned int>, StridedArrayTag>)::<lambda(long unsigned int)>]', inlined from 'void vigra::transformMultiArray(const triple<T1, T2, T3>&, const std::pair<DestIterator, DestAccessor>&, const Functor&) [with SrcIterator = StridedMultiIterator<3, long unsigned int, const long unsigned int&, const long unsigned int*>; SrcShape = TinyVector<int, 3>; SrcAccessor = StandardConstValueAccessor<long unsigned int>; DestIterator = StridedMultiIterator<3, long long unsigned int, long long unsigned int&, long long unsigned int*>; DestAccessor = StandardAccessor<long long unsigned int>; Functor = pythonApplyMapping<3, long unsigned int, long long unsigned int>(NumpyArray<3, Singleband<long unsigned int> >, boost::python::dict, bool, NumpyArray<3, Singleband<long long unsigned int>, StridedArrayTag>)::<lambda(long unsigned int)>]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:981:24, inlined from 'void vigra::transformMultiArrayImpl(const MultiArrayView<N1, T1, S1>&, MultiArrayView<N, T2, S2>, const Functor&, VigraFalseType) [with unsigned int N = 3; T1 = long unsigned int; S1 = StridedArrayTag; T2 = long long unsigned int; S2 = StridedArrayTag; Functor = pythonApplyMapping<3, long unsigned int, long long unsigned int>(NumpyArray<3, Singleband<long unsigned int> >, boost::python::dict, bool, NumpyArray<3, Singleband<long long unsigned int>, StridedArrayTag>)::<lambda(long unsigned int)>]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:1006:28, inlined from 'void vigra::transformMultiArray(const MultiArrayView<N1, T1, S1>&, MultiArrayView<N, T2, S2>, const Functor&) [with unsigned int N = 3; T1 = long unsigned int; S1 = StridedArrayTag; T2 = long long unsigned int; S2 = StridedArrayTag; Functor = pythonApplyMapping<3, long unsigned int, long long unsigned int>(NumpyArray<3, Singleband<long unsigned int> >, boost::python::dict, bool, NumpyArray<3, Singleband<long long unsigned int>, StridedArrayTag>)::<lambda(long unsigned int)>]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:1037:28, inlined from 'vigra::NumpyAnyArray vigra::pythonApplyMapping(NumpyArray<N, Singleband<T> >, boost::python::dict, bool, NumpyArray<NDIM, Singleband<DestVoxelType> >) [with unsigned int NDIM = 3; SrcVoxelType = long unsigned int; DestVoxelType = long long unsigned int]' at /build/vigra/src/vigra-Version-1-12-2/vigranumpy/src/core/segmentation.cxx:1126:28: /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:951:34: note: parameter passing for argument of type 'vigra::StridedMultiIterator<3, long long unsigned int, long long unsigned int&, long long unsigned int*>' changed in GCC 7.1 In function 'void vigra::transformMultiArrayImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, const Functor&, VigraFalseType) [with SrcIterator = StridedMultiIterator<3, long long unsigned int, const long long unsigned int&, const long long unsigned int*>; SrcShape = TinyVector<int, 3>; SrcAccessor = StandardConstAccessor<long long unsigned int>; DestIterator = StridedMultiIterator<3, long long unsigned int, long long unsigned int&, long long unsigned int*>; DestShape = TinyVector<int, 3>; DestAccessor = StandardAccessor<long long unsigned int>; Functor = pythonRelabelConsecutive<3, long long unsigned int, long long unsigned int>(NumpyArray<3, Singleband<long long unsigned int>, StridedArrayTag>, long long unsigned int, bool, NumpyArray<3, Singleband<long long unsigned int>, StridedArrayTag>)::<lambda(long long unsigned int)>]', inlined from 'void vigra::transformMultiArray(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, const Functor&) [with SrcIterator = StridedMultiIterator<3, long long unsigned int, const long long unsigned int&, const long long unsigned int*>; SrcShape = TinyVector<int, 3>; SrcAccessor = StandardConstAccessor<long long unsigned int>; DestIterator = StridedMultiIterator<3, long long unsigned int, long long unsigned int&, long long unsigned int*>; DestShape = TinyVector<int, 3>; DestAccessor = StandardAccessor<long long unsigned int>; Functor = pythonRelabelConsecutive<3, long long unsigned int, long long unsigned int>(NumpyArray<3, Singleband<long long unsigned int>, StridedArrayTag>, long long unsigned int, bool, NumpyArray<3, Singleband<long long unsigned int>, StridedArrayTag>)::<lambda(long long unsigned int)>]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:969:28, inlined from 'void vigra::transformMultiArray(const triple<T1, T2, T3>&, const triple<DestIterator, DestShape, DestAccessor>&, const Functor&) [with SrcIterator = StridedMultiIterator<3, long long unsigned int, const long long unsigned int&, const long long unsigned int*>; SrcShape = TinyVector<int, 3>; SrcAccessor = StandardConstAccessor<long long unsigned int>; DestIterator = StridedMultiIterator<3, long long unsigned int, long long unsigned int&, long long unsigned int*>; DestShape = TinyVector<int, 3>; DestAccessor = StandardAccessor<long long unsigned int>; Functor = pythonRelabelConsecutive<3, long long unsigned int, long long unsigned int>(NumpyArray<3, Singleband<long long unsigned int>, StridedArrayTag>, long long unsigned int, bool, NumpyArray<3, Singleband<long long unsigned int>, StridedArrayTag>)::<lambda(long long unsigned int)>]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:993:24, inlined from 'void vigra::transformMultiArrayImpl(const MultiArrayView<N1, T1, S1>&, MultiArrayView<N, T2, S2>, const Functor&, VigraFalseType) [with unsigned int N = 3; T1 = long long unsigned int; S1 = StridedArrayTag; T2 = long long unsigned int; S2 = StridedArrayTag; Functor = pythonRelabelConsecutive<3, long long unsigned int, long long unsigned int>(NumpyArray<3, Singleband<long long unsigned int>, StridedArrayTag>, long long unsigned int, bool, NumpyArray<3, Singleband<long long unsigned int>, StridedArrayTag>)::<lambda(long long unsigned int)>]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:1008:28, inlined from 'void vigra::transformMultiArray(const MultiArrayView<N1, T1, S1>&, MultiArrayView<N, T2, S2>, const Functor&) [with unsigned int N = 3; T1 = long long unsigned int; S1 = StridedArrayTag; T2 = long long unsigned int; S2 = StridedArrayTag; Functor = pythonRelabelConsecutive<3, long long unsigned int, long long unsigned int>(NumpyArray<3, Singleband<long long unsigned int>, StridedArrayTag>, long long unsigned int, bool, NumpyArray<3, Singleband<long long unsigned int>, StridedArrayTag>)::<lambda(long long unsigned int)>]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:1037:28, inlined from 'boost::python::tuple vigra::pythonRelabelConsecutive(NumpyArray<N, Singleband<T> >, DestVoxelType, bool, NumpyArray<NDIM, Singleband<DestVoxelType> >) [with unsigned int NDIM = 3; SrcVoxelType = long long unsigned int; DestVoxelType = long long unsigned int]' at /build/vigra/src/vigra-Version-1-12-2/vigranumpy/src/core/segmentation.cxx:1221:28: /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:750:34: note: parameter passing for argument of type 'vigra::StridedMultiIterator<3, long long unsigned int, long long unsigned int&, long long unsigned int*>' changed in GCC 7.1 In function 'void vigra::transformMultiArray(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, DestAccessor, const Functor&) [with SrcIterator = StridedMultiIterator<3, long long unsigned int, const long long unsigned int&, const long long unsigned int*>; SrcShape = TinyVector<int, 3>; SrcAccessor = StandardConstAccessor<long long unsigned int>; DestIterator = StridedMultiIterator<3, long long unsigned int, long long unsigned int&, long long unsigned int*>; DestAccessor = StandardAccessor<long long unsigned int>; Functor = pythonRelabelConsecutive<3, long long unsigned int, long long unsigned int>(NumpyArray<3, Singleband<long long unsigned int>, StridedArrayTag>, long long unsigned int, bool, NumpyArray<3, Singleband<long long unsigned int>, StridedArrayTag>)::<lambda(long long unsigned int)>]', inlined from 'void vigra::transformMultiArray(const triple<T1, T2, T3>&, const std::pair<DestIterator, DestAccessor>&, const Functor&) [with SrcIterator = StridedMultiIterator<3, long long unsigned int, const long long unsigned int&, const long long unsigned int*>; SrcShape = TinyVector<int, 3>; SrcAccessor = StandardConstAccessor<long long unsigned int>; DestIterator = StridedMultiIterator<3, long long unsigned int, long long unsigned int&, long long unsigned int*>; DestAccessor = StandardAccessor<long long unsigned int>; Functor = pythonRelabelConsecutive<3, long long unsigned int, long long unsigned int>(NumpyArray<3, Singleband<long long unsigned int>, StridedArrayTag>, long long unsigned int, bool, NumpyArray<3, Singleband<long long unsigned int>, StridedArrayTag>)::<lambda(long long unsigned int)>]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:981:24, inlined from 'void vigra::transformMultiArrayImpl(const MultiArrayView<N1, T1, S1>&, MultiArrayView<N, T2, S2>, const Functor&, VigraFalseType) [with unsigned int N = 3; T1 = long long unsigned int; S1 = StridedArrayTag; T2 = long long unsigned int; S2 = StridedArrayTag; Functor = pythonRelabelConsecutive<3, long long unsigned int, long long unsigned int>(NumpyArray<3, Singleband<long long unsigned int>, StridedArrayTag>, long long unsigned int, bool, NumpyArray<3, Singleband<long long unsigned int>, StridedArrayTag>)::<lambda(long long unsigned int)>]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:1006:28, inlined from 'void vigra::transformMultiArray(const MultiArrayView<N1, T1, S1>&, MultiArrayView<N, T2, S2>, const Functor&) [with unsigned int N = 3; T1 = long long unsigned int; S1 = StridedArrayTag; T2 = long long unsigned int; S2 = StridedArrayTag; Functor = pythonRelabelConsecutive<3, long long unsigned int, long long unsigned int>(NumpyArray<3, Singleband<long long unsigned int>, StridedArrayTag>, long long unsigned int, bool, NumpyArray<3, Singleband<long long unsigned int>, StridedArrayTag>)::<lambda(long long unsigned int)>]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:1037:28, inlined from 'boost::python::tuple vigra::pythonRelabelConsecutive(NumpyArray<N, Singleband<T> >, DestVoxelType, bool, NumpyArray<NDIM, Singleband<DestVoxelType> >) [with unsigned int NDIM = 3; SrcVoxelType = long long unsigned int; DestVoxelType = long long unsigned int]' at /build/vigra/src/vigra-Version-1-12-2/vigranumpy/src/core/segmentation.cxx:1221:28: /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:951:34: note: parameter passing for argument of type 'vigra::StridedMultiIterator<3, long long unsigned int, long long unsigned int&, long long unsigned int*>' changed in GCC 7.1 In function 'void vigra::transformMultiArray(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, DestAccessor, const Functor&) [with SrcIterator = StridedMultiIterator<2, long long unsigned int, const long long unsigned int&, const long long unsigned int*>; SrcShape = TinyVector<int, 2>; SrcAccessor = StandardConstAccessor<long long unsigned int>; DestIterator = StridedMultiIterator<2, long long unsigned int, long long unsigned int&, long long unsigned int*>; DestAccessor = StandardAccessor<long long unsigned int>; Functor = pythonApplyMapping<2, long long unsigned int, long long unsigned int>(NumpyArray<2, Singleband<long long unsigned int>, StridedArrayTag>, boost::python::dict, bool, NumpyArray<2, Singleband<long long unsigned int>, StridedArrayTag>)::<lambda(long long unsigned int)>]', inlined from 'void vigra::transformMultiArray(const triple<T1, T2, T3>&, const std::pair<DestIterator, DestAccessor>&, const Functor&) [with SrcIterator = StridedMultiIterator<2, long long unsigned int, const long long unsigned int&, const long long unsigned int*>; SrcShape = TinyVector<int, 2>; SrcAccessor = StandardConstAccessor<long long unsigned int>; DestIterator = StridedMultiIterator<2, long long unsigned int, long long unsigned int&, long long unsigned int*>; DestAccessor = StandardAccessor<long long unsigned int>; Functor = pythonApplyMapping<2, long long unsigned int, long long unsigned int>(NumpyArray<2, Singleband<long long unsigned int>, StridedArrayTag>, boost::python::dict, bool, NumpyArray<2, Singleband<long long unsigned int>, StridedArrayTag>)::<lambda(long long unsigned int)>]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:981:24, inlined from 'void vigra::transformMultiArrayImpl(const MultiArrayView<N1, T1, S1>&, MultiArrayView<N, T2, S2>, const Functor&, VigraFalseType) [with unsigned int N = 2; T1 = long long unsigned int; S1 = StridedArrayTag; T2 = long long unsigned int; S2 = StridedArrayTag; Functor = pythonApplyMapping<2, long long unsigned int, long long unsigned int>(NumpyArray<2, Singleband<long long unsigned int>, StridedArrayTag>, boost::python::dict, bool, NumpyArray<2, Singleband<long long unsigned int>, StridedArrayTag>)::<lambda(long long unsigned int)>]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:1006:28, inlined from 'void vigra::transformMultiArray(const MultiArrayView<N1, T1, S1>&, MultiArrayView<N, T2, S2>, const Functor&) [with unsigned int N = 2; T1 = long long unsigned int; S1 = StridedArrayTag; T2 = long long unsigned int; S2 = StridedArrayTag; Functor = pythonApplyMapping<2, long long unsigned int, long long unsigned int>(NumpyArray<2, Singleband<long long unsigned int>, StridedArrayTag>, boost::python::dict, bool, NumpyArray<2, Singleband<long long unsigned int>, StridedArrayTag>)::<lambda(long long unsigned int)>]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:1037:28, inlined from 'vigra::NumpyAnyArray vigra::pythonApplyMapping(NumpyArray<N, Singleband<T> >, boost::python::dict, bool, NumpyArray<NDIM, Singleband<DestVoxelType> >) [with unsigned int NDIM = 2; SrcVoxelType = long long unsigned int; DestVoxelType = long long unsigned int]' at /build/vigra/src/vigra-Version-1-12-2/vigranumpy/src/core/segmentation.cxx:1126:28: /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:951:34: note: parameter passing for argument of type 'vigra::StridedMultiIterator<2, long long unsigned int, long long unsigned int&, long long unsigned int*>' changed in GCC 7.1 In function 'void vigra::transformMultiArrayImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, const Functor&, VigraFalseType) [with SrcIterator = StridedMultiIterator<2, long long unsigned int, const long long unsigned int&, const long long unsigned int*>; SrcShape = TinyVector<int, 2>; SrcAccessor = StandardConstAccessor<long long unsigned int>; DestIterator = StridedMultiIterator<2, long long unsigned int, long long unsigned int&, long long unsigned int*>; DestShape = TinyVector<int, 2>; DestAccessor = StandardAccessor<long long unsigned int>; Functor = pythonApplyMapping<2, long long unsigned int, long long unsigned int>(NumpyArray<2, Singleband<long long unsigned int>, StridedArrayTag>, boost::python::dict, bool, NumpyArray<2, Singleband<long long unsigned int>, StridedArrayTag>)::<lambda(long long unsigned int)>]', inlined from 'void vigra::transformMultiArray(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, const Functor&) [with SrcIterator = StridedMultiIterator<2, long long unsigned int, const long long unsigned int&, const long long unsigned int*>; SrcShape = TinyVector<int, 2>; SrcAccessor = StandardConstAccessor<long long unsigned int>; DestIterator = StridedMultiIterator<2, long long unsigned int, long long unsigned int&, long long unsigned int*>; DestShape = TinyVector<int, 2>; DestAccessor = StandardAccessor<long long unsigned int>; Functor = pythonApplyMapping<2, long long unsigned int, long long unsigned int>(NumpyArray<2, Singleband<long long unsigned int>, StridedArrayTag>, boost::python::dict, bool, NumpyArray<2, Singleband<long long unsigned int>, StridedArrayTag>)::<lambda(long long unsigned int)>]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:969:28, inlined from 'void vigra::transformMultiArray(const triple<T1, T2, T3>&, const triple<DestIterator, DestShape, DestAccessor>&, const Functor&) [with SrcIterator = StridedMultiIterator<2, long long unsigned int, const long long unsigned int&, const long long unsigned int*>; SrcShape = TinyVector<int, 2>; SrcAccessor = StandardConstAccessor<long long unsigned int>; DestIterator = StridedMultiIterator<2, long long unsigned int, long long unsigned int&, long long unsigned int*>; DestShape = TinyVector<int, 2>; DestAccessor = StandardAccessor<long long unsigned int>; Functor = pythonApplyMapping<2, long long unsigned int, long long unsigned int>(NumpyArray<2, Singleband<long long unsigned int>, StridedArrayTag>, boost::python::dict, bool, NumpyArray<2, Singleband<long long unsigned int>, StridedArrayTag>)::<lambda(long long unsigned int)>]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:993:24, inlined from 'void vigra::transformMultiArrayImpl(const MultiArrayView<N1, T1, S1>&, MultiArrayView<N, T2, S2>, const Functor&, VigraFalseType) [with unsigned int N = 2; T1 = long long unsigned int; S1 = StridedArrayTag; T2 = long long unsigned int; S2 = StridedArrayTag; Functor = pythonApplyMapping<2, long long unsigned int, long long unsigned int>(NumpyArray<2, Singleband<long long unsigned int>, StridedArrayTag>, boost::python::dict, bool, NumpyArray<2, Singleband<long long unsigned int>, StridedArrayTag>)::<lambda(long long unsigned int)>]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:1008:28, inlined from 'void vigra::transformMultiArray(const MultiArrayView<N1, T1, S1>&, MultiArrayView<N, T2, S2>, const Functor&) [with unsigned int N = 2; T1 = long long unsigned int; S1 = StridedArrayTag; T2 = long long unsigned int; S2 = StridedArrayTag; Functor = pythonApplyMapping<2, long long unsigned int, long long unsigned int>(NumpyArray<2, Singleband<long long unsigned int>, StridedArrayTag>, boost::python::dict, bool, NumpyArray<2, Singleband<long long unsigned int>, StridedArrayTag>)::<lambda(long long unsigned int)>]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:1037:28, inlined from 'vigra::NumpyAnyArray vigra::pythonApplyMapping(NumpyArray<N, Singleband<T> >, boost::python::dict, bool, NumpyArray<NDIM, Singleband<DestVoxelType> >) [with unsigned int NDIM = 2; SrcVoxelType = long long unsigned int; DestVoxelType = long long unsigned int]' at /build/vigra/src/vigra-Version-1-12-2/vigranumpy/src/core/segmentation.cxx:1126:28: /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:750:34: note: parameter passing for argument of type 'vigra::StridedMultiIterator<2, long long unsigned int, long long unsigned int&, long long unsigned int*>' changed in GCC 7.1 In function 'void vigra::transformMultiArray(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, DestAccessor, const Functor&) [with SrcIterator = StridedMultiIterator<2, unsigned char, const unsigned char&, const unsigned char*>; SrcShape = TinyVector<int, 2>; SrcAccessor = StandardConstValueAccessor<unsigned char>; DestIterator = StridedMultiIterator<2, long long unsigned int, long long unsigned int&, long long unsigned int*>; DestAccessor = StandardAccessor<long long unsigned int>; Functor = pythonApplyMapping<2, unsigned char, long long unsigned int>(NumpyArray<2, Singleband<unsigned char>, StridedArrayTag>, boost::python::dict, bool, NumpyArray<2, Singleband<long long unsigned int>, StridedArrayTag>)::<lambda(unsigned char)>]', inlined from 'void vigra::transformMultiArray(const triple<T1, T2, T3>&, const std::pair<DestIterator, DestAccessor>&, const Functor&) [with SrcIterator = StridedMultiIterator<2, unsigned char, const unsigned char&, const unsigned char*>; SrcShape = TinyVector<int, 2>; SrcAccessor = StandardConstValueAccessor<unsigned char>; DestIterator = StridedMultiIterator<2, long long unsigned int, long long unsigned int&, long long unsigned int*>; DestAccessor = StandardAccessor<long long unsigned int>; Functor = pythonApplyMapping<2, unsigned char, long long unsigned int>(NumpyArray<2, Singleband<unsigned char>, StridedArrayTag>, boost::python::dict, bool, NumpyArray<2, Singleband<long long unsigned int>, StridedArrayTag>)::<lambda(unsigned char)>]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:981:24, inlined from 'void vigra::transformMultiArrayImpl(const MultiArrayView<N1, T1, S1>&, MultiArrayView<N, T2, S2>, const Functor&, VigraFalseType) [with unsigned int N = 2; T1 = unsigned char; S1 = StridedArrayTag; T2 = long long unsigned int; S2 = StridedArrayTag; Functor = pythonApplyMapping<2, unsigned char, long long unsigned int>(NumpyArray<2, Singleband<unsigned char>, StridedArrayTag>, boost::python::dict, bool, NumpyArray<2, Singleband<long long unsigned int>, StridedArrayTag>)::<lambda(unsigned char)>]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:1006:28, inlined from 'void vigra::transformMultiArray(const MultiArrayView<N1, T1, S1>&, MultiArrayView<N, T2, S2>, const Functor&) [with unsigned int N = 2; T1 = unsigned char; S1 = StridedArrayTag; T2 = long long unsigned int; S2 = StridedArrayTag; Functor = pythonApplyMapping<2, unsigned char, long long unsigned int>(NumpyArray<2, Singleband<unsigned char>, StridedArrayTag>, boost::python::dict, bool, NumpyArray<2, Singleband<long long unsigned int>, StridedArrayTag>)::<lambda(unsigned char)>]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:1037:28, inlined from 'vigra::NumpyAnyArray vigra::pythonApplyMapping(NumpyArray<N, Singleband<T> >, boost::python::dict, bool, NumpyArray<NDIM, Singleband<DestVoxelType> >) [with unsigned int NDIM = 2; SrcVoxelType = unsigned char; DestVoxelType = long long unsigned int]' at /build/vigra/src/vigra-Version-1-12-2/vigranumpy/src/core/segmentation.cxx:1126:28: /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:951:34: note: parameter passing for argument of type 'vigra::StridedMultiIterator<2, long long unsigned int, long long unsigned int&, long long unsigned int*>' changed in GCC 7.1 In function 'void vigra::transformMultiArrayImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, const Functor&, VigraFalseType) [with SrcIterator = StridedMultiIterator<2, unsigned char, const unsigned char&, const unsigned char*>; SrcShape = TinyVector<int, 2>; SrcAccessor = StandardConstValueAccessor<unsigned char>; DestIterator = StridedMultiIterator<2, long long unsigned int, long long unsigned int&, long long unsigned int*>; DestShape = TinyVector<int, 2>; DestAccessor = StandardAccessor<long long unsigned int>; Functor = pythonApplyMapping<2, unsigned char, long long unsigned int>(NumpyArray<2, Singleband<unsigned char>, StridedArrayTag>, boost::python::dict, bool, NumpyArray<2, Singleband<long long unsigned int>, StridedArrayTag>)::<lambda(unsigned char)>]', inlined from 'void vigra::transformMultiArray(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, const Functor&) [with SrcIterator = StridedMultiIterator<2, unsigned char, const unsigned char&, const unsigned char*>; SrcShape = TinyVector<int, 2>; SrcAccessor = StandardConstValueAccessor<unsigned char>; DestIterator = StridedMultiIterator<2, long long unsigned int, long long unsigned int&, long long unsigned int*>; DestShape = TinyVector<int, 2>; DestAccessor = StandardAccessor<long long unsigned int>; Functor = pythonApplyMapping<2, unsigned char, long long unsigned int>(NumpyArray<2, Singleband<unsigned char>, StridedArrayTag>, boost::python::dict, bool, NumpyArray<2, Singleband<long long unsigned int>, StridedArrayTag>)::<lambda(unsigned char)>]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:969:28, inlined from 'void vigra::transformMultiArray(const triple<T1, T2, T3>&, const triple<DestIterator, DestShape, DestAccessor>&, const Functor&) [with SrcIterator = StridedMultiIterator<2, unsigned char, const unsigned char&, const unsigned char*>; SrcShape = TinyVector<int, 2>; SrcAccessor = StandardConstValueAccessor<unsigned char>; DestIterator = StridedMultiIterator<2, long long unsigned int, long long unsigned int&, long long unsigned int*>; DestShape = TinyVector<int, 2>; DestAccessor = StandardAccessor<long long unsigned int>; Functor = pythonApplyMapping<2, unsigned char, long long unsigned int>(NumpyArray<2, Singleband<unsigned char>, StridedArrayTag>, boost::python::dict, bool, NumpyArray<2, Singleband<long long unsigned int>, StridedArrayTag>)::<lambda(unsigned char)>]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:993:24, inlined from 'void vigra::transformMultiArrayImpl(const MultiArrayView<N1, T1, S1>&, MultiArrayView<N, T2, S2>, const Functor&, VigraFalseType) [with unsigned int N = 2; T1 = unsigned char; S1 = StridedArrayTag; T2 = long long unsigned int; S2 = StridedArrayTag; Functor = pythonApplyMapping<2, unsigned char, long long unsigned int>(NumpyArray<2, Singleband<unsigned char>, StridedArrayTag>, boost::python::dict, bool, NumpyArray<2, Singleband<long long unsigned int>, StridedArrayTag>)::<lambda(unsigned char)>]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:1008:28, inlined from 'void vigra::transformMultiArray(const MultiArrayView<N1, T1, S1>&, MultiArrayView<N, T2, S2>, const Functor&) [with unsigned int N = 2; T1 = unsigned char; S1 = StridedArrayTag; T2 = long long unsigned int; S2 = StridedArrayTag; Functor = pythonApplyMapping<2, unsigned char, long long unsigned int>(NumpyArray<2, Singleband<unsigned char>, StridedArrayTag>, boost::python::dict, bool, NumpyArray<2, Singleband<long long unsigned int>, StridedArrayTag>)::<lambda(unsigned char)>]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:1037:28, inlined from 'vigra::NumpyAnyArray vigra::pythonApplyMapping(NumpyArray<N, Singleband<T> >, boost::python::dict, bool, NumpyArray<NDIM, Singleband<DestVoxelType> >) [with unsigned int NDIM = 2; SrcVoxelType = unsigned char; DestVoxelType = long long unsigned int]' at /build/vigra/src/vigra-Version-1-12-2/vigranumpy/src/core/segmentation.cxx:1126:28: /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:750:34: note: parameter passing for argument of type 'vigra::StridedMultiIterator<2, long long unsigned int, long long unsigned int&, long long unsigned int*>' changed in GCC 7.1 In function 'void vigra::transformMultiArray(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, DestAccessor, const Functor&) [with SrcIterator = StridedMultiIterator<2, long unsigned int, const long unsigned int&, const long unsigned int*>; SrcShape = TinyVector<int, 2>; SrcAccessor = StandardConstValueAccessor<long unsigned int>; DestIterator = StridedMultiIterator<2, long long unsigned int, long long unsigned int&, long long unsigned int*>; DestAccessor = StandardAccessor<long long unsigned int>; Functor = pythonApplyMapping<2, long unsigned int, long long unsigned int>(NumpyArray<2, Singleband<long unsigned int> >, boost::python::dict, bool, NumpyArray<2, Singleband<long long unsigned int>, StridedArrayTag>)::<lambda(long unsigned int)>]', inlined from 'void vigra::transformMultiArray(const triple<T1, T2, T3>&, const std::pair<DestIterator, DestAccessor>&, const Functor&) [with SrcIterator = StridedMultiIterator<2, long unsigned int, const long unsigned int&, const long unsigned int*>; SrcShape = TinyVector<int, 2>; SrcAccessor = StandardConstValueAccessor<long unsigned int>; DestIterator = StridedMultiIterator<2, long long unsigned int, long long unsigned int&, long long unsigned int*>; DestAccessor = StandardAccessor<long long unsigned int>; Functor = pythonApplyMapping<2, long unsigned int, long long unsigned int>(NumpyArray<2, Singleband<long unsigned int> >, boost::python::dict, bool, NumpyArray<2, Singleband<long long unsigned int>, StridedArrayTag>)::<lambda(long unsigned int)>]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:981:24, inlined from 'void vigra::transformMultiArrayImpl(const MultiArrayView<N1, T1, S1>&, MultiArrayView<N, T2, S2>, const Functor&, VigraFalseType) [with unsigned int N = 2; T1 = long unsigned int; S1 = StridedArrayTag; T2 = long long unsigned int; S2 = StridedArrayTag; Functor = pythonApplyMapping<2, long unsigned int, long long unsigned int>(NumpyArray<2, Singleband<long unsigned int> >, boost::python::dict, bool, NumpyArray<2, Singleband<long long unsigned int>, StridedArrayTag>)::<lambda(long unsigned int)>]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:1006:28, inlined from 'void vigra::transformMultiArray(const MultiArrayView<N1, T1, S1>&, MultiArrayView<N, T2, S2>, const Functor&) [with unsigned int N = 2; T1 = long unsigned int; S1 = StridedArrayTag; T2 = long long unsigned int; S2 = StridedArrayTag; Functor = pythonApplyMapping<2, long unsigned int, long long unsigned int>(NumpyArray<2, Singleband<long unsigned int> >, boost::python::dict, bool, NumpyArray<2, Singleband<long long unsigned int>, StridedArrayTag>)::<lambda(long unsigned int)>]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:1037:28, inlined from 'vigra::NumpyAnyArray vigra::pythonApplyMapping(NumpyArray<N, Singleband<T> >, boost::python::dict, bool, NumpyArray<NDIM, Singleband<DestVoxelType> >) [with unsigned int NDIM = 2; SrcVoxelType = long unsigned int; DestVoxelType = long long unsigned int]' at /build/vigra/src/vigra-Version-1-12-2/vigranumpy/src/core/segmentation.cxx:1126:28: /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:951:34: note: parameter passing for argument of type 'vigra::StridedMultiIterator<2, long long unsigned int, long long unsigned int&, long long unsigned int*>' changed in GCC 7.1 In function 'void vigra::transformMultiArrayImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, const Functor&, VigraFalseType) [with SrcIterator = StridedMultiIterator<2, long unsigned int, const long unsigned int&, const long unsigned int*>; SrcShape = TinyVector<int, 2>; SrcAccessor = StandardConstValueAccessor<long unsigned int>; DestIterator = StridedMultiIterator<2, long long unsigned int, long long unsigned int&, long long unsigned int*>; DestShape = TinyVector<int, 2>; DestAccessor = StandardAccessor<long long unsigned int>; Functor = pythonApplyMapping<2, long unsigned int, long long unsigned int>(NumpyArray<2, Singleband<long unsigned int> >, boost::python::dict, bool, NumpyArray<2, Singleband<long long unsigned int>, StridedArrayTag>)::<lambda(long unsigned int)>]', inlined from 'void vigra::transformMultiArray(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, const Functor&) [with SrcIterator = StridedMultiIterator<2, long unsigned int, const long unsigned int&, const long unsigned int*>; SrcShape = TinyVector<int, 2>; SrcAccessor = StandardConstValueAccessor<long unsigned int>; DestIterator = StridedMultiIterator<2, long long unsigned int, long long unsigned int&, long long unsigned int*>; DestShape = TinyVector<int, 2>; DestAccessor = StandardAccessor<long long unsigned int>; Functor = pythonApplyMapping<2, long unsigned int, long long unsigned int>(NumpyArray<2, Singleband<long unsigned int> >, boost::python::dict, bool, NumpyArray<2, Singleband<long long unsigned int>, StridedArrayTag>)::<lambda(long unsigned int)>]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:969:28, inlined from 'void vigra::transformMultiArray(const triple<T1, T2, T3>&, const triple<DestIterator, DestShape, DestAccessor>&, const Functor&) [with SrcIterator = StridedMultiIterator<2, long unsigned int, const long unsigned int&, const long unsigned int*>; SrcShape = TinyVector<int, 2>; SrcAccessor = StandardConstValueAccessor<long unsigned int>; DestIterator = StridedMultiIterator<2, long long unsigned int, long long unsigned int&, long long unsigned int*>; DestShape = TinyVector<int, 2>; DestAccessor = StandardAccessor<long long unsigned int>; Functor = pythonApplyMapping<2, long unsigned int, long long unsigned int>(NumpyArray<2, Singleband<long unsigned int> >, boost::python::dict, bool, NumpyArray<2, Singleband<long long unsigned int>, StridedArrayTag>)::<lambda(long unsigned int)>]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:993:24, inlined from 'void vigra::transformMultiArrayImpl(const MultiArrayView<N1, T1, S1>&, MultiArrayView<N, T2, S2>, const Functor&, VigraFalseType) [with unsigned int N = 2; T1 = long unsigned int; S1 = StridedArrayTag; T2 = long long unsigned int; S2 = StridedArrayTag; Functor = pythonApplyMapping<2, long unsigned int, long long unsigned int>(NumpyArray<2, Singleband<long unsigned int> >, boost::python::dict, bool, NumpyArray<2, Singleband<long long unsigned int>, StridedArrayTag>)::<lambda(long unsigned int)>]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:1008:28, inlined from 'void vigra::transformMultiArray(const MultiArrayView<N1, T1, S1>&, MultiArrayView<N, T2, S2>, const Functor&) [with unsigned int N = 2; T1 = long unsigned int; S1 = StridedArrayTag; T2 = long long unsigned int; S2 = StridedArrayTag; Functor = pythonApplyMapping<2, long unsigned int, long long unsigned int>(NumpyArray<2, Singleband<long unsigned int> >, boost::python::dict, bool, NumpyArray<2, Singleband<long long unsigned int>, StridedArrayTag>)::<lambda(long unsigned int)>]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:1037:28, inlined from 'vigra::NumpyAnyArray vigra::pythonApplyMapping(NumpyArray<N, Singleband<T> >, boost::python::dict, bool, NumpyArray<NDIM, Singleband<DestVoxelType> >) [with unsigned int NDIM = 2; SrcVoxelType = long unsigned int; DestVoxelType = long long unsigned int]' at /build/vigra/src/vigra-Version-1-12-2/vigranumpy/src/core/segmentation.cxx:1126:28: /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:750:34: note: parameter passing for argument of type 'vigra::StridedMultiIterator<2, long long unsigned int, long long unsigned int&, long long unsigned int*>' changed in GCC 7.1 In function 'void vigra::transformMultiArray(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, DestAccessor, const Functor&) [with SrcIterator = StridedMultiIterator<2, long long unsigned int, const long long unsigned int&, const long long unsigned int*>; SrcShape = TinyVector<int, 2>; SrcAccessor = StandardConstAccessor<long long unsigned int>; DestIterator = StridedMultiIterator<2, long long unsigned int, long long unsigned int&, long long unsigned int*>; DestAccessor = StandardAccessor<long long unsigned int>; Functor = pythonRelabelConsecutive<2, long long unsigned int, long long unsigned int>(NumpyArray<2, Singleband<long long unsigned int>, StridedArrayTag>, long long unsigned int, bool, NumpyArray<2, Singleband<long long unsigned int>, StridedArrayTag>)::<lambda(long long unsigned int)>]', inlined from 'void vigra::transformMultiArray(const triple<T1, T2, T3>&, const std::pair<DestIterator, DestAccessor>&, const Functor&) [with SrcIterator = StridedMultiIterator<2, long long unsigned int, const long long unsigned int&, const long long unsigned int*>; SrcShape = TinyVector<int, 2>; SrcAccessor = StandardConstAccessor<long long unsigned int>; DestIterator = StridedMultiIterator<2, long long unsigned int, long long unsigned int&, long long unsigned int*>; DestAccessor = StandardAccessor<long long unsigned int>; Functor = pythonRelabelConsecutive<2, long long unsigned int, long long unsigned int>(NumpyArray<2, Singleband<long long unsigned int>, StridedArrayTag>, long long unsigned int, bool, NumpyArray<2, Singleband<long long unsigned int>, StridedArrayTag>)::<lambda(long long unsigned int)>]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:981:24, inlined from 'void vigra::transformMultiArrayImpl(const MultiArrayView<N1, T1, S1>&, MultiArrayView<N, T2, S2>, const Functor&, VigraFalseType) [with unsigned int N = 2; T1 = long long unsigned int; S1 = StridedArrayTag; T2 = long long unsigned int; S2 = StridedArrayTag; Functor = pythonRelabelConsecutive<2, long long unsigned int, long long unsigned int>(NumpyArray<2, Singleband<long long unsigned int>, StridedArrayTag>, long long unsigned int, bool, NumpyArray<2, Singleband<long long unsigned int>, StridedArrayTag>)::<lambda(long long unsigned int)>]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:1006:28, inlined from 'void vigra::transformMultiArray(const MultiArrayView<N1, T1, S1>&, MultiArrayView<N, T2, S2>, const Functor&) [with unsigned int N = 2; T1 = long long unsigned int; S1 = StridedArrayTag; T2 = long long unsigned int; S2 = StridedArrayTag; Functor = pythonRelabelConsecutive<2, long long unsigned int, long long unsigned int>(NumpyArray<2, Singleband<long long unsigned int>, StridedArrayTag>, long long unsigned int, bool, NumpyArray<2, Singleband<long long unsigned int>, StridedArrayTag>)::<lambda(long long unsigned int)>]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:1037:28, inlined from 'boost::python::tuple vigra::pythonRelabelConsecutive(NumpyArray<N, Singleband<T> >, DestVoxelType, bool, NumpyArray<NDIM, Singleband<DestVoxelType> >) [with unsigned int NDIM = 2; SrcVoxelType = long long unsigned int; DestVoxelType = long long unsigned int]' at /build/vigra/src/vigra-Version-1-12-2/vigranumpy/src/core/segmentation.cxx:1221:28: /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:951:34: note: parameter passing for argument of type 'vigra::StridedMultiIterator<2, long long unsigned int, long long unsigned int&, long long unsigned int*>' changed in GCC 7.1 In function 'void vigra::transformMultiArrayImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, const Functor&, VigraFalseType) [with SrcIterator = StridedMultiIterator<2, long long unsigned int, const long long unsigned int&, const long long unsigned int*>; SrcShape = TinyVector<int, 2>; SrcAccessor = StandardConstAccessor<long long unsigned int>; DestIterator = StridedMultiIterator<2, long long unsigned int, long long unsigned int&, long long unsigned int*>; DestShape = TinyVector<int, 2>; DestAccessor = StandardAccessor<long long unsigned int>; Functor = pythonRelabelConsecutive<2, long long unsigned int, long long unsigned int>(NumpyArray<2, Singleband<long long unsigned int>, StridedArrayTag>, long long unsigned int, bool, NumpyArray<2, Singleband<long long unsigned int>, StridedArrayTag>)::<lambda(long long unsigned int)>]', inlined from 'void vigra::transformMultiArray(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, const Functor&) [with SrcIterator = StridedMultiIterator<2, long long unsigned int, const long long unsigned int&, const long long unsigned int*>; SrcShape = TinyVector<int, 2>; SrcAccessor = StandardConstAccessor<long long unsigned int>; DestIterator = StridedMultiIterator<2, long long unsigned int, long long unsigned int&, long long unsigned int*>; DestShape = TinyVector<int, 2>; DestAccessor = StandardAccessor<long long unsigned int>; Functor = pythonRelabelConsecutive<2, long long unsigned int, long long unsigned int>(NumpyArray<2, Singleband<long long unsigned int>, StridedArrayTag>, long long unsigned int, bool, NumpyArray<2, Singleband<long long unsigned int>, StridedArrayTag>)::<lambda(long long unsigned int)>]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:969:28, inlined from 'void vigra::transformMultiArray(const triple<T1, T2, T3>&, const triple<DestIterator, DestShape, DestAccessor>&, const Functor&) [with SrcIterator = StridedMultiIterator<2, long long unsigned int, const long long unsigned int&, const long long unsigned int*>; SrcShape = TinyVector<int, 2>; SrcAccessor = StandardConstAccessor<long long unsigned int>; DestIterator = StridedMultiIterator<2, long long unsigned int, long long unsigned int&, long long unsigned int*>; DestShape = TinyVector<int, 2>; DestAccessor = StandardAccessor<long long unsigned int>; Functor = pythonRelabelConsecutive<2, long long unsigned int, long long unsigned int>(NumpyArray<2, Singleband<long long unsigned int>, StridedArrayTag>, long long unsigned int, bool, NumpyArray<2, Singleband<long long unsigned int>, StridedArrayTag>)::<lambda(long long unsigned int)>]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:993:24, inlined from 'void vigra::transformMultiArrayImpl(const MultiArrayView<N1, T1, S1>&, MultiArrayView<N, T2, S2>, const Functor&, VigraFalseType) [with unsigned int N = 2; T1 = long long unsigned int; S1 = StridedArrayTag; T2 = long long unsigned int; S2 = StridedArrayTag; Functor = pythonRelabelConsecutive<2, long long unsigned int, long long unsigned int>(NumpyArray<2, Singleband<long long unsigned int>, StridedArrayTag>, long long unsigned int, bool, NumpyArray<2, Singleband<long long unsigned int>, StridedArrayTag>)::<lambda(long long unsigned int)>]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:1008:28, inlined from 'void vigra::transformMultiArray(const MultiArrayView<N1, T1, S1>&, MultiArrayView<N, T2, S2>, const Functor&) [with unsigned int N = 2; T1 = long long unsigned int; S1 = StridedArrayTag; T2 = long long unsigned int; S2 = StridedArrayTag; Functor = pythonRelabelConsecutive<2, long long unsigned int, long long unsigned int>(NumpyArray<2, Singleband<long long unsigned int>, StridedArrayTag>, long long unsigned int, bool, NumpyArray<2, Singleband<long long unsigned int>, StridedArrayTag>)::<lambda(long long unsigned int)>]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:1037:28, inlined from 'boost::python::tuple vigra::pythonRelabelConsecutive(NumpyArray<N, Singleband<T> >, DestVoxelType, bool, NumpyArray<NDIM, Singleband<DestVoxelType> >) [with unsigned int NDIM = 2; SrcVoxelType = long long unsigned int; DestVoxelType = long long unsigned int]' at /build/vigra/src/vigra-Version-1-12-2/vigranumpy/src/core/segmentation.cxx:1221:28: /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:750:34: note: parameter passing for argument of type 'vigra::StridedMultiIterator<2, long long unsigned int, long long unsigned int&, long long unsigned int*>' changed in GCC 7.1 In function 'void vigra::transformMultiArrayImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, const Functor&, VigraFalseType) [with SrcIterator = StridedMultiIterator<1, long long unsigned int, const long long unsigned int&, const long long unsigned int*>; SrcShape = TinyVector<int, 1>; SrcAccessor = StandardConstAccessor<long long unsigned int>; DestIterator = StridedMultiIterator<1, long long unsigned int, long long unsigned int&, long long unsigned int*>; DestShape = TinyVector<int, 1>; DestAccessor = StandardAccessor<long long unsigned int>; Functor = pythonRelabelConsecutive<1, long long unsigned int, long long unsigned int>(NumpyArray<1, Singleband<long long unsigned int>, StridedArrayTag>, long long unsigned int, bool, NumpyArray<1, Singleband<long long unsigned int>, StridedArrayTag>)::<lambda(long long unsigned int)>]', inlined from 'void vigra::transformMultiArray(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, const Functor&) [with SrcIterator = StridedMultiIterator<1, long long unsigned int, const long long unsigned int&, const long long unsigned int*>; SrcShape = TinyVector<int, 1>; SrcAccessor = StandardConstAccessor<long long unsigned int>; DestIterator = StridedMultiIterator<1, long long unsigned int, long long unsigned int&, long long unsigned int*>; DestShape = TinyVector<int, 1>; DestAccessor = StandardAccessor<long long unsigned int>; Functor = pythonRelabelConsecutive<1, long long unsigned int, long long unsigned int>(NumpyArray<1, Singleband<long long unsigned int>, StridedArrayTag>, long long unsigned int, bool, NumpyArray<1, Singleband<long long unsigned int>, StridedArrayTag>)::<lambda(long long unsigned int)>]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:969:28, inlined from 'void vigra::transformMultiArray(const triple<T1, T2, T3>&, const triple<DestIterator, DestShape, DestAccessor>&, const Functor&) [with SrcIterator = StridedMultiIterator<1, long long unsigned int, const long long unsigned int&, const long long unsigned int*>; SrcShape = TinyVector<int, 1>; SrcAccessor = StandardConstAccessor<long long unsigned int>; DestIterator = StridedMultiIterator<1, long long unsigned int, long long unsigned int&, long long unsigned int*>; DestShape = TinyVector<int, 1>; DestAccessor = StandardAccessor<long long unsigned int>; Functor = pythonRelabelConsecutive<1, long long unsigned int, long long unsigned int>(NumpyArray<1, Singleband<long long unsigned int>, StridedArrayTag>, long long unsigned int, bool, NumpyArray<1, Singleband<long long unsigned int>, StridedArrayTag>)::<lambda(long long unsigned int)>]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:993:24, inlined from 'void vigra::transformMultiArrayImpl(const MultiArrayView<N1, T1, S1>&, MultiArrayView<N, T2, S2>, const Functor&, VigraFalseType) [with unsigned int N = 1; T1 = long long unsigned int; S1 = StridedArrayTag; T2 = long long unsigned int; S2 = StridedArrayTag; Functor = pythonRelabelConsecutive<1, long long unsigned int, long long unsigned int>(NumpyArray<1, Singleband<long long unsigned int>, StridedArrayTag>, long long unsigned int, bool, NumpyArray<1, Singleband<long long unsigned int>, StridedArrayTag>)::<lambda(long long unsigned int)>]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:1008:28, inlined from 'void vigra::transformMultiArray(const MultiArrayView<N1, T1, S1>&, MultiArrayView<N, T2, S2>, const Functor&) [with unsigned int N = 1; T1 = long long unsigned int; S1 = StridedArrayTag; T2 = long long unsigned int; S2 = StridedArrayTag; Functor = pythonRelabelConsecutive<1, long long unsigned int, long long unsigned int>(NumpyArray<1, Singleband<long long unsigned int>, StridedArrayTag>, long long unsigned int, bool, NumpyArray<1, Singleband<long long unsigned int>, StridedArrayTag>)::<lambda(long long unsigned int)>]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:1037:28, inlined from 'boost::python::tuple vigra::pythonRelabelConsecutive(NumpyArray<N, Singleband<T> >, DestVoxelType, bool, NumpyArray<NDIM, Singleband<DestVoxelType> >) [with unsigned int NDIM = 1; SrcVoxelType = long long unsigned int; DestVoxelType = long long unsigned int]' at /build/vigra/src/vigra-Version-1-12-2/vigranumpy/src/core/segmentation.cxx:1221:28: /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:750:34: note: parameter passing for argument of type 'vigra::StridedMultiIterator<1, long long unsigned int, long long unsigned int&, long long unsigned int*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:750:34: note: parameter passing for argument of type 'vigra::StridedMultiIterator<1, long long unsigned int, long long unsigned int&, long long unsigned int*>' changed in GCC 7.1 In function 'void vigra::transformMultiArray(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, DestAccessor, const Functor&) [with SrcIterator = StridedMultiIterator<1, long long unsigned int, const long long unsigned int&, const long long unsigned int*>; SrcShape = TinyVector<int, 1>; SrcAccessor = StandardConstAccessor<long long unsigned int>; DestIterator = StridedMultiIterator<1, long long unsigned int, long long unsigned int&, long long unsigned int*>; DestAccessor = StandardAccessor<long long unsigned int>; Functor = pythonRelabelConsecutive<1, long long unsigned int, long long unsigned int>(NumpyArray<1, Singleband<long long unsigned int>, StridedArrayTag>, long long unsigned int, bool, NumpyArray<1, Singleband<long long unsigned int>, StridedArrayTag>)::<lambda(long long unsigned int)>]', inlined from 'void vigra::transformMultiArray(const triple<T1, T2, T3>&, const std::pair<DestIterator, DestAccessor>&, const Functor&) [with SrcIterator = StridedMultiIterator<1, long long unsigned int, const long long unsigned int&, const long long unsigned int*>; SrcShape = TinyVector<int, 1>; SrcAccessor = StandardConstAccessor<long long unsigned int>; DestIterator = StridedMultiIterator<1, long long unsigned int, long long unsigned int&, long long unsigned int*>; DestAccessor = StandardAccessor<long long unsigned int>; Functor = pythonRelabelConsecutive<1, long long unsigned int, long long unsigned int>(NumpyArray<1, Singleband<long long unsigned int>, StridedArrayTag>, long long unsigned int, bool, NumpyArray<1, Singleband<long long unsigned int>, StridedArrayTag>)::<lambda(long long unsigned int)>]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:981:24, inlined from 'void vigra::transformMultiArrayImpl(const MultiArrayView<N1, T1, S1>&, MultiArrayView<N, T2, S2>, const Functor&, VigraFalseType) [with unsigned int N = 1; T1 = long long unsigned int; S1 = StridedArrayTag; T2 = long long unsigned int; S2 = StridedArrayTag; Functor = pythonRelabelConsecutive<1, long long unsigned int, long long unsigned int>(NumpyArray<1, Singleband<long long unsigned int>, StridedArrayTag>, long long unsigned int, bool, NumpyArray<1, Singleband<long long unsigned int>, StridedArrayTag>)::<lambda(long long unsigned int)>]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:1006:28, inlined from 'void vigra::transformMultiArray(const MultiArrayView<N1, T1, S1>&, MultiArrayView<N, T2, S2>, const Functor&) [with unsigned int N = 1; T1 = long long unsigned int; S1 = StridedArrayTag; T2 = long long unsigned int; S2 = StridedArrayTag; Functor = pythonRelabelConsecutive<1, long long unsigned int, long long unsigned int>(NumpyArray<1, Singleband<long long unsigned int>, StridedArrayTag>, long long unsigned int, bool, NumpyArray<1, Singleband<long long unsigned int>, StridedArrayTag>)::<lambda(long long unsigned int)>]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:1037:28, inlined from 'boost::python::tuple vigra::pythonRelabelConsecutive(NumpyArray<N, Singleband<T> >, DestVoxelType, bool, NumpyArray<NDIM, Singleband<DestVoxelType> >) [with unsigned int NDIM = 1; SrcVoxelType = long long unsigned int; DestVoxelType = long long unsigned int]' at /build/vigra/src/vigra-Version-1-12-2/vigranumpy/src/core/segmentation.cxx:1221:28: /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:951:34: note: parameter passing for argument of type 'vigra::StridedMultiIterator<1, long long unsigned int, long long unsigned int&, long long unsigned int*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:951:34: note: parameter passing for argument of type 'vigra::StridedMultiIterator<1, long long unsigned int, long long unsigned int&, long long unsigned int*>' changed in GCC 7.1 In file included from /usr/include/c++/14.2.1/string:51, from /build/vigra/src/vigra-Version-1-12-2/include/vigra/numpy_array.hxx:44: In static member function 'static _Up* std::__copy_move<_IsMove, true, std::random_access_iterator_tag>::__copy_m(_Tp*, _Tp*, _Up*) [with _Tp = const int; _Up = int; bool _IsMove = false]', inlined from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = const int*; _OI = int*]' at /usr/include/c++/14.2.1/bits/stl_algobase.h:521:30, inlined from '_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = const int*; _OI = int*]' at /usr/include/c++/14.2.1/bits/stl_algobase.h:548:42, inlined from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const int*; _OI = int*]' at /usr/include/c++/14.2.1/bits/stl_algobase.h:555:31, inlined from '_OI std::copy(_II, _II, _OI) [with _II = const int*; _OI = int*]' at /usr/include/c++/14.2.1/bits/stl_algobase.h:651:7, inlined from 'vigra::MultiArrayView<(N - 1), T, vigra::StridedArrayTag> vigra::MultiArrayView<N, T, C>::bindAt(difference_type_1, difference_type_1) const [with unsigned int N = 2; T = short unsigned int; StrideTag = vigra::StridedArrayTag]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_array.hxx:2313:19: /usr/include/c++/14.2.1/bits/stl_algobase.h:452:30: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' writing between 5 and 2147483647 bytes into a region of size 4 overflows the destination [-Wstringop-overflow=] 452 | __builtin_memmove(__result, __first, sizeof(_Tp) * _Num); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_array.hxx: In member function 'vigra::MultiArrayView<(N - 1), T, vigra::StridedArrayTag> vigra::MultiArrayView<N, T, C>::bindAt(difference_type_1, difference_type_1) const [with unsigned int N = 2; T = short unsigned int; StrideTag = vigra::StridedArrayTag]': /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_array.hxx:2304:40: note: destination object 'shape' of size 4 In static member function 'static _Up* std::__copy_move<_IsMove, true, std::random_access_iterator_tag>::__copy_m(_Tp*, _Tp*, _Up*) [with _Tp = const int; _Up = int; bool _IsMove = false]', inlined from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = const int*; _OI = int*]' at /usr/include/c++/14.2.1/bits/stl_algobase.h:521:30, inlined from '_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = const int*; _OI = int*]' at /usr/include/c++/14.2.1/bits/stl_algobase.h:548:42, inlined from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const int*; _OI = int*]' at /usr/include/c++/14.2.1/bits/stl_algobase.h:555:31, inlined from '_OI std::copy(_II, _II, _OI) [with _II = const int*; _OI = int*]' at /usr/include/c++/14.2.1/bits/stl_algobase.h:651:7, inlined from 'vigra::MultiArrayView<(N - 1), T, vigra::StridedArrayTag> vigra::MultiArrayView<N, T, C>::bindAt(difference_type_1, difference_type_1) const [with unsigned int N = 2; T = short unsigned int; StrideTag = vigra::StridedArrayTag]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_array.hxx:2314:19: /usr/include/c++/14.2.1/bits/stl_algobase.h:452:30: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' writing between 5 and 2147483647 bytes into a region of size 4 overflows the destination [-Wstringop-overflow=] 452 | __builtin_memmove(__result, __first, sizeof(_Tp) * _Num); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_array.hxx: In member function 'vigra::MultiArrayView<(N - 1), T, vigra::StridedArrayTag> vigra::MultiArrayView<N, T, C>::bindAt(difference_type_1, difference_type_1) const [with unsigned int N = 2; T = short unsigned int; StrideTag = vigra::StridedArrayTag]': /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_array.hxx:2304:40: note: destination object 'shape' of size 4 In static member function 'static _Up* std::__copy_move<_IsMove, true, std::random_access_iterator_tag>::__copy_m(_Tp*, _Tp*, _Up*) [with _Tp = const int; _Up = int; bool _IsMove = false]', inlined from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = const int*; _OI = int*]' at /usr/include/c++/14.2.1/bits/stl_algobase.h:521:30, inlined from '_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = const int*; _OI = int*]' at /usr/include/c++/14.2.1/bits/stl_algobase.h:548:42, inlined from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const int*; _OI = int*]' at /usr/include/c++/14.2.1/bits/stl_algobase.h:555:31, inlined from '_OI std::copy(_II, _II, _OI) [with _II = const int*; _OI = int*]' at /usr/include/c++/14.2.1/bits/stl_algobase.h:651:7, inlined from 'vigra::MultiArrayView<(N - 1), T, vigra::StridedArrayTag> vigra::MultiArrayView<N, T, C>::bindAt(difference_type_1, difference_type_1) const [with unsigned int N = 2; T = short unsigned int; StrideTag = vigra::StridedArrayTag]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_array.hxx:2316:19: /usr/include/c++/14.2.1/bits/stl_algobase.h:452:30: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' writing between 5 and 2147483647 bytes into a region of size 4 overflows the destination [-Wstringop-overflow=] 452 | __builtin_memmove(__result, __first, sizeof(_Tp) * _Num); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_array.hxx: In member function 'vigra::MultiArrayView<(N - 1), T, vigra::StridedArrayTag> vigra::MultiArrayView<N, T, C>::bindAt(difference_type_1, difference_type_1) const [with unsigned int N = 2; T = short unsigned int; StrideTag = vigra::StridedArrayTag]': /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_array.hxx:2304:47: note: destination object 'stride' of size 4 In static member function 'static _Up* std::__copy_move<_IsMove, true, std::random_access_iterator_tag>::__copy_m(_Tp*, _Tp*, _Up*) [with _Tp = const int; _Up = int; bool _IsMove = false]', inlined from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = const int*; _OI = int*]' at /usr/include/c++/14.2.1/bits/stl_algobase.h:521:30, inlined from '_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = const int*; _OI = int*]' at /usr/include/c++/14.2.1/bits/stl_algobase.h:548:42, inlined from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const int*; _OI = int*]' at /usr/include/c++/14.2.1/bits/stl_algobase.h:555:31, inlined from '_OI std::copy(_II, _II, _OI) [with _II = const int*; _OI = int*]' at /usr/include/c++/14.2.1/bits/stl_algobase.h:651:7, inlined from 'vigra::MultiArrayView<(N - 1), T, vigra::StridedArrayTag> vigra::MultiArrayView<N, T, C>::bindAt(difference_type_1, difference_type_1) const [with unsigned int N = 2; T = short unsigned int; StrideTag = vigra::StridedArrayTag]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_array.hxx:2317:19: /usr/include/c++/14.2.1/bits/stl_algobase.h:452:30: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' writing between 5 and 2147483647 bytes into a region of size 4 overflows the destination [-Wstringop-overflow=] 452 | __builtin_memmove(__result, __first, sizeof(_Tp) * _Num); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_array.hxx: In member function 'vigra::MultiArrayView<(N - 1), T, vigra::StridedArrayTag> vigra::MultiArrayView<N, T, C>::bindAt(difference_type_1, difference_type_1) const [with unsigned int N = 2; T = short unsigned int; StrideTag = vigra::StridedArrayTag]': /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_array.hxx:2304:47: note: destination object 'stride' of size 4 In static member function 'static _Up* std::__copy_move<_IsMove, true, std::random_access_iterator_tag>::__copy_m(_Tp*, _Tp*, _Up*) [with _Tp = const int; _Up = int; bool _IsMove = false]', inlined from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = const int*; _OI = int*]' at /usr/include/c++/14.2.1/bits/stl_algobase.h:521:30, inlined from '_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = const int*; _OI = int*]' at /usr/include/c++/14.2.1/bits/stl_algobase.h:548:42, inlined from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const int*; _OI = int*]' at /usr/include/c++/14.2.1/bits/stl_algobase.h:555:31, inlined from '_OI std::copy(_II, _II, _OI) [with _II = const int*; _OI = int*]' at /usr/include/c++/14.2.1/bits/stl_algobase.h:651:7, inlined from 'vigra::MultiArrayView<(N - 1), T, vigra::StridedArrayTag> vigra::MultiArrayView<N, T, C>::bindAt(difference_type_1, difference_type_1) const [with unsigned int N = 2; T = unsigned int; StrideTag = vigra::StridedArrayTag]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_array.hxx:2313:19: /usr/include/c++/14.2.1/bits/stl_algobase.h:452:30: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' writing between 5 and 2147483647 bytes into a region of size 4 overflows the destination [-Wstringop-overflow=] 452 | __builtin_memmove(__result, __first, sizeof(_Tp) * _Num); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_array.hxx: In member function 'vigra::MultiArrayView<(N - 1), T, vigra::StridedArrayTag> vigra::MultiArrayView<N, T, C>::bindAt(difference_type_1, difference_type_1) const [with unsigned int N = 2; T = unsigned int; StrideTag = vigra::StridedArrayTag]': /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_array.hxx:2304:40: note: destination object 'shape' of size 4 In static member function 'static _Up* std::__copy_move<_IsMove, true, std::random_access_iterator_tag>::__copy_m(_Tp*, _Tp*, _Up*) [with _Tp = const int; _Up = int; bool _IsMove = false]', inlined from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = const int*; _OI = int*]' at /usr/include/c++/14.2.1/bits/stl_algobase.h:521:30, inlined from '_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = const int*; _OI = int*]' at /usr/include/c++/14.2.1/bits/stl_algobase.h:548:42, inlined from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const int*; _OI = int*]' at /usr/include/c++/14.2.1/bits/stl_algobase.h:555:31, inlined from '_OI std::copy(_II, _II, _OI) [with _II = const int*; _OI = int*]' at /usr/include/c++/14.2.1/bits/stl_algobase.h:651:7, inlined from 'vigra::MultiArrayView<(N - 1), T, vigra::StridedArrayTag> vigra::MultiArrayView<N, T, C>::bindAt(difference_type_1, difference_type_1) const [with unsigned int N = 2; T = unsigned int; StrideTag = vigra::StridedArrayTag]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_array.hxx:2314:19: /usr/include/c++/14.2.1/bits/stl_algobase.h:452:30: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' writing between 5 and 2147483647 bytes into a region of size 4 overflows the destination [-Wstringop-overflow=] 452 | __builtin_memmove(__result, __first, sizeof(_Tp) * _Num); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_array.hxx: In member function 'vigra::MultiArrayView<(N - 1), T, vigra::StridedArrayTag> vigra::MultiArrayView<N, T, C>::bindAt(difference_type_1, difference_type_1) const [with unsigned int N = 2; T = unsigned int; StrideTag = vigra::StridedArrayTag]': /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_array.hxx:2304:40: note: destination object 'shape' of size 4 In static member function 'static _Up* std::__copy_move<_IsMove, true, std::random_access_iterator_tag>::__copy_m(_Tp*, _Tp*, _Up*) [with _Tp = const int; _Up = int; bool _IsMove = false]', inlined from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = const int*; _OI = int*]' at /usr/include/c++/14.2.1/bits/stl_algobase.h:521:30, inlined from '_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = const int*; _OI = int*]' at /usr/include/c++/14.2.1/bits/stl_algobase.h:548:42, inlined from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const int*; _OI = int*]' at /usr/include/c++/14.2.1/bits/stl_algobase.h:555:31, inlined from '_OI std::copy(_II, _II, _OI) [with _II = const int*; _OI = int*]' at /usr/include/c++/14.2.1/bits/stl_algobase.h:651:7, inlined from 'vigra::MultiArrayView<(N - 1), T, vigra::StridedArrayTag> vigra::MultiArrayView<N, T, C>::bindAt(difference_type_1, difference_type_1) const [with unsigned int N = 2; T = unsigned int; StrideTag = vigra::StridedArrayTag]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_array.hxx:2316:19: /usr/include/c++/14.2.1/bits/stl_algobase.h:452:30: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' writing between 5 and 2147483647 bytes into a region of size 4 overflows the destination [-Wstringop-overflow=] 452 | __builtin_memmove(__result, __first, sizeof(_Tp) * _Num); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_array.hxx: In member function 'vigra::MultiArrayView<(N - 1), T, vigra::StridedArrayTag> vigra::MultiArrayView<N, T, C>::bindAt(difference_type_1, difference_type_1) const [with unsigned int N = 2; T = unsigned int; StrideTag = vigra::StridedArrayTag]': /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_array.hxx:2304:47: note: destination object 'stride' of size 4 In static member function 'static _Up* std::__copy_move<_IsMove, true, std::random_access_iterator_tag>::__copy_m(_Tp*, _Tp*, _Up*) [with _Tp = const int; _Up = int; bool _IsMove = false]', inlined from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = const int*; _OI = int*]' at /usr/include/c++/14.2.1/bits/stl_algobase.h:521:30, inlined from '_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = const int*; _OI = int*]' at /usr/include/c++/14.2.1/bits/stl_algobase.h:548:42, inlined from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const int*; _OI = int*]' at /usr/include/c++/14.2.1/bits/stl_algobase.h:555:31, inlined from '_OI std::copy(_II, _II, _OI) [with _II = const int*; _OI = int*]' at /usr/include/c++/14.2.1/bits/stl_algobase.h:651:7, inlined from 'vigra::MultiArrayView<(N - 1), T, vigra::StridedArrayTag> vigra::MultiArrayView<N, T, C>::bindAt(difference_type_1, difference_type_1) const [with unsigned int N = 2; T = unsigned int; StrideTag = vigra::StridedArrayTag]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_array.hxx:2317:19: /usr/include/c++/14.2.1/bits/stl_algobase.h:452:30: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' writing between 5 and 2147483647 bytes into a region of size 4 overflows the destination [-Wstringop-overflow=] 452 | __builtin_memmove(__result, __first, sizeof(_Tp) * _Num); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_array.hxx: In member function 'vigra::MultiArrayView<(N - 1), T, vigra::StridedArrayTag> vigra::MultiArrayView<N, T, C>::bindAt(difference_type_1, difference_type_1) const [with unsigned int N = 2; T = unsigned int; StrideTag = vigra::StridedArrayTag]': /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_array.hxx:2304:47: note: destination object 'stride' of size 4 In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long unsigned int*, vector<long long unsigned int, allocator<long long unsigned int> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]', inlined from 'void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<long long unsigned int*, vector<long long unsigned int, allocator<long long unsigned int> > >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:4772:18, inlined from 'vigra::NumpyAnyArray vigra::pythonUnique(NumpyArray<ndim, Singleband<T> >, bool) [with VoxelType = long long unsigned int; unsigned int NDIM = 1]' at /build/vigra/src/vigra-Version-1-12-2/vigranumpy/src/core/segmentation.cxx:1183:18: /usr/include/c++/14.2.1/bits/stl_algo.h:1905:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int, std::allocator<long long unsigned int> > >' changed in GCC 7.1 1905 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1906 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1907 | __comp); | ~~~~~~~ In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long unsigned int*, vector<long long unsigned int, allocator<long long unsigned int> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]', inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long unsigned int*, vector<long long unsigned int, allocator<long long unsigned int> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/14.2.1/bits/stl_algo.h:1908:31, inlined from 'void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<long long unsigned int*, vector<long long unsigned int, allocator<long long unsigned int> > >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:4772:18, inlined from 'vigra::NumpyAnyArray vigra::pythonUnique(NumpyArray<ndim, Singleband<T> >, bool) [with VoxelType = long long unsigned int; unsigned int NDIM = 1]' at /build/vigra/src/vigra-Version-1-12-2/vigranumpy/src/core/segmentation.cxx:1183:18: /usr/include/c++/14.2.1/bits/stl_algo.h:1817:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int, std::allocator<long long unsigned int> > >' changed in GCC 7.1 1817 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h:1822:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int, std::allocator<long long unsigned int> > >' changed in GCC 7.1 1822 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long unsigned int*, vector<long long unsigned int, allocator<long long unsigned int> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]', inlined from 'void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<long long unsigned int*, vector<long long unsigned int, allocator<long long unsigned int> > >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:4772:18, inlined from 'vigra::NumpyAnyArray vigra::pythonUnique(NumpyArray<ndim, Singleband<T> >, bool) [with VoxelType = long long unsigned int; unsigned int NDIM = 5]' at /build/vigra/src/vigra-Version-1-12-2/vigranumpy/src/core/segmentation.cxx:1183:18: /usr/include/c++/14.2.1/bits/stl_algo.h:1905:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int, std::allocator<long long unsigned int> > >' changed in GCC 7.1 1905 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1906 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1907 | __comp); | ~~~~~~~ In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long unsigned int*, vector<long long unsigned int, allocator<long long unsigned int> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]', inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long unsigned int*, vector<long long unsigned int, allocator<long long unsigned int> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/14.2.1/bits/stl_algo.h:1908:31, inlined from 'void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<long long unsigned int*, vector<long long unsigned int, allocator<long long unsigned int> > >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:4772:18, inlined from 'vigra::NumpyAnyArray vigra::pythonUnique(NumpyArray<ndim, Singleband<T> >, bool) [with VoxelType = long long unsigned int; unsigned int NDIM = 5]' at /build/vigra/src/vigra-Version-1-12-2/vigranumpy/src/core/segmentation.cxx:1183:18: /usr/include/c++/14.2.1/bits/stl_algo.h:1817:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int, std::allocator<long long unsigned int> > >' changed in GCC 7.1 1817 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h:1822:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int, std::allocator<long long unsigned int> > >' changed in GCC 7.1 1822 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long unsigned int*, vector<long long unsigned int, allocator<long long unsigned int> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]', inlined from 'void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<long long unsigned int*, vector<long long unsigned int, allocator<long long unsigned int> > >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:4772:18, inlined from 'vigra::NumpyAnyArray vigra::pythonUnique(NumpyArray<ndim, Singleband<T> >, bool) [with VoxelType = long long unsigned int; unsigned int NDIM = 4]' at /build/vigra/src/vigra-Version-1-12-2/vigranumpy/src/core/segmentation.cxx:1183:18: /usr/include/c++/14.2.1/bits/stl_algo.h:1905:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int, std::allocator<long long unsigned int> > >' changed in GCC 7.1 1905 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1906 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1907 | __comp); | ~~~~~~~ In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long unsigned int*, vector<long long unsigned int, allocator<long long unsigned int> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]', inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long unsigned int*, vector<long long unsigned int, allocator<long long unsigned int> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/14.2.1/bits/stl_algo.h:1908:31, inlined from 'void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<long long unsigned int*, vector<long long unsigned int, allocator<long long unsigned int> > >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:4772:18, inlined from 'vigra::NumpyAnyArray vigra::pythonUnique(NumpyArray<ndim, Singleband<T> >, bool) [with VoxelType = long long unsigned int; unsigned int NDIM = 4]' at /build/vigra/src/vigra-Version-1-12-2/vigranumpy/src/core/segmentation.cxx:1183:18: /usr/include/c++/14.2.1/bits/stl_algo.h:1817:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int, std::allocator<long long unsigned int> > >' changed in GCC 7.1 1817 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h:1822:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int, std::allocator<long long unsigned int> > >' changed in GCC 7.1 1822 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long unsigned int*, vector<long long unsigned int, allocator<long long unsigned int> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]', inlined from 'void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<long long unsigned int*, vector<long long unsigned int, allocator<long long unsigned int> > >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:4772:18, inlined from 'vigra::NumpyAnyArray vigra::pythonUnique(NumpyArray<ndim, Singleband<T> >, bool) [with VoxelType = long long unsigned int; unsigned int NDIM = 3]' at /build/vigra/src/vigra-Version-1-12-2/vigranumpy/src/core/segmentation.cxx:1183:18: /usr/include/c++/14.2.1/bits/stl_algo.h:1905:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int, std::allocator<long long unsigned int> > >' changed in GCC 7.1 1905 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1906 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1907 | __comp); | ~~~~~~~ In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long unsigned int*, vector<long long unsigned int, allocator<long long unsigned int> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]', inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long unsigned int*, vector<long long unsigned int, allocator<long long unsigned int> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/14.2.1/bits/stl_algo.h:1908:31, inlined from 'void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<long long unsigned int*, vector<long long unsigned int, allocator<long long unsigned int> > >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:4772:18, inlined from 'vigra::NumpyAnyArray vigra::pythonUnique(NumpyArray<ndim, Singleband<T> >, bool) [with VoxelType = long long unsigned int; unsigned int NDIM = 3]' at /build/vigra/src/vigra-Version-1-12-2/vigranumpy/src/core/segmentation.cxx:1183:18: /usr/include/c++/14.2.1/bits/stl_algo.h:1817:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int, std::allocator<long long unsigned int> > >' changed in GCC 7.1 1817 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h:1822:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int, std::allocator<long long unsigned int> > >' changed in GCC 7.1 1822 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long unsigned int*, vector<long long unsigned int, allocator<long long unsigned int> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]', inlined from 'void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<long long unsigned int*, vector<long long unsigned int, allocator<long long unsigned int> > >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:4772:18, inlined from 'vigra::NumpyAnyArray vigra::pythonUnique(NumpyArray<ndim, Singleband<T> >, bool) [with VoxelType = long long unsigned int; unsigned int NDIM = 2]' at /build/vigra/src/vigra-Version-1-12-2/vigranumpy/src/core/segmentation.cxx:1183:18: /usr/include/c++/14.2.1/bits/stl_algo.h:1905:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int, std::allocator<long long unsigned int> > >' changed in GCC 7.1 1905 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1906 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1907 | __comp); | ~~~~~~~ In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long unsigned int*, vector<long long unsigned int, allocator<long long unsigned int> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]', inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long unsigned int*, vector<long long unsigned int, allocator<long long unsigned int> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/14.2.1/bits/stl_algo.h:1908:31, inlined from 'void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<long long unsigned int*, vector<long long unsigned int, allocator<long long unsigned int> > >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:4772:18, inlined from 'vigra::NumpyAnyArray vigra::pythonUnique(NumpyArray<ndim, Singleband<T> >, bool) [with VoxelType = long long unsigned int; unsigned int NDIM = 2]' at /build/vigra/src/vigra-Version-1-12-2/vigranumpy/src/core/segmentation.cxx:1183:18: /usr/include/c++/14.2.1/bits/stl_algo.h:1817:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int, std::allocator<long long unsigned int> > >' changed in GCC 7.1 1817 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h:1822:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int, std::allocator<long long unsigned int> > >' changed in GCC 7.1 1822 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long int*, vector<long long int, allocator<long long int> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]', inlined from 'void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<long long int*, vector<long long int, allocator<long long int> > >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:4772:18, inlined from 'vigra::NumpyAnyArray vigra::pythonUnique(NumpyArray<ndim, Singleband<T> >, bool) [with VoxelType = long long int; unsigned int NDIM = 1]' at /build/vigra/src/vigra-Version-1-12-2/vigranumpy/src/core/segmentation.cxx:1183:18: /usr/include/c++/14.2.1/bits/stl_algo.h:1905:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int, std::allocator<long long int> > >' changed in GCC 7.1 1905 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1906 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1907 | __comp); | ~~~~~~~ In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long int*, vector<long long int, allocator<long long int> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]', inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long int*, vector<long long int, allocator<long long int> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/14.2.1/bits/stl_algo.h:1908:31, inlined from 'void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<long long int*, vector<long long int, allocator<long long int> > >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:4772:18, inlined from 'vigra::NumpyAnyArray vigra::pythonUnique(NumpyArray<ndim, Singleband<T> >, bool) [with VoxelType = long long int; unsigned int NDIM = 1]' at /build/vigra/src/vigra-Version-1-12-2/vigranumpy/src/core/segmentation.cxx:1183:18: /usr/include/c++/14.2.1/bits/stl_algo.h:1817:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int, std::allocator<long long int> > >' changed in GCC 7.1 1817 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h:1822:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int, std::allocator<long long int> > >' changed in GCC 7.1 1822 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long int*, vector<long long int, allocator<long long int> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]', inlined from 'void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<long long int*, vector<long long int, allocator<long long int> > >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:4772:18, inlined from 'vigra::NumpyAnyArray vigra::pythonUnique(NumpyArray<ndim, Singleband<T> >, bool) [with VoxelType = long long int; unsigned int NDIM = 5]' at /build/vigra/src/vigra-Version-1-12-2/vigranumpy/src/core/segmentation.cxx:1183:18: /usr/include/c++/14.2.1/bits/stl_algo.h:1905:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int, std::allocator<long long int> > >' changed in GCC 7.1 1905 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1906 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1907 | __comp); | ~~~~~~~ In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long int*, vector<long long int, allocator<long long int> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]', inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long int*, vector<long long int, allocator<long long int> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/14.2.1/bits/stl_algo.h:1908:31, inlined from 'void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<long long int*, vector<long long int, allocator<long long int> > >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:4772:18, inlined from 'vigra::NumpyAnyArray vigra::pythonUnique(NumpyArray<ndim, Singleband<T> >, bool) [with VoxelType = long long int; unsigned int NDIM = 5]' at /build/vigra/src/vigra-Version-1-12-2/vigranumpy/src/core/segmentation.cxx:1183:18: /usr/include/c++/14.2.1/bits/stl_algo.h:1817:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int, std::allocator<long long int> > >' changed in GCC 7.1 1817 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h:1822:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int, std::allocator<long long int> > >' changed in GCC 7.1 1822 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long int*, vector<long long int, allocator<long long int> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]', inlined from 'void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<long long int*, vector<long long int, allocator<long long int> > >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:4772:18, inlined from 'vigra::NumpyAnyArray vigra::pythonUnique(NumpyArray<ndim, Singleband<T> >, bool) [with VoxelType = long long int; unsigned int NDIM = 4]' at /build/vigra/src/vigra-Version-1-12-2/vigranumpy/src/core/segmentation.cxx:1183:18: /usr/include/c++/14.2.1/bits/stl_algo.h:1905:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int, std::allocator<long long int> > >' changed in GCC 7.1 1905 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1906 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1907 | __comp); | ~~~~~~~ In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long int*, vector<long long int, allocator<long long int> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]', inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long int*, vector<long long int, allocator<long long int> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/14.2.1/bits/stl_algo.h:1908:31, inlined from 'void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<long long int*, vector<long long int, allocator<long long int> > >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:4772:18, inlined from 'vigra::NumpyAnyArray vigra::pythonUnique(NumpyArray<ndim, Singleband<T> >, bool) [with VoxelType = long long int; unsigned int NDIM = 4]' at /build/vigra/src/vigra-Version-1-12-2/vigranumpy/src/core/segmentation.cxx:1183:18: /usr/include/c++/14.2.1/bits/stl_algo.h:1817:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int, std::allocator<long long int> > >' changed in GCC 7.1 1817 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h:1822:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int, std::allocator<long long int> > >' changed in GCC 7.1 1822 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long int*, vector<long long int, allocator<long long int> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]', inlined from 'void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<long long int*, vector<long long int, allocator<long long int> > >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:4772:18, inlined from 'vigra::NumpyAnyArray vigra::pythonUnique(NumpyArray<ndim, Singleband<T> >, bool) [with VoxelType = long long int; unsigned int NDIM = 3]' at /build/vigra/src/vigra-Version-1-12-2/vigranumpy/src/core/segmentation.cxx:1183:18: /usr/include/c++/14.2.1/bits/stl_algo.h:1905:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int, std::allocator<long long int> > >' changed in GCC 7.1 1905 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1906 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1907 | __comp); | ~~~~~~~ In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long int*, vector<long long int, allocator<long long int> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]', inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long int*, vector<long long int, allocator<long long int> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/14.2.1/bits/stl_algo.h:1908:31, inlined from 'void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<long long int*, vector<long long int, allocator<long long int> > >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:4772:18, inlined from 'vigra::NumpyAnyArray vigra::pythonUnique(NumpyArray<ndim, Singleband<T> >, bool) [with VoxelType = long long int; unsigned int NDIM = 3]' at /build/vigra/src/vigra-Version-1-12-2/vigranumpy/src/core/segmentation.cxx:1183:18: /usr/include/c++/14.2.1/bits/stl_algo.h:1817:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int, std::allocator<long long int> > >' changed in GCC 7.1 1817 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h:1822:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int, std::allocator<long long int> > >' changed in GCC 7.1 1822 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long int*, vector<long long int, allocator<long long int> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]', inlined from 'void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<long long int*, vector<long long int, allocator<long long int> > >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:4772:18, inlined from 'vigra::NumpyAnyArray vigra::pythonUnique(NumpyArray<ndim, Singleband<T> >, bool) [with VoxelType = long long int; unsigned int NDIM = 2]' at /build/vigra/src/vigra-Version-1-12-2/vigranumpy/src/core/segmentation.cxx:1183:18: /usr/include/c++/14.2.1/bits/stl_algo.h:1905:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int, std::allocator<long long int> > >' changed in GCC 7.1 1905 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1906 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1907 | __comp); | ~~~~~~~ In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long int*, vector<long long int, allocator<long long int> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]', inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long int*, vector<long long int, allocator<long long int> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/14.2.1/bits/stl_algo.h:1908:31, inlined from 'void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<long long int*, vector<long long int, allocator<long long int> > >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:4772:18, inlined from 'vigra::NumpyAnyArray vigra::pythonUnique(NumpyArray<ndim, Singleband<T> >, bool) [with VoxelType = long long int; unsigned int NDIM = 2]' at /build/vigra/src/vigra-Version-1-12-2/vigranumpy/src/core/segmentation.cxx:1183:18: /usr/include/c++/14.2.1/bits/stl_algo.h:1817:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int, std::allocator<long long int> > >' changed in GCC 7.1 1817 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h:1822:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int, std::allocator<long long int> > >' changed in GCC 7.1 1822 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ [ 77%] Building CXX object vigranumpy/src/core/CMakeFiles/vigranumpy_filters.dir/non_local_mean.cxx.o In file included from /build/vigra/src/vigra-Version-1-12-2/include/vigra/initimage.hxx:42, from /build/vigra/src/vigra-Version-1-12-2/include/vigra/basicimageview.hxx:40, from /build/vigra/src/vigra-Version-1-12-2/include/vigra/basicimage.hxx:45, from /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_array.hxx:45, from /build/vigra/src/vigra-Version-1-12-2/include/vigra/numpy_array.hxx:47, from /build/vigra/src/vigra-Version-1-12-2/vigranumpy/src/core/axistags.cxx:40: /build/vigra/src/vigra-Version-1-12-2/include/vigra/functortraits.hxx:198:45: warning: 'template<class _Predicate> class std::binary_negate' is deprecated [-Wdeprecated-declarations] In file included from /usr/include/c++/14.2.1/string:49, from /build/vigra/src/vigra-Version-1-12-2/include/vigra/numpy_array.hxx:44: /usr/include/c++/14.2.1/bits/stl_function.h:1048:30: note: declared here 1048 | class _GLIBCXX17_DEPRECATED binary_negate | ^~~~~~~~~~~~~ /build/vigra/src/vigra-Version-1-12-2/include/vigra/functortraits.hxx:199:45: warning: 'template<class _Predicate> class std::unary_negate' is deprecated [-Wdeprecated-declarations] /usr/include/c++/14.2.1/bits/stl_function.h:1021:30: note: declared here 1021 | class _GLIBCXX17_DEPRECATED unary_negate | ^~~~~~~~~~~~ In file included from /build/vigra/src/vigra-Version-1-12-2/include/vigra/tinyvector.hxx:55, from /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_array.hxx:43: /build/vigra/src/vigra-Version-1-12-2/include/vigra/mathutil.hxx: In instantiation of 'std::pair<double, double> vigra::detail::noncentralChi2CDF(unsigned int, T, T, T) [with T = double]': /build/vigra/src/vigra-Version-1-12-2/include/vigra/mathutil.hxx:1044:37: required from here /build/vigra/src/vigra-Version-1-12-2/include/vigra/mathutil.hxx:962:27: note: parameter passing for argument of type 'std::pair<double, double>' when C++17 is enabled changed to match C++14 in GCC 10.1 [ 77%] Building CXX object vigranumpy/src/core/CMakeFiles/vigranumpy_learning.dir/random_forest_old.cxx.o [ 77%] Building CXX object vigranumpy/src/core/CMakeFiles/vigranumpy_graphs.dir/graphs.cxx.o In file included from /build/vigra/src/vigra-Version-1-12-2/include/vigra/initimage.hxx:42, from /build/vigra/src/vigra-Version-1-12-2/include/vigra/basicimageview.hxx:40, from /build/vigra/src/vigra-Version-1-12-2/include/vigra/basicimage.hxx:45, from /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_array.hxx:45, from /build/vigra/src/vigra-Version-1-12-2/include/vigra/numpy_array.hxx:47, from /build/vigra/src/vigra-Version-1-12-2/vigranumpy/src/core/random_forest_old.cxx:39: /build/vigra/src/vigra-Version-1-12-2/include/vigra/functortraits.hxx:198:45: warning: 'template<class _Predicate> class std::binary_negate' is deprecated [-Wdeprecated-declarations] In file included from /usr/include/c++/14.2.1/string:49, from /build/vigra/src/vigra-Version-1-12-2/include/vigra/numpy_array.hxx:44: /usr/include/c++/14.2.1/bits/stl_function.h:1048:30: note: declared here 1048 | class _GLIBCXX17_DEPRECATED binary_negate | ^~~~~~~~~~~~~ /build/vigra/src/vigra-Version-1-12-2/include/vigra/functortraits.hxx:199:45: warning: 'template<class _Predicate> class std::unary_negate' is deprecated [-Wdeprecated-declarations] /usr/include/c++/14.2.1/bits/stl_function.h:1021:30: note: declared here 1021 | class _GLIBCXX17_DEPRECATED unary_negate | ^~~~~~~~~~~~ In file included from /build/vigra/src/vigra-Version-1-12-2/include/vigra/tinyvector.hxx:55, from /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_array.hxx:43: /build/vigra/src/vigra-Version-1-12-2/include/vigra/mathutil.hxx: In instantiation of 'std::pair<double, double> vigra::detail::noncentralChi2CDF(unsigned int, T, T, T) [with T = double]': /build/vigra/src/vigra-Version-1-12-2/include/vigra/mathutil.hxx:1044:37: required from here /build/vigra/src/vigra-Version-1-12-2/include/vigra/mathutil.hxx:962:27: note: parameter passing for argument of type 'std::pair<double, double>' when C++17 is enabled changed to match C++14 in GCC 10.1 [ 81%] Building CXX object vigranumpy/src/core/CMakeFiles/vigranumpy_learning.dir/random_forest.cxx.o In file included from /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_array.hxx:49, from /build/vigra/src/vigra-Version-1-12-2/include/vigra/numpy_array.hxx:47, from /build/vigra/src/vigra-Version-1-12-2/vigranumpy/src/core/morphology.cxx:39: /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx: In function 'void vigra::transformMultiArrayExpandImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, const Functor&, MetaInt<N>) [with SrcIterator = StridedMultiIterator<2, bool, const bool&, const bool*>; SrcShape = TinyVector<int, 3>; SrcAccessor = StandardConstAccessor<bool>; DestIterator = StridedMultiIterator<2, double, double&, double*>; DestShape = TinyVector<int, 3>; DestAccessor = StandardValueAccessor<double>; Functor = functor::UnaryFunctor<functor::IfThenElseFunctor<functor::UnaryFunctor<functor::Functor_differs<functor::UnaryFunctor<functor::ArgumentFunctor1>, functor::UnaryFunctor<functor::ParameterFunctor<bool> > > >, functor::UnaryFunctor<functor::ParameterFunctor<double> >, functor::UnaryFunctor<functor::ParameterFunctor<double> > > >; int N = 1]': /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:713:1: note: parameter passing for argument of type 'vigra::StridedMultiIterator<2, double, double&, double*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx: In function 'void vigra::transformMultiArrayExpandImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, const Functor&, MetaInt<N>) [with SrcIterator = StridedMultiIterator<2, bool, const bool&, const bool*>; SrcShape = TinyVector<int, 3>; SrcAccessor = StandardConstAccessor<bool>; DestIterator = StridedMultiIterator<2, double, double&, double*>; DestShape = TinyVector<int, 3>; DestAccessor = StandardValueAccessor<double>; Functor = functor::UnaryFunctor<functor::IfThenElseFunctor<functor::UnaryFunctor<functor::Functor_equals<functor::UnaryFunctor<functor::ArgumentFunctor1>, functor::UnaryFunctor<functor::ParameterFunctor<bool> > > >, functor::UnaryFunctor<functor::ParameterFunctor<double> >, functor::UnaryFunctor<functor::ParameterFunctor<double> > > >; int N = 1]': /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:713:1: note: parameter passing for argument of type 'vigra::StridedMultiIterator<2, double, double&, double*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx: In function 'void vigra::transformMultiArrayExpandImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, const Functor&, MetaInt<N>) [with SrcIterator = StridedMultiIterator<2, unsigned char, const unsigned char&, const unsigned char*>; SrcShape = TinyVector<int, 3>; SrcAccessor = StandardConstValueAccessor<unsigned char>; DestIterator = StridedMultiIterator<2, double, double&, double*>; DestShape = TinyVector<int, 3>; DestAccessor = StandardValueAccessor<double>; Functor = functor::UnaryFunctor<functor::IfThenElseFunctor<functor::UnaryFunctor<functor::Functor_differs<functor::UnaryFunctor<functor::ArgumentFunctor1>, functor::UnaryFunctor<functor::ParameterFunctor<unsigned char> > > >, functor::UnaryFunctor<functor::ParameterFunctor<double> >, functor::UnaryFunctor<functor::ParameterFunctor<double> > > >; int N = 1]': /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:713:1: note: parameter passing for argument of type 'vigra::StridedMultiIterator<2, double, double&, double*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx: In function 'void vigra::transformMultiArrayExpandImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, const Functor&, MetaInt<N>) [with SrcIterator = StridedMultiIterator<3, unsigned char, const unsigned char&, const unsigned char*>; SrcShape = TinyVector<int, 3>; SrcAccessor = StandardConstValueAccessor<unsigned char>; DestIterator = StridedMultiIterator<3, double, double&, double*>; DestShape = TinyVector<int, 3>; DestAccessor = StandardValueAccessor<double>; Functor = functor::UnaryFunctor<functor::IfThenElseFunctor<functor::UnaryFunctor<functor::Functor_differs<functor::UnaryFunctor<functor::ArgumentFunctor1>, functor::UnaryFunctor<functor::ParameterFunctor<unsigned char> > > >, functor::UnaryFunctor<functor::ParameterFunctor<double> >, functor::UnaryFunctor<functor::ParameterFunctor<double> > > >; int N = 2]': /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:713:1: note: parameter passing for argument of type 'vigra::StridedMultiIterator<3, double, double&, double*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:722:42: note: parameter passing for argument of type 'vigra::StridedMultiIterator<2, double, double&, double*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:730:42: note: parameter passing for argument of type 'vigra::StridedMultiIterator<2, double, double&, double*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx: In function 'void vigra::transformMultiArrayExpandImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, const Functor&, MetaInt<N>) [with SrcIterator = StridedMultiIterator<2, unsigned char, const unsigned char&, const unsigned char*>; SrcShape = TinyVector<int, 3>; SrcAccessor = StandardConstValueAccessor<unsigned char>; DestIterator = StridedMultiIterator<2, double, double&, double*>; DestShape = TinyVector<int, 3>; DestAccessor = StandardValueAccessor<double>; Functor = functor::UnaryFunctor<functor::IfThenElseFunctor<functor::UnaryFunctor<functor::Functor_equals<functor::UnaryFunctor<functor::ArgumentFunctor1>, functor::UnaryFunctor<functor::ParameterFunctor<unsigned char> > > >, functor::UnaryFunctor<functor::ParameterFunctor<double> >, functor::UnaryFunctor<functor::ParameterFunctor<double> > > >; int N = 1]': /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:713:1: note: parameter passing for argument of type 'vigra::StridedMultiIterator<2, double, double&, double*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx: In function 'void vigra::transformMultiArrayExpandImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, const Functor&, MetaInt<N>) [with SrcIterator = StridedMultiIterator<3, unsigned char, const unsigned char&, const unsigned char*>; SrcShape = TinyVector<int, 3>; SrcAccessor = StandardConstValueAccessor<unsigned char>; DestIterator = StridedMultiIterator<3, double, double&, double*>; DestShape = TinyVector<int, 3>; DestAccessor = StandardValueAccessor<double>; Functor = functor::UnaryFunctor<functor::IfThenElseFunctor<functor::UnaryFunctor<functor::Functor_equals<functor::UnaryFunctor<functor::ArgumentFunctor1>, functor::UnaryFunctor<functor::ParameterFunctor<unsigned char> > > >, functor::UnaryFunctor<functor::ParameterFunctor<double> >, functor::UnaryFunctor<functor::ParameterFunctor<double> > > >; int N = 2]': /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:713:1: note: parameter passing for argument of type 'vigra::StridedMultiIterator<3, double, double&, double*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:722:42: note: parameter passing for argument of type 'vigra::StridedMultiIterator<2, double, double&, double*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:730:42: note: parameter passing for argument of type 'vigra::StridedMultiIterator<2, double, double&, double*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx: In function 'void vigra::transformMultiArrayExpandImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, const Functor&, MetaInt<N>) [with SrcIterator = StridedMultiIterator<2, unsigned char, const unsigned char&, const unsigned char*>; SrcShape = TinyVector<int, 2>; SrcAccessor = StandardConstValueAccessor<unsigned char>; DestIterator = StridedMultiIterator<2, double, double&, double*>; DestShape = TinyVector<int, 2>; DestAccessor = StandardValueAccessor<double>; Functor = functor::UnaryFunctor<functor::IfThenElseFunctor<functor::UnaryFunctor<functor::Functor_differs<functor::UnaryFunctor<functor::ArgumentFunctor1>, functor::UnaryFunctor<functor::ParameterFunctor<unsigned char> > > >, functor::UnaryFunctor<functor::ParameterFunctor<double> >, functor::UnaryFunctor<functor::ParameterFunctor<double> > > >; int N = 1]': /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:713:1: note: parameter passing for argument of type 'vigra::StridedMultiIterator<2, double, double&, double*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx: In function 'void vigra::transformMultiArrayExpandImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, const Functor&, MetaInt<N>) [with SrcIterator = StridedMultiIterator<2, unsigned char, const unsigned char&, const unsigned char*>; SrcShape = TinyVector<int, 2>; SrcAccessor = StandardConstValueAccessor<unsigned char>; DestIterator = StridedMultiIterator<2, double, double&, double*>; DestShape = TinyVector<int, 2>; DestAccessor = StandardValueAccessor<double>; Functor = functor::UnaryFunctor<functor::IfThenElseFunctor<functor::UnaryFunctor<functor::Functor_equals<functor::UnaryFunctor<functor::ArgumentFunctor1>, functor::UnaryFunctor<functor::ParameterFunctor<unsigned char> > > >, functor::UnaryFunctor<functor::ParameterFunctor<double> >, functor::UnaryFunctor<functor::ParameterFunctor<double> > > >; int N = 1]': /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:713:1: note: parameter passing for argument of type 'vigra::StridedMultiIterator<2, double, double&, double*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx: In function 'void vigra::transformMultiArrayExpandImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, const Functor&, MetaInt<N>) [with SrcIterator = StridedMultiIterator<2, double, double&, double*>; SrcShape = TinyVector<int, 3>; SrcAccessor = StandardValueAccessor<double>; DestIterator = StridedMultiIterator<2, double, double&, double*>; DestShape = TinyVector<int, 3>; DestAccessor = StandardValueAccessor<double>; Functor = functor::UnaryFunctor<functor::Functor_minus<functor::UnaryFunctor<functor::ArgumentFunctor1> > >; int N = 1]': /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:713:1: note: parameter passing for argument of type 'vigra::StridedMultiIterator<2, double, double&, double*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:713:1: note: parameter passing for argument of type 'vigra::StridedMultiIterator<2, double, double&, double*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx: In function 'void vigra::transformMultiArrayExpandImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, const Functor&, MetaInt<N>) [with SrcIterator = StridedMultiIterator<3, double, double&, double*>; SrcShape = TinyVector<int, 3>; SrcAccessor = StandardValueAccessor<double>; DestIterator = StridedMultiIterator<3, double, double&, double*>; DestShape = TinyVector<int, 3>; DestAccessor = StandardValueAccessor<double>; Functor = functor::UnaryFunctor<functor::Functor_minus<functor::UnaryFunctor<functor::ArgumentFunctor1> > >; int N = 2]': /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:713:1: note: parameter passing for argument of type 'vigra::StridedMultiIterator<3, double, double&, double*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:713:1: note: parameter passing for argument of type 'vigra::StridedMultiIterator<3, double, double&, double*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:722:42: note: parameter passing for argument of type 'vigra::StridedMultiIterator<2, double, double&, double*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:730:42: note: parameter passing for argument of type 'vigra::StridedMultiIterator<2, double, double&, double*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx: In function 'void vigra::transformMultiArrayExpandImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, const Functor&, MetaInt<N>) [with SrcIterator = StridedMultiIterator<2, double, double&, double*>; SrcShape = TinyVector<int, 2>; SrcAccessor = StandardValueAccessor<double>; DestIterator = StridedMultiIterator<2, double, double&, double*>; DestShape = TinyVector<int, 2>; DestAccessor = StandardValueAccessor<double>; Functor = functor::UnaryFunctor<functor::Functor_minus<functor::UnaryFunctor<functor::ArgumentFunctor1> > >; int N = 1]': /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:713:1: note: parameter passing for argument of type 'vigra::StridedMultiIterator<2, double, double&, double*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:713:1: note: parameter passing for argument of type 'vigra::StridedMultiIterator<2, double, double&, double*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx: In function 'void vigra::copyMultiArrayImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, MetaInt<N>) [with SrcIterator = StridedMultiIterator<2, double, const double&, const double*>; SrcShape = TinyVector<int, 3>; SrcAccessor = StandardConstValueAccessor<double>; DestIterator = StridedMultiIterator<2, unsigned char, unsigned char&, unsigned char*>; DestShape = TinyVector<int, 3>; DestAccessor = StandardValueAccessor<unsigned char>; int N = 1]': /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:404:1: note: parameter passing for argument of type 'vigra::StridedMultiIterator<2, double, const double&, const double*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx: In function 'void vigra::copyMultiArrayImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, MetaInt<N>) [with SrcIterator = StridedMultiIterator<2, double, const double&, const double*>; SrcShape = TinyVector<int, 3>; SrcAccessor = StandardConstValueAccessor<double>; DestIterator = StridedMultiIterator<2, int, int&, int*>; DestShape = TinyVector<int, 3>; DestAccessor = StandardValueAccessor<int>; int N = 1]': /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:404:1: note: parameter passing for argument of type 'vigra::StridedMultiIterator<2, double, const double&, const double*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx: In function 'void vigra::copyMultiArrayImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, MetaInt<N>) [with SrcIterator = StridedMultiIterator<3, double, const double&, const double*>; SrcShape = TinyVector<int, 3>; SrcAccessor = StandardConstValueAccessor<double>; DestIterator = StridedMultiIterator<3, int, int&, int*>; DestShape = TinyVector<int, 3>; DestAccessor = StandardValueAccessor<int>; int N = 2]': /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:404:1: note: parameter passing for argument of type 'vigra::StridedMultiIterator<3, double, const double&, const double*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx: In function 'void vigra::copyMultiArrayImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, MetaInt<N>) [with SrcIterator = StridedMultiIterator<2, double, const double&, const double*>; SrcShape = TinyVector<int, 2>; SrcAccessor = StandardConstValueAccessor<double>; DestIterator = StridedMultiIterator<2, int, int&, int*>; DestShape = TinyVector<int, 2>; DestAccessor = StandardValueAccessor<int>; int N = 1]': /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:404:1: note: parameter passing for argument of type 'vigra::StridedMultiIterator<2, double, const double&, const double*>' changed in GCC 7.1 In file included from /usr/include/c++/14.2.1/set:62, from /build/vigra/src/vigra-Version-1-12-2/include/vigra/numpy_array_converters.hxx:44, from /build/vigra/src/vigra-Version-1-12-2/vigranumpy/src/core/morphology.cxx:40: /usr/include/c++/14.2.1/bits/stl_tree.h: In 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 = {const std::piecewise_construct_t&, std::tuple<const vigra::TinyVector<int, 2>&>, std::tuple<>}; _Key = vigra::TinyVector<int, 2>; _Val = std::pair<const vigra::TinyVector<int, 2>, vigra::detail::SkeletonNode<vigra::TinyVector<int, 2> > >; _KeyOfValue = std::_Select1st<std::pair<const vigra::TinyVector<int, 2>, vigra::detail::SkeletonNode<vigra::TinyVector<int, 2> > > >; _Compare = std::less<vigra::TinyVector<int, 2> >; _Alloc = std::allocator<std::pair<const vigra::TinyVector<int, 2>, vigra::detail::SkeletonNode<vigra::TinyVector<int, 2> > > >]': /usr/include/c++/14.2.1/bits/stl_tree.h:2454:7: note: parameter passing for argument of type 'std::_Rb_tree<vigra::TinyVector<int, 2>, std::pair<const vigra::TinyVector<int, 2>, vigra::detail::SkeletonNode<vigra::TinyVector<int, 2> > >, std::_Select1st<std::pair<const vigra::TinyVector<int, 2>, vigra::detail::SkeletonNode<vigra::TinyVector<int, 2> > > >, std::less<vigra::TinyVector<int, 2> >, std::allocator<std::pair<const vigra::TinyVector<int, 2>, vigra::detail::SkeletonNode<vigra::TinyVector<int, 2> > > > >::const_iterator' changed in GCC 7.1 2454 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14.2.1/map:63, from /build/vigra/src/vigra-Version-1-12-2/include/vigra/graphs.hxx:48, from /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_gridgraph.hxx:42, from /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_distance.hxx:51, from /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_morphology.hxx:42, from /build/vigra/src/vigra-Version-1-12-2/vigranumpy/src/core/morphology.cxx:42: /usr/include/c++/14.2.1/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = vigra::TinyVector<int, 2>; _Tp = vigra::detail::SkeletonNode<vigra::TinyVector<int, 2> >; _Compare = std::less<vigra::TinyVector<int, 2> >; _Alloc = std::allocator<std::pair<const vigra::TinyVector<int, 2>, vigra::detail::SkeletonNode<vigra::TinyVector<int, 2> > > >]': /usr/include/c++/14.2.1/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree<vigra::TinyVector<int, 2>, std::pair<const vigra::TinyVector<int, 2>, vigra::detail::SkeletonNode<vigra::TinyVector<int, 2> > >, std::_Select1st<std::pair<const vigra::TinyVector<int, 2>, vigra::detail::SkeletonNode<vigra::TinyVector<int, 2> > > >, std::less<vigra::TinyVector<int, 2> >, std::allocator<std::pair<const vigra::TinyVector<int, 2>, vigra::detail::SkeletonNode<vigra::TinyVector<int, 2> > > > >::const_iterator' changed in GCC 7.1 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 514 | std::tuple<const key_type&>(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 515 | std::tuple<>()); | ~~~~~~~~~~~~~~~ /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_distance.hxx: In function 'void vigra::detail::distParabola(SrcIterator, SrcIterator, SrcAccessor, DestIterator, DestAccessor, double) [with SrcIterator = double*; SrcAccessor = vigra::StandardConstValueAccessor<double>; DestIterator = vigra::StridedMultiIterator<1, double, double&, double*>; DestAccessor = vigra::StandardValueAccessor<double>]': /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_distance.hxx:81:6: note: parameter passing for argument of type 'vigra::StridedMultiIterator<1, double, double&, double*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_distance.hxx: In function 'void vigra::detail::internalSeparableMultiArrayDistTmp(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, DestAccessor, const Array&, bool) [with SrcIterator = vigra::StridedMultiIterator<2, double, double&, double*>; SrcShape = vigra::TinyVector<int, 2>; SrcAccessor = vigra::StandardValueAccessor<double>; DestIterator = vigra::StridedMultiIterator<2, double, double&, double*>; DestAccessor = vigra::StandardValueAccessor<double>; Array = vigra::ArrayVector<double>]': /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_distance.hxx:155:6: note: parameter passing for argument of type 'vigra::StridedMultiIterator<2, double, double&, double*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_distance.hxx:155:6: note: parameter passing for argument of type 'vigra::StridedMultiIterator<2, double, double&, double*>' changed in GCC 7.1 In function 'void vigra::transformMultiArray(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, DestAccessor, const Functor&) [with SrcIterator = StridedMultiIterator<2, double, double&, double*>; SrcShape = TinyVector<int, 2>; SrcAccessor = StandardValueAccessor<double>; DestIterator = StridedMultiIterator<2, double, double&, double*>; DestAccessor = StandardValueAccessor<double>; Functor = functor::UnaryFunctor<functor::Functor_minus<functor::UnaryFunctor<functor::ArgumentFunctor1> > >]', inlined from 'void vigra::detail::internalSeparableMultiArrayDistTmp(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, DestAccessor, const Array&, bool) [with SrcIterator = vigra::StridedMultiIterator<2, double, double&, double*>; SrcShape = vigra::TinyVector<int, 2>; SrcAccessor = vigra::StandardValueAccessor<double>; DestIterator = vigra::StridedMultiIterator<2, double, double&, double*>; DestAccessor = vigra::StandardValueAccessor<double>; Array = vigra::ArrayVector<double>]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_distance.hxx:216:35: /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:951:34: note: parameter passing for argument of type 'vigra::StridedMultiIterator<2, double, double&, double*>' changed in GCC 7.1 In function 'void vigra::detail::internalSeparableMultiArrayDistTmp(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, DestAccessor, const Array&) [with SrcIterator = vigra::StridedMultiIterator<2, double, double&, double*>; SrcShape = vigra::TinyVector<int, 2>; SrcAccessor = vigra::StandardValueAccessor<double>; DestIterator = vigra::StridedMultiIterator<2, double, double&, double*>; DestAccessor = vigra::StandardValueAccessor<double>; Array = vigra::ArrayVector<double>]', inlined from 'void vigra::separableMultiDistSquared(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, DestAccessor, bool, const Array&) [with SrcIterator = StridedMultiIterator<2, bool, const bool&, const bool*>; SrcShape = TinyVector<int, 2>; SrcAccessor = StandardConstAccessor<bool>; DestIterator = StridedMultiIterator<2, int, int&, int*>; DestAccessor = StandardValueAccessor<int>; Array = ArrayVector<double>]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_distance.hxx:405:51: /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_distance.hxx:224:39: note: parameter passing for argument of type 'vigra::StridedMultiIterator<2, double, double&, double*>' changed in GCC 7.1 In function 'void vigra::transformMultiArray(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, DestAccessor, const Functor&) [with SrcIterator = StridedMultiIterator<2, unsigned char, const unsigned char&, const unsigned char*>; SrcShape = TinyVector<int, 2>; SrcAccessor = StandardConstValueAccessor<unsigned char>; DestIterator = StridedMultiIterator<2, double, double&, double*>; DestAccessor = StandardValueAccessor<double>; Functor = functor::UnaryFunctor<functor::IfThenElseFunctor<functor::UnaryFunctor<functor::Functor_equals<functor::UnaryFunctor<functor::ArgumentFunctor1>, functor::UnaryFunctor<functor::ParameterFunctor<unsigned char> > > >, functor::UnaryFunctor<functor::ParameterFunctor<double> >, functor::UnaryFunctor<functor::ParameterFunctor<double> > > >]', inlined from 'void vigra::separableMultiDistSquared(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, DestAccessor, bool, const Array&) [with SrcIterator = StridedMultiIterator<2, unsigned char, const unsigned char&, const unsigned char*>; SrcShape = TinyVector<int, 2>; SrcAccessor = StandardConstValueAccessor<unsigned char>; DestIterator = StridedMultiIterator<2, int, int&, int*>; DestAccessor = StandardValueAccessor<int>; Array = ArrayVector<double>]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_distance.hxx:397:32: /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:951:34: note: parameter passing for argument of type 'vigra::StridedMultiIterator<2, double, double&, double*>' changed in GCC 7.1 In function 'void vigra::transformMultiArray(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, DestAccessor, const Functor&) [with SrcIterator = StridedMultiIterator<2, unsigned char, const unsigned char&, const unsigned char*>; SrcShape = TinyVector<int, 2>; SrcAccessor = StandardConstValueAccessor<unsigned char>; DestIterator = StridedMultiIterator<2, double, double&, double*>; DestAccessor = StandardValueAccessor<double>; Functor = functor::UnaryFunctor<functor::IfThenElseFunctor<functor::UnaryFunctor<functor::Functor_differs<functor::UnaryFunctor<functor::ArgumentFunctor1>, functor::UnaryFunctor<functor::ParameterFunctor<unsigned char> > > >, functor::UnaryFunctor<functor::ParameterFunctor<double> >, functor::UnaryFunctor<functor::ParameterFunctor<double> > > >]', inlined from 'void vigra::separableMultiDistSquared(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, DestAccessor, bool, const Array&) [with SrcIterator = StridedMultiIterator<2, unsigned char, const unsigned char&, const unsigned char*>; SrcShape = TinyVector<int, 2>; SrcAccessor = StandardConstValueAccessor<unsigned char>; DestIterator = StridedMultiIterator<2, int, int&, int*>; DestAccessor = StandardValueAccessor<int>; Array = ArrayVector<double>]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_distance.hxx:401:32: /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:951:34: note: parameter passing for argument of type 'vigra::StridedMultiIterator<2, double, double&, double*>' changed in GCC 7.1 In function 'void vigra::detail::internalSeparableMultiArrayDistTmp(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, DestAccessor, const Array&) [with SrcIterator = vigra::StridedMultiIterator<2, double, double&, double*>; SrcShape = vigra::TinyVector<int, 2>; SrcAccessor = vigra::StandardValueAccessor<double>; DestIterator = vigra::StridedMultiIterator<2, double, double&, double*>; DestAccessor = vigra::StandardValueAccessor<double>; Array = vigra::ArrayVector<double>]', inlined from 'void vigra::separableMultiDistSquared(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, DestAccessor, bool, const Array&) [with SrcIterator = StridedMultiIterator<2, unsigned char, const unsigned char&, const unsigned char*>; SrcShape = TinyVector<int, 2>; SrcAccessor = StandardConstValueAccessor<unsigned char>; DestIterator = StridedMultiIterator<2, int, int&, int*>; DestAccessor = StandardValueAccessor<int>; Array = ArrayVector<double>]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_distance.hxx:405:51: /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_distance.hxx:224:39: note: parameter passing for argument of type 'vigra::StridedMultiIterator<2, double, double&, double*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_distance.hxx: In function 'void vigra::detail::internalSeparableMultiArrayDistTmp(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, DestAccessor, const Array&, bool) [with SrcIterator = vigra::StridedMultiIterator<3, double, double&, double*>; SrcShape = vigra::TinyVector<int, 3>; SrcAccessor = vigra::StandardValueAccessor<double>; DestIterator = vigra::StridedMultiIterator<3, double, double&, double*>; DestAccessor = vigra::StandardValueAccessor<double>; Array = vigra::ArrayVector<double>]': /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_distance.hxx:155:6: note: parameter passing for argument of type 'vigra::StridedMultiIterator<3, double, double&, double*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_distance.hxx:155:6: note: parameter passing for argument of type 'vigra::StridedMultiIterator<3, double, double&, double*>' changed in GCC 7.1 In function 'void vigra::transformMultiArray(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, DestAccessor, const Functor&) [with SrcIterator = StridedMultiIterator<3, double, double&, double*>; SrcShape = TinyVector<int, 3>; SrcAccessor = StandardValueAccessor<double>; DestIterator = StridedMultiIterator<3, double, double&, double*>; DestAccessor = StandardValueAccessor<double>; Functor = functor::UnaryFunctor<functor::Functor_minus<functor::UnaryFunctor<functor::ArgumentFunctor1> > >]', inlined from 'void vigra::detail::internalSeparableMultiArrayDistTmp(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, DestAccessor, const Array&, bool) [with SrcIterator = vigra::StridedMultiIterator<3, double, double&, double*>; SrcShape = vigra::TinyVector<int, 3>; SrcAccessor = vigra::StandardValueAccessor<double>; DestIterator = vigra::StridedMultiIterator<3, double, double&, double*>; DestAccessor = vigra::StandardValueAccessor<double>; Array = vigra::ArrayVector<double>]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_distance.hxx:216:35: /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:951:34: note: parameter passing for argument of type 'vigra::StridedMultiIterator<3, double, double&, double*>' changed in GCC 7.1 In function 'void vigra::transformMultiArrayExpandImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, const Functor&, MetaInt<N>) [with SrcIterator = StridedMultiIterator<3, bool, const bool&, const bool*>; SrcShape = TinyVector<int, 3>; SrcAccessor = StandardConstAccessor<bool>; DestIterator = StridedMultiIterator<3, double, double&, double*>; DestShape = TinyVector<int, 3>; DestAccessor = StandardValueAccessor<double>; Functor = functor::UnaryFunctor<functor::IfThenElseFunctor<functor::UnaryFunctor<functor::Functor_equals<functor::UnaryFunctor<functor::ArgumentFunctor1>, functor::UnaryFunctor<functor::ParameterFunctor<bool> > > >, functor::UnaryFunctor<functor::ParameterFunctor<double> >, functor::UnaryFunctor<functor::ParameterFunctor<double> > > >; int N = 2]', inlined from 'void vigra::transformMultiArray(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, DestAccessor, const Functor&) [with SrcIterator = StridedMultiIterator<3, bool, const bool&, const bool*>; SrcShape = TinyVector<int, 3>; SrcAccessor = StandardConstAccessor<bool>; DestIterator = StridedMultiIterator<3, double, double&, double*>; DestAccessor = StandardValueAccessor<double>; Functor = functor::UnaryFunctor<functor::IfThenElseFunctor<functor::UnaryFunctor<functor::Functor_equals<functor::UnaryFunctor<functor::ArgumentFunctor1>, functor::UnaryFunctor<functor::ParameterFunctor<bool> > > >, functor::UnaryFunctor<functor::ParameterFunctor<double> >, functor::UnaryFunctor<functor::ParameterFunctor<double> > > >]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:951:34, inlined from 'void vigra::separableMultiDistSquared(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, DestAccessor, bool, const Array&) [with SrcIterator = StridedMultiIterator<3, bool, const bool&, const bool*>; SrcShape = TinyVector<int, 3>; SrcAccessor = StandardConstAccessor<bool>; DestIterator = StridedMultiIterator<3, int, int&, int*>; DestAccessor = StandardValueAccessor<int>; Array = ArrayVector<double>]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_distance.hxx:397:32: /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:722:42: note: parameter passing for argument of type 'vigra::StridedMultiIterator<2, double, double&, double*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:730:42: note: parameter passing for argument of type 'vigra::StridedMultiIterator<2, double, double&, double*>' changed in GCC 7.1 In function 'void vigra::transformMultiArrayExpandImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, const Functor&, MetaInt<N>) [with SrcIterator = StridedMultiIterator<3, bool, const bool&, const bool*>; SrcShape = TinyVector<int, 3>; SrcAccessor = StandardConstAccessor<bool>; DestIterator = StridedMultiIterator<3, double, double&, double*>; DestShape = TinyVector<int, 3>; DestAccessor = StandardValueAccessor<double>; Functor = functor::UnaryFunctor<functor::IfThenElseFunctor<functor::UnaryFunctor<functor::Functor_differs<functor::UnaryFunctor<functor::ArgumentFunctor1>, functor::UnaryFunctor<functor::ParameterFunctor<bool> > > >, functor::UnaryFunctor<functor::ParameterFunctor<double> >, functor::UnaryFunctor<functor::ParameterFunctor<double> > > >; int N = 2]', inlined from 'void vigra::transformMultiArray(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, DestAccessor, const Functor&) [with SrcIterator = StridedMultiIterator<3, bool, const bool&, const bool*>; SrcShape = TinyVector<int, 3>; SrcAccessor = StandardConstAccessor<bool>; DestIterator = StridedMultiIterator<3, double, double&, double*>; DestAccessor = StandardValueAccessor<double>; Functor = functor::UnaryFunctor<functor::IfThenElseFunctor<functor::UnaryFunctor<functor::Functor_differs<functor::UnaryFunctor<functor::ArgumentFunctor1>, functor::UnaryFunctor<functor::ParameterFunctor<bool> > > >, functor::UnaryFunctor<functor::ParameterFunctor<double> >, functor::UnaryFunctor<functor::ParameterFunctor<double> > > >]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:951:34, inlined from 'void vigra::separableMultiDistSquared(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, DestAccessor, bool, const Array&) [with SrcIterator = StridedMultiIterator<3, bool, const bool&, const bool*>; SrcShape = TinyVector<int, 3>; SrcAccessor = StandardConstAccessor<bool>; DestIterator = StridedMultiIterator<3, int, int&, int*>; DestAccessor = StandardValueAccessor<int>; Array = ArrayVector<double>]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_distance.hxx:401:32: /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:722:42: note: parameter passing for argument of type 'vigra::StridedMultiIterator<2, double, double&, double*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:730:42: note: parameter passing for argument of type 'vigra::StridedMultiIterator<2, double, double&, double*>' changed in GCC 7.1 In function 'void vigra::detail::internalSeparableMultiArrayDistTmp(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, DestAccessor, const Array&) [with SrcIterator = vigra::StridedMultiIterator<3, double, double&, double*>; SrcShape = vigra::TinyVector<int, 3>; SrcAccessor = vigra::StandardValueAccessor<double>; DestIterator = vigra::StridedMultiIterator<3, double, double&, double*>; DestAccessor = vigra::StandardValueAccessor<double>; Array = vigra::ArrayVector<double>]', inlined from 'void vigra::separableMultiDistSquared(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, DestAccessor, bool, const Array&) [with SrcIterator = StridedMultiIterator<3, bool, const bool&, const bool*>; SrcShape = TinyVector<int, 3>; SrcAccessor = StandardConstAccessor<bool>; DestIterator = StridedMultiIterator<3, int, int&, int*>; DestAccessor = StandardValueAccessor<int>; Array = ArrayVector<double>]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_distance.hxx:405:51: /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_distance.hxx:224:39: note: parameter passing for argument of type 'vigra::StridedMultiIterator<3, double, double&, double*>' changed in GCC 7.1 In function 'void vigra::transformMultiArray(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, DestAccessor, const Functor&) [with SrcIterator = StridedMultiIterator<3, unsigned char, const unsigned char&, const unsigned char*>; SrcShape = TinyVector<int, 3>; SrcAccessor = StandardConstValueAccessor<unsigned char>; DestIterator = StridedMultiIterator<3, double, double&, double*>; DestAccessor = StandardValueAccessor<double>; Functor = functor::UnaryFunctor<functor::IfThenElseFunctor<functor::UnaryFunctor<functor::Functor_equals<functor::UnaryFunctor<functor::ArgumentFunctor1>, functor::UnaryFunctor<functor::ParameterFunctor<unsigned char> > > >, functor::UnaryFunctor<functor::ParameterFunctor<double> >, functor::UnaryFunctor<functor::ParameterFunctor<double> > > >]', inlined from 'void vigra::separableMultiDistSquared(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, DestAccessor, bool, const Array&) [with SrcIterator = StridedMultiIterator<3, unsigned char, const unsigned char&, const unsigned char*>; SrcShape = TinyVector<int, 3>; SrcAccessor = StandardConstValueAccessor<unsigned char>; DestIterator = StridedMultiIterator<3, int, int&, int*>; DestAccessor = StandardValueAccessor<int>; Array = ArrayVector<double>]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_distance.hxx:397:32: /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:951:34: note: parameter passing for argument of type 'vigra::StridedMultiIterator<3, double, double&, double*>' changed in GCC 7.1 In function 'void vigra::transformMultiArray(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, DestAccessor, const Functor&) [with SrcIterator = StridedMultiIterator<3, unsigned char, const unsigned char&, const unsigned char*>; SrcShape = TinyVector<int, 3>; SrcAccessor = StandardConstValueAccessor<unsigned char>; DestIterator = StridedMultiIterator<3, double, double&, double*>; DestAccessor = StandardValueAccessor<double>; Functor = functor::UnaryFunctor<functor::IfThenElseFunctor<functor::UnaryFunctor<functor::Functor_differs<functor::UnaryFunctor<functor::ArgumentFunctor1>, functor::UnaryFunctor<functor::ParameterFunctor<unsigned char> > > >, functor::UnaryFunctor<functor::ParameterFunctor<double> >, functor::UnaryFunctor<functor::ParameterFunctor<double> > > >]', inlined from 'void vigra::separableMultiDistSquared(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, DestAccessor, bool, const Array&) [with SrcIterator = StridedMultiIterator<3, unsigned char, const unsigned char&, const unsigned char*>; SrcShape = TinyVector<int, 3>; SrcAccessor = StandardConstValueAccessor<unsigned char>; DestIterator = StridedMultiIterator<3, int, int&, int*>; DestAccessor = StandardValueAccessor<int>; Array = ArrayVector<double>]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_distance.hxx:401:32: /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:951:34: note: parameter passing for argument of type 'vigra::StridedMultiIterator<3, double, double&, double*>' changed in GCC 7.1 In function 'void vigra::detail::internalSeparableMultiArrayDistTmp(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, DestAccessor, const Array&) [with SrcIterator = vigra::StridedMultiIterator<3, double, double&, double*>; SrcShape = vigra::TinyVector<int, 3>; SrcAccessor = vigra::StandardValueAccessor<double>; DestIterator = vigra::StridedMultiIterator<3, double, double&, double*>; DestAccessor = vigra::StandardValueAccessor<double>; Array = vigra::ArrayVector<double>]', inlined from 'void vigra::separableMultiDistSquared(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, DestAccessor, bool, const Array&) [with SrcIterator = StridedMultiIterator<3, unsigned char, const unsigned char&, const unsigned char*>; SrcShape = TinyVector<int, 3>; SrcAccessor = StandardConstValueAccessor<unsigned char>; DestIterator = StridedMultiIterator<3, int, int&, int*>; DestAccessor = StandardValueAccessor<int>; Array = ArrayVector<double>]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_distance.hxx:405:51: /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_distance.hxx:224:39: note: parameter passing for argument of type 'vigra::StridedMultiIterator<3, double, double&, double*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_distance.hxx: In function 'void vigra::detail::internalSeparableMultiArrayDistTmp(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, DestAccessor, const Array&, bool) [with SrcIterator = vigra::StridedMultiIterator<3, double, const double&, const double*>; SrcShape = vigra::TinyVector<int, 3>; SrcAccessor = vigra::StandardConstValueAccessor<double>; DestIterator = vigra::StridedMultiIterator<3, double, double&, double*>; DestAccessor = vigra::StandardValueAccessor<double>; Array = vigra::ArrayVector<double>]': /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_distance.hxx:155:6: note: parameter passing for argument of type 'vigra::StridedMultiIterator<3, double, const double&, const double*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_distance.hxx:155:6: note: parameter passing for argument of type 'vigra::StridedMultiIterator<3, double, double&, double*>' changed in GCC 7.1 In function 'void vigra::transformMultiArray(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, DestAccessor, const Functor&) [with SrcIterator = StridedMultiIterator<3, double, double&, double*>; SrcShape = TinyVector<int, 3>; SrcAccessor = StandardValueAccessor<double>; DestIterator = StridedMultiIterator<3, double, double&, double*>; DestAccessor = StandardValueAccessor<double>; Functor = functor::UnaryFunctor<functor::Functor_minus<functor::UnaryFunctor<functor::ArgumentFunctor1> > >]', inlined from 'void vigra::detail::internalSeparableMultiArrayDistTmp(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, DestAccessor, const Array&, bool) [with SrcIterator = vigra::StridedMultiIterator<3, double, const double&, const double*>; SrcShape = vigra::TinyVector<int, 3>; SrcAccessor = vigra::StandardConstValueAccessor<double>; DestIterator = vigra::StridedMultiIterator<3, double, double&, double*>; DestAccessor = vigra::StandardValueAccessor<double>; Array = vigra::ArrayVector<double>]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_distance.hxx:216:35: /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:951:34: note: parameter passing for argument of type 'vigra::StridedMultiIterator<3, double, double&, double*>' changed in GCC 7.1 In function 'void vigra::multiGrayscaleDilation(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, DestAccessor, double) [with SrcIterator = StridedMultiIterator<3, double, const double&, const double*>; SrcShape = TinyVector<int, 3>; SrcAccessor = StandardConstValueAccessor<double>; DestIterator = StridedMultiIterator<3, double, double&, double*>; DestAccessor = StandardValueAccessor<double>]', inlined from 'void vigra::multiGrayscaleDilation(const triple<T1, T2, T3>&, const std::pair<DestIterator, DestAccessor>&, double) [with SrcIterator = StridedMultiIterator<3, double, const double&, const double*>; SrcShape = TinyVector<int, 3>; SrcAccessor = StandardConstValueAccessor<double>; DestIterator = StridedMultiIterator<3, double, double&, double*>; DestAccessor = StandardValueAccessor<double>]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_morphology.hxx:658:27, inlined from 'vigra::NumpyAnyArray vigra::pythonMultiGrayscaleClosing(NumpyArray<dim, Multiband<T> >, double, NumpyArray<dim, Multiband<T> >) [with PixelType = double; int dim = 4]' at /build/vigra/src/vigra-Version-1-12-2/vigranumpy/src/core/morphology.cxx:380:35: /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_morphology.hxx:647:51: note: parameter passing for argument of type 'vigra::StridedMultiIterator<3, double, double&, double*>' changed in GCC 7.1 In function 'void vigra::detail::internalSeparableMultiArrayDistTmp(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, DestAccessor, const Array&) [with SrcIterator = vigra::StridedMultiIterator<3, double, const double&, const double*>; SrcShape = vigra::TinyVector<int, 3>; SrcAccessor = vigra::StandardConstValueAccessor<double>; DestIterator = vigra::StridedMultiIterator<3, double, double&, double*>; DestAccessor = vigra::StandardValueAccessor<double>; Array = vigra::ArrayVector<double>]', inlined from 'void vigra::multiGrayscaleErosion(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, DestAccessor, double) [with SrcIterator = StridedMultiIterator<3, double, const double&, const double*>; SrcShape = TinyVector<int, 3>; SrcAccessor = StandardConstValueAccessor<double>; DestIterator = StridedMultiIterator<3, double, double&, double*>; DestAccessor = StandardValueAccessor<double>]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_morphology.hxx:506:51, inlined from 'void vigra::multiGrayscaleErosion(const triple<T1, T2, T3>&, const std::pair<DestIterator, DestAccessor>&, double) [with SrcIterator = StridedMultiIterator<3, double, const double&, const double*>; SrcShape = TinyVector<int, 3>; SrcAccessor = StandardConstValueAccessor<double>; DestIterator = StridedMultiIterator<3, double, double&, double*>; DestAccessor = StandardValueAccessor<double>]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_morphology.hxx:517:26, inlined from 'vigra::NumpyAnyArray vigra::pythonMultiGrayscaleClosing(NumpyArray<dim, Multiband<T> >, double, NumpyArray<dim, Multiband<T> >) [with PixelType = double; int dim = 4]' at /build/vigra/src/vigra-Version-1-12-2/vigranumpy/src/core/morphology.cxx:381:34: /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_distance.hxx:224:39: note: parameter passing for argument of type 'vigra::StridedMultiIterator<3, double, double&, double*>' changed in GCC 7.1 In function 'void vigra::multiGrayscaleDilation(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, DestAccessor, double) [with SrcIterator = StridedMultiIterator<3, double, const double&, const double*>; SrcShape = TinyVector<int, 3>; SrcAccessor = StandardConstValueAccessor<double>; DestIterator = StridedMultiIterator<3, double, double&, double*>; DestAccessor = StandardValueAccessor<double>]', inlined from 'void vigra::multiGrayscaleDilation(const triple<T1, T2, T3>&, const std::pair<DestIterator, DestAccessor>&, double) [with SrcIterator = StridedMultiIterator<3, double, const double&, const double*>; SrcShape = TinyVector<int, 3>; SrcAccessor = StandardConstValueAccessor<double>; DestIterator = StridedMultiIterator<3, double, double&, double*>; DestAccessor = StandardValueAccessor<double>]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_morphology.hxx:658:27, inlined from 'vigra::NumpyAnyArray vigra::pythonMultiGrayscaleDilation(NumpyArray<dim, Multiband<T> >, double, NumpyArray<dim, Multiband<T> >) [with PixelType = double; int dim = 4]' at /build/vigra/src/vigra-Version-1-12-2/vigranumpy/src/core/morphology.cxx:329:35: /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_morphology.hxx:647:51: note: parameter passing for argument of type 'vigra::StridedMultiIterator<3, double, double&, double*>' changed in GCC 7.1 In function 'void vigra::detail::internalSeparableMultiArrayDistTmp(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, DestAccessor, const Array&) [with SrcIterator = vigra::StridedMultiIterator<3, double, const double&, const double*>; SrcShape = vigra::TinyVector<int, 3>; SrcAccessor = vigra::StandardConstValueAccessor<double>; DestIterator = vigra::StridedMultiIterator<3, double, double&, double*>; DestAccessor = vigra::StandardValueAccessor<double>; Array = vigra::ArrayVector<double>]', inlined from 'void vigra::multiGrayscaleErosion(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, DestAccessor, double) [with SrcIterator = StridedMultiIterator<3, double, const double&, const double*>; SrcShape = TinyVector<int, 3>; SrcAccessor = StandardConstValueAccessor<double>; DestIterator = StridedMultiIterator<3, double, double&, double*>; DestAccessor = StandardValueAccessor<double>]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_morphology.hxx:506:51, inlined from 'void vigra::multiGrayscaleErosion(const triple<T1, T2, T3>&, const std::pair<DestIterator, DestAccessor>&, double) [with SrcIterator = StridedMultiIterator<3, double, const double&, const double*>; SrcShape = TinyVector<int, 3>; SrcAccessor = StandardConstValueAccessor<double>; DestIterator = StridedMultiIterator<3, double, double&, double*>; DestAccessor = StandardValueAccessor<double>]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_morphology.hxx:517:26, inlined from 'vigra::NumpyAnyArray vigra::pythonMultiGrayscaleErosion(NumpyArray<dim, Multiband<T> >, double, NumpyArray<dim, Multiband<T> >) [with PixelType = double; int dim = 4]' at /build/vigra/src/vigra-Version-1-12-2/vigranumpy/src/core/morphology.cxx:306:34: /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_distance.hxx:224:39: note: parameter passing for argument of type 'vigra::StridedMultiIterator<3, double, double&, double*>' changed in GCC 7.1 In function 'void vigra::detail::internalSeparableMultiArrayDistTmp(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, DestAccessor, const Array&) [with SrcIterator = vigra::StridedMultiIterator<3, double, const double&, const double*>; SrcShape = vigra::TinyVector<int, 3>; SrcAccessor = vigra::StandardConstValueAccessor<double>; DestIterator = vigra::StridedMultiIterator<3, double, double&, double*>; DestAccessor = vigra::StandardValueAccessor<double>; Array = vigra::ArrayVector<double>]', inlined from 'void vigra::multiGrayscaleErosion(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, DestAccessor, double) [with SrcIterator = StridedMultiIterator<3, double, const double&, const double*>; SrcShape = TinyVector<int, 3>; SrcAccessor = StandardConstValueAccessor<double>; DestIterator = StridedMultiIterator<3, double, double&, double*>; DestAccessor = StandardValueAccessor<double>]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_morphology.hxx:506:51, inlined from 'void vigra::multiGrayscaleErosion(const triple<T1, T2, T3>&, const std::pair<DestIterator, DestAccessor>&, double) [with SrcIterator = StridedMultiIterator<3, double, const double&, const double*>; SrcShape = TinyVector<int, 3>; SrcAccessor = StandardConstValueAccessor<double>; DestIterator = StridedMultiIterator<3, double, double&, double*>; DestAccessor = StandardValueAccessor<double>]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_morphology.hxx:517:26, inlined from 'vigra::NumpyAnyArray vigra::pythonMultiGrayscaleOpening(NumpyArray<dim, Multiband<T> >, double, NumpyArray<dim, Multiband<T> >) [with PixelType = double; int dim = 4]' at /build/vigra/src/vigra-Version-1-12-2/vigranumpy/src/core/morphology.cxx:354:34: /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_distance.hxx:224:39: note: parameter passing for argument of type 'vigra::StridedMultiIterator<3, double, double&, double*>' changed in GCC 7.1 In function 'void vigra::multiGrayscaleDilation(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, DestAccessor, double) [with SrcIterator = StridedMultiIterator<3, double, const double&, const double*>; SrcShape = TinyVector<int, 3>; SrcAccessor = StandardConstValueAccessor<double>; DestIterator = StridedMultiIterator<3, double, double&, double*>; DestAccessor = StandardValueAccessor<double>]', inlined from 'void vigra::multiGrayscaleDilation(const triple<T1, T2, T3>&, const std::pair<DestIterator, DestAccessor>&, double) [with SrcIterator = StridedMultiIterator<3, double, const double&, const double*>; SrcShape = TinyVector<int, 3>; SrcAccessor = StandardConstValueAccessor<double>; DestIterator = StridedMultiIterator<3, double, double&, double*>; DestAccessor = StandardValueAccessor<double>]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_morphology.hxx:658:27, inlined from 'vigra::NumpyAnyArray vigra::pythonMultiGrayscaleOpening(NumpyArray<dim, Multiband<T> >, double, NumpyArray<dim, Multiband<T> >) [with PixelType = double; int dim = 4]' at /build/vigra/src/vigra-Version-1-12-2/vigranumpy/src/core/morphology.cxx:355:35: /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_morphology.hxx:647:51: note: parameter passing for argument of type 'vigra::StridedMultiIterator<3, double, double&, double*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_distance.hxx: In function 'void vigra::detail::internalSeparableMultiArrayDistTmp(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, DestAccessor, const Array&, bool) [with SrcIterator = vigra::StridedMultiIterator<2, double, const double&, const double*>; SrcShape = vigra::TinyVector<int, 2>; SrcAccessor = vigra::StandardConstValueAccessor<double>; DestIterator = vigra::StridedMultiIterator<2, double, double&, double*>; DestAccessor = vigra::StandardValueAccessor<double>; Array = vigra::ArrayVector<double>]': /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_distance.hxx:155:6: note: parameter passing for argument of type 'vigra::StridedMultiIterator<2, double, const double&, const double*>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_distance.hxx:155:6: note: parameter passing for argument of type 'vigra::StridedMultiIterator<2, double, double&, double*>' changed in GCC 7.1 In function 'void vigra::transformMultiArray(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, DestAccessor, const Functor&) [with SrcIterator = StridedMultiIterator<2, double, double&, double*>; SrcShape = TinyVector<int, 2>; SrcAccessor = StandardValueAccessor<double>; DestIterator = StridedMultiIterator<2, double, double&, double*>; DestAccessor = StandardValueAccessor<double>; Functor = functor::UnaryFunctor<functor::Functor_minus<functor::UnaryFunctor<functor::ArgumentFunctor1> > >]', inlined from 'void vigra::detail::internalSeparableMultiArrayDistTmp(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, DestAccessor, const Array&, bool) [with SrcIterator = vigra::StridedMultiIterator<2, double, const double&, const double*>; SrcShape = vigra::TinyVector<int, 2>; SrcAccessor = vigra::StandardConstValueAccessor<double>; DestIterator = vigra::StridedMultiIterator<2, double, double&, double*>; DestAccessor = vigra::StandardValueAccessor<double>; Array = vigra::ArrayVector<double>]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_distance.hxx:216:35: /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:951:34: note: parameter passing for argument of type 'vigra::StridedMultiIterator<2, double, double&, double*>' changed in GCC 7.1 In function 'void vigra::multiGrayscaleDilation(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, DestAccessor, double) [with SrcIterator = StridedMultiIterator<2, double, const double&, const double*>; SrcShape = TinyVector<int, 2>; SrcAccessor = StandardConstValueAccessor<double>; DestIterator = StridedMultiIterator<2, double, double&, double*>; DestAccessor = StandardValueAccessor<double>]', inlined from 'void vigra::multiGrayscaleDilation(const triple<T1, T2, T3>&, const std::pair<DestIterator, DestAccessor>&, double) [with SrcIterator = StridedMultiIterator<2, double, const double&, const double*>; SrcShape = TinyVector<int, 2>; SrcAccessor = StandardConstValueAccessor<double>; DestIterator = StridedMultiIterator<2, double, double&, double*>; DestAccessor = StandardValueAccessor<double>]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_morphology.hxx:658:27, inlined from 'vigra::NumpyAnyArray vigra::pythonMultiGrayscaleClosing(NumpyArray<dim, Multiband<T> >, double, NumpyArray<dim, Multiband<T> >) [with PixelType = double; int dim = 3]' at /build/vigra/src/vigra-Version-1-12-2/vigranumpy/src/core/morphology.cxx:380:35: /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_morphology.hxx:647:51: note: parameter passing for argument of type 'vigra::StridedMultiIterator<2, double, double&, double*>' changed in GCC 7.1 In function 'void vigra::detail::internalSeparableMultiArrayDistTmp(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, DestAccessor, const Array&) [with SrcIterator = vigra::StridedMultiIterator<2, double, const double&, const double*>; SrcShape = vigra::TinyVector<int, 2>; SrcAccessor = vigra::StandardConstValueAccessor<double>; DestIterator = vigra::StridedMultiIterator<2, double, double&, double*>; DestAccessor = vigra::StandardValueAccessor<double>; Array = vigra::ArrayVector<double>]', inlined from 'void vigra::multiGrayscaleErosion(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, DestAccessor, double) [with SrcIterator = StridedMultiIterator<2, double, const double&, const double*>; SrcShape = TinyVector<int, 2>; SrcAccessor = StandardConstValueAccessor<double>; DestIterator = StridedMultiIterator<2, double, double&, double*>; DestAccessor = StandardValueAccessor<double>]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_morphology.hxx:506:51, inlined from 'void vigra::multiGrayscaleErosion(const triple<T1, T2, T3>&, const std::pair<DestIterator, DestAccessor>&, double) [with SrcIterator = StridedMultiIterator<2, double, const double&, const double*>; SrcShape = TinyVector<int, 2>; SrcAccessor = StandardConstValueAccessor<double>; DestIterator = StridedMultiIterator<2, double, double&, double*>; DestAccessor = StandardValueAccessor<double>]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_morphology.hxx:517:26, inlined from 'vigra::NumpyAnyArray vigra::pythonMultiGrayscaleClosing(NumpyArray<dim, Multiband<T> >, double, NumpyArray<dim, Multiband<T> >) [with PixelType = double; int dim = 3]' at /build/vigra/src/vigra-Version-1-12-2/vigranumpy/src/core/morphology.cxx:381:34: /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_distance.hxx:224:39: note: parameter passing for argument of type 'vigra::StridedMultiIterator<2, double, double&, double*>' changed in GCC 7.1 In function 'void vigra::multiGrayscaleDilation(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, DestAccessor, double) [with SrcIterator = StridedMultiIterator<2, double, const double&, const double*>; SrcShape = TinyVector<int, 2>; SrcAccessor = StandardConstValueAccessor<double>; DestIterator = StridedMultiIterator<2, double, double&, double*>; DestAccessor = StandardValueAccessor<double>]', inlined from 'void vigra::multiGrayscaleDilation(const triple<T1, T2, T3>&, const std::pair<DestIterator, DestAccessor>&, double) [with SrcIterator = StridedMultiIterator<2, double, const double&, const double*>; SrcShape = TinyVector<int, 2>; SrcAccessor = StandardConstValueAccessor<double>; DestIterator = StridedMultiIterator<2, double, double&, double*>; DestAccessor = StandardValueAccessor<double>]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_morphology.hxx:658:27, inlined from 'vigra::NumpyAnyArray vigra::pythonMultiGrayscaleDilation(NumpyArray<dim, Multiband<T> >, double, NumpyArray<dim, Multiband<T> >) [with PixelType = double; int dim = 3]' at /build/vigra/src/vigra-Version-1-12-2/vigranumpy/src/core/morphology.cxx:329:35: /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_morphology.hxx:647:51: note: parameter passing for argument of type 'vigra::StridedMultiIterator<2, double, double&, double*>' changed in GCC 7.1 In function 'void vigra::detail::internalSeparableMultiArrayDistTmp(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, DestAccessor, const Array&) [with SrcIterator = vigra::StridedMultiIterator<2, double, const double&, const double*>; SrcShape = vigra::TinyVector<int, 2>; SrcAccessor = vigra::StandardConstValueAccessor<double>; DestIterator = vigra::StridedMultiIterator<2, double, double&, double*>; DestAccessor = vigra::StandardValueAccessor<double>; Array = vigra::ArrayVector<double>]', inlined from 'void vigra::multiGrayscaleErosion(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, DestAccessor, double) [with SrcIterator = StridedMultiIterator<2, double, const double&, const double*>; SrcShape = TinyVector<int, 2>; SrcAccessor = StandardConstValueAccessor<double>; DestIterator = StridedMultiIterator<2, double, double&, double*>; DestAccessor = StandardValueAccessor<double>]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_morphology.hxx:506:51, inlined from 'void vigra::multiGrayscaleErosion(const triple<T1, T2, T3>&, const std::pair<DestIterator, DestAccessor>&, double) [with SrcIterator = StridedMultiIterator<2, double, const double&, const double*>; SrcShape = TinyVector<int, 2>; SrcAccessor = StandardConstValueAccessor<double>; DestIterator = StridedMultiIterator<2, double, double&, double*>; DestAccessor = StandardValueAccessor<double>]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_morphology.hxx:517:26, inlined from 'vigra::NumpyAnyArray vigra::pythonMultiGrayscaleErosion(NumpyArray<dim, Multiband<T> >, double, NumpyArray<dim, Multiband<T> >) [with PixelType = double; int dim = 3]' at /build/vigra/src/vigra-Version-1-12-2/vigranumpy/src/core/morphology.cxx:306:34: /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_distance.hxx:224:39: note: parameter passing for argument of type 'vigra::StridedMultiIterator<2, double, double&, double*>' changed in GCC 7.1 In function 'void vigra::detail::internalSeparableMultiArrayDistTmp(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, DestAccessor, const Array&) [with SrcIterator = vigra::StridedMultiIterator<2, double, const double&, const double*>; SrcShape = vigra::TinyVector<int, 2>; SrcAccessor = vigra::StandardConstValueAccessor<double>; DestIterator = vigra::StridedMultiIterator<2, double, double&, double*>; DestAccessor = vigra::StandardValueAccessor<double>; Array = vigra::ArrayVector<double>]', inlined from 'void vigra::multiGrayscaleErosion(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, DestAccessor, double) [with SrcIterator = StridedMultiIterator<2, double, const double&, const double*>; SrcShape = TinyVector<int, 2>; SrcAccessor = StandardConstValueAccessor<double>; DestIterator = StridedMultiIterator<2, double, double&, double*>; DestAccessor = StandardValueAccessor<double>]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_morphology.hxx:506:51, inlined from 'void vigra::multiGrayscaleErosion(const triple<T1, T2, T3>&, const std::pair<DestIterator, DestAccessor>&, double) [with SrcIterator = StridedMultiIterator<2, double, const double&, const double*>; SrcShape = TinyVector<int, 2>; SrcAccessor = StandardConstValueAccessor<double>; DestIterator = StridedMultiIterator<2, double, double&, double*>; DestAccessor = StandardValueAccessor<double>]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_morphology.hxx:517:26, inlined from 'vigra::NumpyAnyArray vigra::pythonMultiGrayscaleOpening(NumpyArray<dim, Multiband<T> >, double, NumpyArray<dim, Multiband<T> >) [with PixelType = double; int dim = 3]' at /build/vigra/src/vigra-Version-1-12-2/vigranumpy/src/core/morphology.cxx:354:34: /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_distance.hxx:224:39: note: parameter passing for argument of type 'vigra::StridedMultiIterator<2, double, double&, double*>' changed in GCC 7.1 In function 'void vigra::multiGrayscaleDilation(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, DestAccessor, double) [with SrcIterator = StridedMultiIterator<2, double, const double&, const double*>; SrcShape = TinyVector<int, 2>; SrcAccessor = StandardConstValueAccessor<double>; DestIterator = StridedMultiIterator<2, double, double&, double*>; DestAccessor = StandardValueAccessor<double>]', inlined from 'void vigra::multiGrayscaleDilation(const triple<T1, T2, T3>&, const std::pair<DestIterator, DestAccessor>&, double) [with SrcIterator = StridedMultiIterator<2, double, const double&, const double*>; SrcShape = TinyVector<int, 2>; SrcAccessor = StandardConstValueAccessor<double>; DestIterator = StridedMultiIterator<2, double, double&, double*>; DestAccessor = StandardValueAccessor<double>]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_morphology.hxx:658:27, inlined from 'vigra::NumpyAnyArray vigra::pythonMultiGrayscaleOpening(NumpyArray<dim, Multiband<T> >, double, NumpyArray<dim, Multiband<T> >) [with PixelType = double; int dim = 3]' at /build/vigra/src/vigra-Version-1-12-2/vigranumpy/src/core/morphology.cxx:355:35: /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_morphology.hxx:647:51: note: parameter passing for argument of type 'vigra::StridedMultiIterator<2, double, double&, double*>' changed in GCC 7.1 In function 'void vigra::transformMultiArray(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, DestAccessor, const Functor&) [with SrcIterator = StridedMultiIterator<2, unsigned char, const unsigned char&, const unsigned char*>; SrcShape = TinyVector<int, 2>; SrcAccessor = StandardConstValueAccessor<unsigned char>; DestIterator = StridedMultiIterator<2, double, double&, double*>; DestAccessor = StandardValueAccessor<double>; Functor = functor::UnaryFunctor<functor::IfThenElseFunctor<functor::UnaryFunctor<functor::Functor_equals<functor::UnaryFunctor<functor::ArgumentFunctor1>, functor::UnaryFunctor<functor::ParameterFunctor<unsigned char> > > >, functor::UnaryFunctor<functor::ParameterFunctor<double> >, functor::UnaryFunctor<functor::ParameterFunctor<double> > > >]', inlined from 'void vigra::separableMultiDistSquared(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, DestAccessor, bool, const Array&) [with SrcIterator = StridedMultiIterator<2, unsigned char, const unsigned char&, const unsigned char*>; SrcShape = TinyVector<int, 2>; SrcAccessor = StandardConstValueAccessor<unsigned char>; DestIterator = StridedMultiIterator<2, unsigned char, unsigned char&, unsigned char*>; DestAccessor = StandardValueAccessor<unsigned char>; Array = ArrayVector<double>]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_distance.hxx:397:32: /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:951:34: note: parameter passing for argument of type 'vigra::StridedMultiIterator<2, double, double&, double*>' changed in GCC 7.1 In function 'void vigra::transformMultiArray(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, DestAccessor, const Functor&) [with SrcIterator = StridedMultiIterator<2, unsigned char, const unsigned char&, const unsigned char*>; SrcShape = TinyVector<int, 2>; SrcAccessor = StandardConstValueAccessor<unsigned char>; DestIterator = StridedMultiIterator<2, double, double&, double*>; DestAccessor = StandardValueAccessor<double>; Functor = functor::UnaryFunctor<functor::IfThenElseFunctor<functor::UnaryFunctor<functor::Functor_differs<functor::UnaryFunctor<functor::ArgumentFunctor1>, functor::UnaryFunctor<functor::ParameterFunctor<unsigned char> > > >, functor::UnaryFunctor<functor::ParameterFunctor<double> >, functor::UnaryFunctor<functor::ParameterFunctor<double> > > >]', inlined from 'void vigra::separableMultiDistSquared(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, DestAccessor, bool, const Array&) [with SrcIterator = StridedMultiIterator<2, unsigned char, const unsigned char&, const unsigned char*>; SrcShape = TinyVector<int, 2>; SrcAccessor = StandardConstValueAccessor<unsigned char>; DestIterator = StridedMultiIterator<2, unsigned char, unsigned char&, unsigned char*>; DestAccessor = StandardValueAccessor<unsigned char>; Array = ArrayVector<double>]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_distance.hxx:401:32: /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:951:34: note: parameter passing for argument of type 'vigra::StridedMultiIterator<2, double, double&, double*>' changed in GCC 7.1 In function 'void vigra::detail::internalSeparableMultiArrayDistTmp(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, DestAccessor, const Array&) [with SrcIterator = vigra::StridedMultiIterator<2, double, double&, double*>; SrcShape = vigra::TinyVector<int, 2>; SrcAccessor = vigra::StandardValueAccessor<double>; DestIterator = vigra::StridedMultiIterator<2, double, double&, double*>; DestAccessor = vigra::StandardValueAccessor<double>; Array = vigra::ArrayVector<double>]', inlined from 'void vigra::separableMultiDistSquared(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, DestAccessor, bool, const Array&) [with SrcIterator = StridedMultiIterator<2, unsigned char, const unsigned char&, const unsigned char*>; SrcShape = TinyVector<int, 2>; SrcAccessor = StandardConstValueAccessor<unsigned char>; DestIterator = StridedMultiIterator<2, unsigned char, unsigned char&, unsigned char*>; DestAccessor = StandardValueAccessor<unsigned char>; Array = ArrayVector<double>]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_distance.hxx:405:51: /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_distance.hxx:224:39: note: parameter passing for argument of type 'vigra::StridedMultiIterator<2, double, double&, double*>' changed in GCC 7.1 In function 'void vigra::transformMultiArray(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, DestAccessor, const Functor&) [with SrcIterator = StridedMultiIterator<3, unsigned char, const unsigned char&, const unsigned char*>; SrcShape = TinyVector<int, 3>; SrcAccessor = StandardConstValueAccessor<unsigned char>; DestIterator = StridedMultiIterator<3, double, double&, double*>; DestAccessor = StandardValueAccessor<double>; Functor = functor::UnaryFunctor<functor::IfThenElseFunctor<functor::UnaryFunctor<functor::Functor_equals<functor::UnaryFunctor<functor::ArgumentFunctor1>, functor::UnaryFunctor<functor::ParameterFunctor<unsigned char> > > >, functor::UnaryFunctor<functor::ParameterFunctor<double> >, functor::UnaryFunctor<functor::ParameterFunctor<double> > > >]', inlined from 'void vigra::separableMultiDistSquared(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, DestAccessor, bool, const Array&) [with SrcIterator = StridedMultiIterator<3, unsigned char, const unsigned char&, const unsigned char*>; SrcShape = TinyVector<int, 3>; SrcAccessor = StandardConstValueAccessor<unsigned char>; DestIterator = StridedMultiIterator<3, unsigned char, unsigned char&, unsigned char*>; DestAccessor = StandardValueAccessor<unsigned char>; Array = ArrayVector<double>]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_distance.hxx:397:32: /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:951:34: note: parameter passing for argument of type 'vigra::StridedMultiIterator<3, double, double&, double*>' changed in GCC 7.1 In function 'void vigra::transformMultiArray(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, DestAccessor, const Functor&) [with SrcIterator = StridedMultiIterator<3, unsigned char, const unsigned char&, const unsigned char*>; SrcShape = TinyVector<int, 3>; SrcAccessor = StandardConstValueAccessor<unsigned char>; DestIterator = StridedMultiIterator<3, double, double&, double*>; DestAccessor = StandardValueAccessor<double>; Functor = functor::UnaryFunctor<functor::IfThenElseFunctor<functor::UnaryFunctor<functor::Functor_differs<functor::UnaryFunctor<functor::ArgumentFunctor1>, functor::UnaryFunctor<functor::ParameterFunctor<unsigned char> > > >, functor::UnaryFunctor<functor::ParameterFunctor<double> >, functor::UnaryFunctor<functor::ParameterFunctor<double> > > >]', inlined from 'void vigra::separableMultiDistSquared(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, DestAccessor, bool, const Array&) [with SrcIterator = StridedMultiIterator<3, unsigned char, const unsigned char&, const unsigned char*>; SrcShape = TinyVector<int, 3>; SrcAccessor = StandardConstValueAccessor<unsigned char>; DestIterator = StridedMultiIterator<3, unsigned char, unsigned char&, unsigned char*>; DestAccessor = StandardValueAccessor<unsigned char>; Array = ArrayVector<double>]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_distance.hxx:401:32: /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:951:34: note: parameter passing for argument of type 'vigra::StridedMultiIterator<3, double, double&, double*>' changed in GCC 7.1 In function 'void vigra::detail::internalSeparableMultiArrayDistTmp(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, DestAccessor, const Array&) [with SrcIterator = vigra::StridedMultiIterator<3, double, double&, double*>; SrcShape = vigra::TinyVector<int, 3>; SrcAccessor = vigra::StandardValueAccessor<double>; DestIterator = vigra::StridedMultiIterator<3, double, double&, double*>; DestAccessor = vigra::StandardValueAccessor<double>; Array = vigra::ArrayVector<double>]', inlined from 'void vigra::separableMultiDistSquared(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, DestAccessor, bool, const Array&) [with SrcIterator = StridedMultiIterator<3, unsigned char, const unsigned char&, const unsigned char*>; SrcShape = TinyVector<int, 3>; SrcAccessor = StandardConstValueAccessor<unsigned char>; DestIterator = StridedMultiIterator<3, unsigned char, unsigned char&, unsigned char*>; DestAccessor = StandardValueAccessor<unsigned char>; Array = ArrayVector<double>]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_distance.hxx:405:51: /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_distance.hxx:224:39: note: parameter passing for argument of type 'vigra::StridedMultiIterator<3, double, double&, double*>' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = vigra::TinyVector<int, 2>; _Tp = vigra::detail::SkeletonNode<vigra::TinyVector<int, 2> >; _Compare = std::less<vigra::TinyVector<int, 2> >; _Alloc = std::allocator<std::pair<const vigra::TinyVector<int, 2>, vigra::detail::SkeletonNode<vigra::TinyVector<int, 2> > > >]', inlined from 'void vigra::skeletonizeImageImpl(const MultiArrayView<2, T, S>&, MultiArrayView<2, TM, SM>, ArrayLike*, const SkeletonOptions&) [with T1 = unsigned int; S1 = StridedArrayTag; T2 = float; S2 = StridedArrayTag; ArrayLike = ArrayVector<SkeletonFeatures>]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/skeleton.hxx:581:21: /usr/include/c++/14.2.1/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree<vigra::TinyVector<int, 2>, std::pair<const vigra::TinyVector<int, 2>, vigra::detail::SkeletonNode<vigra::TinyVector<int, 2> > >, std::_Select1st<std::pair<const vigra::TinyVector<int, 2>, vigra::detail::SkeletonNode<vigra::TinyVector<int, 2> > > >, std::less<vigra::TinyVector<int, 2> >, std::allocator<std::pair<const vigra::TinyVector<int, 2>, vigra::detail::SkeletonNode<vigra::TinyVector<int, 2> > > > >::const_iterator' changed in GCC 7.1 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 514 | std::tuple<const key_type&>(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 515 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = vigra::TinyVector<int, 2>; _Tp = vigra::detail::SkeletonNode<vigra::TinyVector<int, 2> >; _Compare = std::less<vigra::TinyVector<int, 2> >; _Alloc = std::allocator<std::pair<const vigra::TinyVector<int, 2>, vigra::detail::SkeletonNode<vigra::TinyVector<int, 2> > > >]', inlined from 'void vigra::skeletonizeImageImpl(const MultiArrayView<2, T, S>&, MultiArrayView<2, TM, SM>, ArrayLike*, const SkeletonOptions&) [with T1 = unsigned int; S1 = StridedArrayTag; T2 = float; S2 = StridedArrayTag; ArrayLike = ArrayVector<SkeletonFeatures>]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/skeleton.hxx:582:21: /usr/include/c++/14.2.1/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree<vigra::TinyVector<int, 2>, std::pair<const vigra::TinyVector<int, 2>, vigra::detail::SkeletonNode<vigra::TinyVector<int, 2> > >, std::_Select1st<std::pair<const vigra::TinyVector<int, 2>, vigra::detail::SkeletonNode<vigra::TinyVector<int, 2> > > >, std::less<vigra::TinyVector<int, 2> >, std::allocator<std::pair<const vigra::TinyVector<int, 2>, vigra::detail::SkeletonNode<vigra::TinyVector<int, 2> > > > >::const_iterator' changed in GCC 7.1 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 514 | std::tuple<const key_type&>(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 515 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = vigra::TinyVector<int, 2>; _Tp = vigra::detail::SkeletonNode<vigra::TinyVector<int, 2> >; _Compare = std::less<vigra::TinyVector<int, 2> >; _Alloc = std::allocator<std::pair<const vigra::TinyVector<int, 2>, vigra::detail::SkeletonNode<vigra::TinyVector<int, 2> > > >]', inlined from 'void vigra::skeletonizeImageImpl(const MultiArrayView<2, T, S>&, MultiArrayView<2, TM, SM>, ArrayLike*, const SkeletonOptions&) [with T1 = unsigned int; S1 = StridedArrayTag; T2 = float; S2 = StridedArrayTag; ArrayLike = ArrayVector<SkeletonFeatures>]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/skeleton.hxx:597:32: /usr/include/c++/14.2.1/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree<vigra::TinyVector<int, 2>, std::pair<const vigra::TinyVector<int, 2>, vigra::detail::SkeletonNode<vigra::TinyVector<int, 2> > >, std::_Select1st<std::pair<const vigra::TinyVector<int, 2>, vigra::detail::SkeletonNode<vigra::TinyVector<int, 2> > > >, std::less<vigra::TinyVector<int, 2> >, std::allocator<std::pair<const vigra::TinyVector<int, 2>, vigra::detail::SkeletonNode<vigra::TinyVector<int, 2> > > > >::const_iterator' changed in GCC 7.1 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 514 | std::tuple<const key_type&>(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 515 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = vigra::TinyVector<int, 2>; _Tp = vigra::detail::SkeletonNode<vigra::TinyVector<int, 2> >; _Compare = std::less<vigra::TinyVector<int, 2> >; _Alloc = std::allocator<std::pair<const vigra::TinyVector<int, 2>, vigra::detail::SkeletonNode<vigra::TinyVector<int, 2> > > >]', inlined from 'void vigra::skeletonizeImageImpl(const MultiArrayView<2, T, S>&, MultiArrayView<2, TM, SM>, ArrayLike*, const SkeletonOptions&) [with T1 = unsigned int; S1 = StridedArrayTag; T2 = float; S2 = StridedArrayTag; ArrayLike = ArrayVector<SkeletonFeatures>]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/skeleton.hxx:633:21: /usr/include/c++/14.2.1/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree<vigra::TinyVector<int, 2>, std::pair<const vigra::TinyVector<int, 2>, vigra::detail::SkeletonNode<vigra::TinyVector<int, 2> > >, std::_Select1st<std::pair<const vigra::TinyVector<int, 2>, vigra::detail::SkeletonNode<vigra::TinyVector<int, 2> > > >, std::less<vigra::TinyVector<int, 2> >, std::allocator<std::pair<const vigra::TinyVector<int, 2>, vigra::detail::SkeletonNode<vigra::TinyVector<int, 2> > > > >::const_iterator' changed in GCC 7.1 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 514 | std::tuple<const key_type&>(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 515 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = vigra::TinyVector<int, 2>; _Tp = vigra::detail::SkeletonNode<vigra::TinyVector<int, 2> >; _Compare = std::less<vigra::TinyVector<int, 2> >; _Alloc = std::allocator<std::pair<const vigra::TinyVector<int, 2>, vigra::detail::SkeletonNode<vigra::TinyVector<int, 2> > > >]', inlined from 'void vigra::skeletonizeImageImpl(const MultiArrayView<2, T, S>&, MultiArrayView<2, TM, SM>, ArrayLike*, const SkeletonOptions&) [with T1 = unsigned int; S1 = StridedArrayTag; T2 = float; S2 = StridedArrayTag; ArrayLike = ArrayVector<SkeletonFeatures>]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/skeleton.hxx:635:21: /usr/include/c++/14.2.1/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree<vigra::TinyVector<int, 2>, std::pair<const vigra::TinyVector<int, 2>, vigra::detail::SkeletonNode<vigra::TinyVector<int, 2> > >, std::_Select1st<std::pair<const vigra::TinyVector<int, 2>, vigra::detail::SkeletonNode<vigra::TinyVector<int, 2> > > >, std::less<vigra::TinyVector<int, 2> >, std::allocator<std::pair<const vigra::TinyVector<int, 2>, vigra::detail::SkeletonNode<vigra::TinyVector<int, 2> > > > >::const_iterator' changed in GCC 7.1 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 514 | std::tuple<const key_type&>(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 515 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = vigra::TinyVector<int, 2>; _Tp = vigra::detail::SkeletonNode<vigra::TinyVector<int, 2> >; _Compare = std::less<vigra::TinyVector<int, 2> >; _Alloc = std::allocator<std::pair<const vigra::TinyVector<int, 2>, vigra::detail::SkeletonNode<vigra::TinyVector<int, 2> > > >]', inlined from 'void vigra::skeletonizeImageImpl(const MultiArrayView<2, T, S>&, MultiArrayView<2, TM, SM>, ArrayLike*, const SkeletonOptions&) [with T1 = unsigned int; S1 = StridedArrayTag; T2 = float; S2 = StridedArrayTag; ArrayLike = ArrayVector<SkeletonFeatures>]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/skeleton.hxx:661:21: /usr/include/c++/14.2.1/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree<vigra::TinyVector<int, 2>, std::pair<const vigra::TinyVector<int, 2>, vigra::detail::SkeletonNode<vigra::TinyVector<int, 2> > >, std::_Select1st<std::pair<const vigra::TinyVector<int, 2>, vigra::detail::SkeletonNode<vigra::TinyVector<int, 2> > > >, std::less<vigra::TinyVector<int, 2> >, std::allocator<std::pair<const vigra::TinyVector<int, 2>, vigra::detail::SkeletonNode<vigra::TinyVector<int, 2> > > > >::const_iterator' changed in GCC 7.1 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 514 | std::tuple<const key_type&>(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 515 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = vigra::TinyVector<int, 2>; _Tp = vigra::detail::SkeletonNode<vigra::TinyVector<int, 2> >; _Compare = std::less<vigra::TinyVector<int, 2> >; _Alloc = std::allocator<std::pair<const vigra::TinyVector<int, 2>, vigra::detail::SkeletonNode<vigra::TinyVector<int, 2> > > >]', inlined from 'void vigra::skeletonizeImageImpl(const MultiArrayView<2, T, S>&, MultiArrayView<2, TM, SM>, ArrayLike*, const SkeletonOptions&) [with T1 = unsigned int; S1 = StridedArrayTag; T2 = float; S2 = StridedArrayTag; ArrayLike = ArrayVector<SkeletonFeatures>]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/skeleton.hxx:668:34: /usr/include/c++/14.2.1/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree<vigra::TinyVector<int, 2>, std::pair<const vigra::TinyVector<int, 2>, vigra::detail::SkeletonNode<vigra::TinyVector<int, 2> > >, std::_Select1st<std::pair<const vigra::TinyVector<int, 2>, vigra::detail::SkeletonNode<vigra::TinyVector<int, 2> > > >, std::less<vigra::TinyVector<int, 2> >, std::allocator<std::pair<const vigra::TinyVector<int, 2>, vigra::detail::SkeletonNode<vigra::TinyVector<int, 2> > > > >::const_iterator' changed in GCC 7.1 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 514 | std::tuple<const key_type&>(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 515 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = vigra::TinyVector<int, 2>; _Tp = vigra::detail::SkeletonNode<vigra::TinyVector<int, 2> >; _Compare = std::less<vigra::TinyVector<int, 2> >; _Alloc = std::allocator<std::pair<const vigra::TinyVector<int, 2>, vigra::detail::SkeletonNode<vigra::TinyVector<int, 2> > > >]', inlined from 'void vigra::skeletonizeImageImpl(const MultiArrayView<2, T, S>&, MultiArrayView<2, TM, SM>, ArrayLike*, const SkeletonOptions&) [with T1 = unsigned int; S1 = StridedArrayTag; T2 = float; S2 = StridedArrayTag; ArrayLike = ArrayVector<SkeletonFeatures>]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/skeleton.hxx:750:21: /usr/include/c++/14.2.1/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree<vigra::TinyVector<int, 2>, std::pair<const vigra::TinyVector<int, 2>, vigra::detail::SkeletonNode<vigra::TinyVector<int, 2> > >, std::_Select1st<std::pair<const vigra::TinyVector<int, 2>, vigra::detail::SkeletonNode<vigra::TinyVector<int, 2> > > >, std::less<vigra::TinyVector<int, 2> >, std::allocator<std::pair<const vigra::TinyVector<int, 2>, vigra::detail::SkeletonNode<vigra::TinyVector<int, 2> > > > >::const_iterator' changed in GCC 7.1 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 514 | std::tuple<const key_type&>(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 515 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = vigra::TinyVector<int, 2>; _Tp = vigra::detail::SkeletonNode<vigra::TinyVector<int, 2> >; _Compare = std::less<vigra::TinyVector<int, 2> >; _Alloc = std::allocator<std::pair<const vigra::TinyVector<int, 2>, vigra::detail::SkeletonNode<vigra::TinyVector<int, 2> > > >]', inlined from 'void vigra::skeletonizeImageImpl(const MultiArrayView<2, T, S>&, MultiArrayView<2, TM, SM>, ArrayLike*, const SkeletonOptions&) [with T1 = unsigned int; S1 = StridedArrayTag; T2 = unsigned int; S2 = StridedArrayTag; ArrayLike = ArrayVector<SkeletonFeatures>]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/skeleton.hxx:581:21: /usr/include/c++/14.2.1/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree<vigra::TinyVector<int, 2>, std::pair<const vigra::TinyVector<int, 2>, vigra::detail::SkeletonNode<vigra::TinyVector<int, 2> > >, std::_Select1st<std::pair<const vigra::TinyVector<int, 2>, vigra::detail::SkeletonNode<vigra::TinyVector<int, 2> > > >, std::less<vigra::TinyVector<int, 2> >, std::allocator<std::pair<const vigra::TinyVector<int, 2>, vigra::detail::SkeletonNode<vigra::TinyVector<int, 2> > > > >::const_iterator' changed in GCC 7.1 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 514 | std::tuple<const key_type&>(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 515 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = vigra::TinyVector<int, 2>; _Tp = vigra::detail::SkeletonNode<vigra::TinyVector<int, 2> >; _Compare = std::less<vigra::TinyVector<int, 2> >; _Alloc = std::allocator<std::pair<const vigra::TinyVector<int, 2>, vigra::detail::SkeletonNode<vigra::TinyVector<int, 2> > > >]', inlined from 'void vigra::skeletonizeImageImpl(const MultiArrayView<2, T, S>&, MultiArrayView<2, TM, SM>, ArrayLike*, const SkeletonOptions&) [with T1 = unsigned int; S1 = StridedArrayTag; T2 = unsigned int; S2 = StridedArrayTag; ArrayLike = ArrayVector<SkeletonFeatures>]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/skeleton.hxx:582:21: /usr/include/c++/14.2.1/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree<vigra::TinyVector<int, 2>, std::pair<const vigra::TinyVector<int, 2>, vigra::detail::SkeletonNode<vigra::TinyVector<int, 2> > >, std::_Select1st<std::pair<const vigra::TinyVector<int, 2>, vigra::detail::SkeletonNode<vigra::TinyVector<int, 2> > > >, std::less<vigra::TinyVector<int, 2> >, std::allocator<std::pair<const vigra::TinyVector<int, 2>, vigra::detail::SkeletonNode<vigra::TinyVector<int, 2> > > > >::const_iterator' changed in GCC 7.1 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 514 | std::tuple<const key_type&>(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 515 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = vigra::TinyVector<int, 2>; _Tp = vigra::detail::SkeletonNode<vigra::TinyVector<int, 2> >; _Compare = std::less<vigra::TinyVector<int, 2> >; _Alloc = std::allocator<std::pair<const vigra::TinyVector<int, 2>, vigra::detail::SkeletonNode<vigra::TinyVector<int, 2> > > >]', inlined from 'void vigra::skeletonizeImageImpl(const MultiArrayView<2, T, S>&, MultiArrayView<2, TM, SM>, ArrayLike*, const SkeletonOptions&) [with T1 = unsigned int; S1 = StridedArrayTag; T2 = unsigned int; S2 = StridedArrayTag; ArrayLike = ArrayVector<SkeletonFeatures>]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/skeleton.hxx:597:32: /usr/include/c++/14.2.1/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree<vigra::TinyVector<int, 2>, std::pair<const vigra::TinyVector<int, 2>, vigra::detail::SkeletonNode<vigra::TinyVector<int, 2> > >, std::_Select1st<std::pair<const vigra::TinyVector<int, 2>, vigra::detail::SkeletonNode<vigra::TinyVector<int, 2> > > >, std::less<vigra::TinyVector<int, 2> >, std::allocator<std::pair<const vigra::TinyVector<int, 2>, vigra::detail::SkeletonNode<vigra::TinyVector<int, 2> > > > >::const_iterator' changed in GCC 7.1 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 514 | std::tuple<const key_type&>(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 515 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = vigra::TinyVector<int, 2>; _Tp = vigra::detail::SkeletonNode<vigra::TinyVector<int, 2> >; _Compare = std::less<vigra::TinyVector<int, 2> >; _Alloc = std::allocator<std::pair<const vigra::TinyVector<int, 2>, vigra::detail::SkeletonNode<vigra::TinyVector<int, 2> > > >]', inlined from 'void vigra::skeletonizeImageImpl(const MultiArrayView<2, T, S>&, MultiArrayView<2, TM, SM>, ArrayLike*, const SkeletonOptions&) [with T1 = unsigned int; S1 = StridedArrayTag; T2 = unsigned int; S2 = StridedArrayTag; ArrayLike = ArrayVector<SkeletonFeatures>]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/skeleton.hxx:633:21: /usr/include/c++/14.2.1/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree<vigra::TinyVector<int, 2>, std::pair<const vigra::TinyVector<int, 2>, vigra::detail::SkeletonNode<vigra::TinyVector<int, 2> > >, std::_Select1st<std::pair<const vigra::TinyVector<int, 2>, vigra::detail::SkeletonNode<vigra::TinyVector<int, 2> > > >, std::less<vigra::TinyVector<int, 2> >, std::allocator<std::pair<const vigra::TinyVector<int, 2>, vigra::detail::SkeletonNode<vigra::TinyVector<int, 2> > > > >::const_iterator' changed in GCC 7.1 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 514 | std::tuple<const key_type&>(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 515 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = vigra::TinyVector<int, 2>; _Tp = vigra::detail::SkeletonNode<vigra::TinyVector<int, 2> >; _Compare = std::less<vigra::TinyVector<int, 2> >; _Alloc = std::allocator<std::pair<const vigra::TinyVector<int, 2>, vigra::detail::SkeletonNode<vigra::TinyVector<int, 2> > > >]', inlined from 'void vigra::skeletonizeImageImpl(const MultiArrayView<2, T, S>&, MultiArrayView<2, TM, SM>, ArrayLike*, const SkeletonOptions&) [with T1 = unsigned int; S1 = StridedArrayTag; T2 = unsigned int; S2 = StridedArrayTag; ArrayLike = ArrayVector<SkeletonFeatures>]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/skeleton.hxx:635:21: /usr/include/c++/14.2.1/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree<vigra::TinyVector<int, 2>, std::pair<const vigra::TinyVector<int, 2>, vigra::detail::SkeletonNode<vigra::TinyVector<int, 2> > >, std::_Select1st<std::pair<const vigra::TinyVector<int, 2>, vigra::detail::SkeletonNode<vigra::TinyVector<int, 2> > > >, std::less<vigra::TinyVector<int, 2> >, std::allocator<std::pair<const vigra::TinyVector<int, 2>, vigra::detail::SkeletonNode<vigra::TinyVector<int, 2> > > > >::const_iterator' changed in GCC 7.1 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 514 | std::tuple<const key_type&>(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 515 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = vigra::TinyVector<int, 2>; _Tp = vigra::detail::SkeletonNode<vigra::TinyVector<int, 2> >; _Compare = std::less<vigra::TinyVector<int, 2> >; _Alloc = std::allocator<std::pair<const vigra::TinyVector<int, 2>, vigra::detail::SkeletonNode<vigra::TinyVector<int, 2> > > >]', inlined from 'void vigra::skeletonizeImageImpl(const MultiArrayView<2, T, S>&, MultiArrayView<2, TM, SM>, ArrayLike*, const SkeletonOptions&) [with T1 = unsigned int; S1 = StridedArrayTag; T2 = unsigned int; S2 = StridedArrayTag; ArrayLike = ArrayVector<SkeletonFeatures>]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/skeleton.hxx:661:21: /usr/include/c++/14.2.1/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree<vigra::TinyVector<int, 2>, std::pair<const vigra::TinyVector<int, 2>, vigra::detail::SkeletonNode<vigra::TinyVector<int, 2> > >, std::_Select1st<std::pair<const vigra::TinyVector<int, 2>, vigra::detail::SkeletonNode<vigra::TinyVector<int, 2> > > >, std::less<vigra::TinyVector<int, 2> >, std::allocator<std::pair<const vigra::TinyVector<int, 2>, vigra::detail::SkeletonNode<vigra::TinyVector<int, 2> > > > >::const_iterator' changed in GCC 7.1 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 514 | std::tuple<const key_type&>(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 515 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = vigra::TinyVector<int, 2>; _Tp = vigra::detail::SkeletonNode<vigra::TinyVector<int, 2> >; _Compare = std::less<vigra::TinyVector<int, 2> >; _Alloc = std::allocator<std::pair<const vigra::TinyVector<int, 2>, vigra::detail::SkeletonNode<vigra::TinyVector<int, 2> > > >]', inlined from 'void vigra::skeletonizeImageImpl(const MultiArrayView<2, T, S>&, MultiArrayView<2, TM, SM>, ArrayLike*, const SkeletonOptions&) [with T1 = unsigned int; S1 = StridedArrayTag; T2 = unsigned int; S2 = StridedArrayTag; ArrayLike = ArrayVector<SkeletonFeatures>]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/skeleton.hxx:668:34: /usr/include/c++/14.2.1/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree<vigra::TinyVector<int, 2>, std::pair<const vigra::TinyVector<int, 2>, vigra::detail::SkeletonNode<vigra::TinyVector<int, 2> > >, std::_Select1st<std::pair<const vigra::TinyVector<int, 2>, vigra::detail::SkeletonNode<vigra::TinyVector<int, 2> > > >, std::less<vigra::TinyVector<int, 2> >, std::allocator<std::pair<const vigra::TinyVector<int, 2>, vigra::detail::SkeletonNode<vigra::TinyVector<int, 2> > > > >::const_iterator' changed in GCC 7.1 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 514 | std::tuple<const key_type&>(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 515 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = vigra::TinyVector<int, 2>; _Tp = vigra::detail::SkeletonNode<vigra::TinyVector<int, 2> >; _Compare = std::less<vigra::TinyVector<int, 2> >; _Alloc = std::allocator<std::pair<const vigra::TinyVector<int, 2>, vigra::detail::SkeletonNode<vigra::TinyVector<int, 2> > > >]', inlined from 'void vigra::skeletonizeImageImpl(const MultiArrayView<2, T, S>&, MultiArrayView<2, TM, SM>, ArrayLike*, const SkeletonOptions&) [with T1 = unsigned int; S1 = StridedArrayTag; T2 = unsigned int; S2 = StridedArrayTag; ArrayLike = ArrayVector<SkeletonFeatures>]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/skeleton.hxx:750:21: /usr/include/c++/14.2.1/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree<vigra::TinyVector<int, 2>, std::pair<const vigra::TinyVector<int, 2>, vigra::detail::SkeletonNode<vigra::TinyVector<int, 2> > >, std::_Select1st<std::pair<const vigra::TinyVector<int, 2>, vigra::detail::SkeletonNode<vigra::TinyVector<int, 2> > > >, std::less<vigra::TinyVector<int, 2> >, std::allocator<std::pair<const vigra::TinyVector<int, 2>, vigra::detail::SkeletonNode<vigra::TinyVector<int, 2> > > > >::const_iterator' changed in GCC 7.1 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 514 | std::tuple<const key_type&>(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 515 | std::tuple<>()); | ~~~~~~~~~~~~~~~ [ 81%] Building CXX object vigranumpy/src/core/CMakeFiles/vigranumpy_learning.dir/random_forest_3.cxx.o [ 85%] Linking CXX shared library filters.cpython-313-arm-linux-gnueabihf.so In file included from /build/vigra/src/vigra-Version-1-12-2/include/vigra/initimage.hxx:42, from /build/vigra/src/vigra-Version-1-12-2/include/vigra/basicimageview.hxx:40, from /build/vigra/src/vigra-Version-1-12-2/include/vigra/basicimage.hxx:45, from /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_array.hxx:45, from /build/vigra/src/vigra-Version-1-12-2/include/vigra/numpy_array.hxx:47, from /build/vigra/src/vigra-Version-1-12-2/vigranumpy/src/core/graphs.cxx:39: /build/vigra/src/vigra-Version-1-12-2/include/vigra/functortraits.hxx:198:45: warning: 'template<class _Predicate> class std::binary_negate' is deprecated [-Wdeprecated-declarations] In file included from /usr/include/c++/14.2.1/string:49, from /build/vigra/src/vigra-Version-1-12-2/include/vigra/numpy_array.hxx:44: /usr/include/c++/14.2.1/bits/stl_function.h:1048:30: note: declared here 1048 | class _GLIBCXX17_DEPRECATED binary_negate | ^~~~~~~~~~~~~ /build/vigra/src/vigra-Version-1-12-2/include/vigra/functortraits.hxx:199:45: warning: 'template<class _Predicate> class std::unary_negate' is deprecated [-Wdeprecated-declarations] /usr/include/c++/14.2.1/bits/stl_function.h:1021:30: note: declared here 1021 | class _GLIBCXX17_DEPRECATED unary_negate | ^~~~~~~~~~~~ In file included from /build/vigra/src/vigra-Version-1-12-2/include/vigra/tinyvector.hxx:55, from /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_array.hxx:43: /build/vigra/src/vigra-Version-1-12-2/include/vigra/mathutil.hxx: In instantiation of 'std::pair<double, double> vigra::detail::noncentralChi2CDF(unsigned int, T, T, T) [with T = double]': /build/vigra/src/vigra-Version-1-12-2/include/vigra/mathutil.hxx:1044:37: required from here /build/vigra/src/vigra-Version-1-12-2/include/vigra/mathutil.hxx:962:27: note: parameter passing for argument of type 'std::pair<double, double>' when C++17 is enabled changed to match C++14 in GCC 10.1 [ 88%] Building CXX object vigranumpy/src/core/CMakeFiles/vigranumpy_graphs.dir/adjacencyListGraph.cxx.o Copying target vigranumpy_filters to temporary module directory [ 88%] Built target vigranumpy_filters [ 88%] Building CXX object vigranumpy/src/core/CMakeFiles/vigranumpy_graphs.dir/gridGraphNd.cxx.o In file included from /usr/include/c++/14.2.1/set:62, from /build/vigra/src/vigra-Version-1-12-2/include/vigra/numpy_array_converters.hxx:44, from /build/vigra/src/vigra-Version-1-12-2/vigranumpy/src/core/pythonaccumulator.hxx:44, from /build/vigra/src/vigra-Version-1-12-2/vigranumpy/src/core/accumulator-region-singleband.cxx:39: /usr/include/c++/14.2.1/bits/stl_tree.h: In 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 = {const std::piecewise_construct_t&, std::tuple<const vigra::TinyVector<int, 2>&>, std::tuple<>}; _Key = vigra::TinyVector<int, 2>; _Val = std::pair<const vigra::TinyVector<int, 2>, vigra::detail::SkeletonNode<vigra::TinyVector<int, 2> > >; _KeyOfValue = std::_Select1st<std::pair<const vigra::TinyVector<int, 2>, vigra::detail::SkeletonNode<vigra::TinyVector<int, 2> > > >; _Compare = std::less<vigra::TinyVector<int, 2> >; _Alloc = std::allocator<std::pair<const vigra::TinyVector<int, 2>, vigra::detail::SkeletonNode<vigra::TinyVector<int, 2> > > >]': /usr/include/c++/14.2.1/bits/stl_tree.h:2454:7: note: parameter passing for argument of type 'std::_Rb_tree<vigra::TinyVector<int, 2>, std::pair<const vigra::TinyVector<int, 2>, vigra::detail::SkeletonNode<vigra::TinyVector<int, 2> > >, std::_Select1st<std::pair<const vigra::TinyVector<int, 2>, vigra::detail::SkeletonNode<vigra::TinyVector<int, 2> > > >, std::less<vigra::TinyVector<int, 2> >, std::allocator<std::pair<const vigra::TinyVector<int, 2>, vigra::detail::SkeletonNode<vigra::TinyVector<int, 2> > > > >::const_iterator' changed in GCC 7.1 2454 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14.2.1/map:63, from /build/vigra/src/vigra-Version-1-12-2/include/vigra/union_find.hxx:41, from /build/vigra/src/vigra-Version-1-12-2/include/vigra/labelimage.hxx:44, from /build/vigra/src/vigra-Version-1-12-2/include/vigra/accumulator.hxx:60, from /build/vigra/src/vigra-Version-1-12-2/vigranumpy/src/core/pythonaccumulator.hxx:45: /usr/include/c++/14.2.1/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = vigra::TinyVector<int, 2>; _Tp = vigra::detail::SkeletonNode<vigra::TinyVector<int, 2> >; _Compare = std::less<vigra::TinyVector<int, 2> >; _Alloc = std::allocator<std::pair<const vigra::TinyVector<int, 2>, vigra::detail::SkeletonNode<vigra::TinyVector<int, 2> > > >]': /usr/include/c++/14.2.1/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree<vigra::TinyVector<int, 2>, std::pair<const vigra::TinyVector<int, 2>, vigra::detail::SkeletonNode<vigra::TinyVector<int, 2> > >, std::_Select1st<std::pair<const vigra::TinyVector<int, 2>, vigra::detail::SkeletonNode<vigra::TinyVector<int, 2> > > >, std::less<vigra::TinyVector<int, 2> >, std::allocator<std::pair<const vigra::TinyVector<int, 2>, vigra::detail::SkeletonNode<vigra::TinyVector<int, 2> > > > >::const_iterator' changed in GCC 7.1 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 514 | std::tuple<const key_type&>(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 515 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = vigra::TinyVector<int, 2>; _Tp = vigra::detail::SkeletonNode<vigra::TinyVector<int, 2> >; _Compare = std::less<vigra::TinyVector<int, 2> >; _Alloc = std::allocator<std::pair<const vigra::TinyVector<int, 2>, vigra::detail::SkeletonNode<vigra::TinyVector<int, 2> > > >]', inlined from 'void vigra::skeletonizeImageImpl(const MultiArrayView<2, T, S>&, MultiArrayView<2, TM, SM>, ArrayLike*, const SkeletonOptions&) [with T1 = long unsigned int; S1 = StridedArrayTag; T2 = float; S2 = StridedArrayTag; ArrayLike = ArrayVector<SkeletonFeatures>]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/skeleton.hxx:581:21: /usr/include/c++/14.2.1/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree<vigra::TinyVector<int, 2>, std::pair<const vigra::TinyVector<int, 2>, vigra::detail::SkeletonNode<vigra::TinyVector<int, 2> > >, std::_Select1st<std::pair<const vigra::TinyVector<int, 2>, vigra::detail::SkeletonNode<vigra::TinyVector<int, 2> > > >, std::less<vigra::TinyVector<int, 2> >, std::allocator<std::pair<const vigra::TinyVector<int, 2>, vigra::detail::SkeletonNode<vigra::TinyVector<int, 2> > > > >::const_iterator' changed in GCC 7.1 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 514 | std::tuple<const key_type&>(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 515 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = vigra::TinyVector<int, 2>; _Tp = vigra::detail::SkeletonNode<vigra::TinyVector<int, 2> >; _Compare = std::less<vigra::TinyVector<int, 2> >; _Alloc = std::allocator<std::pair<const vigra::TinyVector<int, 2>, vigra::detail::SkeletonNode<vigra::TinyVector<int, 2> > > >]', inlined from 'void vigra::skeletonizeImageImpl(const MultiArrayView<2, T, S>&, MultiArrayView<2, TM, SM>, ArrayLike*, const SkeletonOptions&) [with T1 = long unsigned int; S1 = StridedArrayTag; T2 = float; S2 = StridedArrayTag; ArrayLike = ArrayVector<SkeletonFeatures>]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/skeleton.hxx:597:32: /usr/include/c++/14.2.1/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree<vigra::TinyVector<int, 2>, std::pair<const vigra::TinyVector<int, 2>, vigra::detail::SkeletonNode<vigra::TinyVector<int, 2> > >, std::_Select1st<std::pair<const vigra::TinyVector<int, 2>, vigra::detail::SkeletonNode<vigra::TinyVector<int, 2> > > >, std::less<vigra::TinyVector<int, 2> >, std::allocator<std::pair<const vigra::TinyVector<int, 2>, vigra::detail::SkeletonNode<vigra::TinyVector<int, 2> > > > >::const_iterator' changed in GCC 7.1 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 514 | std::tuple<const key_type&>(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 515 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = vigra::TinyVector<int, 2>; _Tp = vigra::detail::SkeletonNode<vigra::TinyVector<int, 2> >; _Compare = std::less<vigra::TinyVector<int, 2> >; _Alloc = std::allocator<std::pair<const vigra::TinyVector<int, 2>, vigra::detail::SkeletonNode<vigra::TinyVector<int, 2> > > >]', inlined from 'void vigra::skeletonizeImageImpl(const MultiArrayView<2, T, S>&, MultiArrayView<2, TM, SM>, ArrayLike*, const SkeletonOptions&) [with T1 = long unsigned int; S1 = StridedArrayTag; T2 = float; S2 = StridedArrayTag; ArrayLike = ArrayVector<SkeletonFeatures>]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/skeleton.hxx:661:21: /usr/include/c++/14.2.1/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree<vigra::TinyVector<int, 2>, std::pair<const vigra::TinyVector<int, 2>, vigra::detail::SkeletonNode<vigra::TinyVector<int, 2> > >, std::_Select1st<std::pair<const vigra::TinyVector<int, 2>, vigra::detail::SkeletonNode<vigra::TinyVector<int, 2> > > >, std::less<vigra::TinyVector<int, 2> >, std::allocator<std::pair<const vigra::TinyVector<int, 2>, vigra::detail::SkeletonNode<vigra::TinyVector<int, 2> > > > >::const_iterator' changed in GCC 7.1 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 514 | std::tuple<const key_type&>(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 515 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = vigra::TinyVector<int, 2>; _Tp = vigra::detail::SkeletonNode<vigra::TinyVector<int, 2> >; _Compare = std::less<vigra::TinyVector<int, 2> >; _Alloc = std::allocator<std::pair<const vigra::TinyVector<int, 2>, vigra::detail::SkeletonNode<vigra::TinyVector<int, 2> > > >]', inlined from 'void vigra::skeletonizeImageImpl(const MultiArrayView<2, T, S>&, MultiArrayView<2, TM, SM>, ArrayLike*, const SkeletonOptions&) [with T1 = long unsigned int; S1 = StridedArrayTag; T2 = float; S2 = StridedArrayTag; ArrayLike = ArrayVector<SkeletonFeatures>]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/skeleton.hxx:750:21: /usr/include/c++/14.2.1/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree<vigra::TinyVector<int, 2>, std::pair<const vigra::TinyVector<int, 2>, vigra::detail::SkeletonNode<vigra::TinyVector<int, 2> > >, std::_Select1st<std::pair<const vigra::TinyVector<int, 2>, vigra::detail::SkeletonNode<vigra::TinyVector<int, 2> > > >, std::less<vigra::TinyVector<int, 2> >, std::allocator<std::pair<const vigra::TinyVector<int, 2>, vigra::detail::SkeletonNode<vigra::TinyVector<int, 2> > > > >::const_iterator' changed in GCC 7.1 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 514 | std::tuple<const key_type&>(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 515 | std::tuple<>()); | ~~~~~~~~~~~~~~~ [ 92%] Building CXX object vigranumpy/src/core/CMakeFiles/vigranumpy_graphs.dir/gridGraph2d.cxx.o In file included from /build/vigra/src/vigra-Version-1-12-2/include/vigra/initimage.hxx:42, from /build/vigra/src/vigra-Version-1-12-2/include/vigra/basicimageview.hxx:40, from /build/vigra/src/vigra-Version-1-12-2/include/vigra/basicimage.hxx:45, from /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_array.hxx:45, from /build/vigra/src/vigra-Version-1-12-2/include/vigra/numpy_array.hxx:47, from /build/vigra/src/vigra-Version-1-12-2/vigranumpy/src/core/random_forest.cxx:39: /build/vigra/src/vigra-Version-1-12-2/include/vigra/functortraits.hxx:198:45: warning: 'template<class _Predicate> class std::binary_negate' is deprecated [-Wdeprecated-declarations] In file included from /usr/include/c++/14.2.1/string:49, from /build/vigra/src/vigra-Version-1-12-2/include/vigra/numpy_array.hxx:44: /usr/include/c++/14.2.1/bits/stl_function.h:1048:30: note: declared here 1048 | class _GLIBCXX17_DEPRECATED binary_negate | ^~~~~~~~~~~~~ /build/vigra/src/vigra-Version-1-12-2/include/vigra/functortraits.hxx:199:45: warning: 'template<class _Predicate> class std::unary_negate' is deprecated [-Wdeprecated-declarations] /usr/include/c++/14.2.1/bits/stl_function.h:1021:30: note: declared here 1021 | class _GLIBCXX17_DEPRECATED unary_negate | ^~~~~~~~~~~~ In file included from /build/vigra/src/vigra-Version-1-12-2/include/vigra/impex.hxx:53, from /build/vigra/src/vigra-Version-1-12-2/include/vigra/hdf5impex.hxx:77, from /build/vigra/src/vigra-Version-1-12-2/include/vigra/random_forest/rf_visitors.hxx:39, from /build/vigra/src/vigra-Version-1-12-2/include/vigra/random_forest/rf_decisionTree.hxx:53, from /build/vigra/src/vigra-Version-1-12-2/include/vigra/random_forest.hxx:56, from /build/vigra/src/vigra-Version-1-12-2/vigranumpy/src/core/random_forest.cxx:41: /build/vigra/src/vigra-Version-1-12-2/include/vigra/impexbase.hxx: In function 'vigra::detail::range_t vigra::detail::find_destination_value_range(const vigra::ImageExportInfo&, vigra::pixel_t)': /build/vigra/src/vigra-Version-1-12-2/include/vigra/impexbase.hxx:220:92: note: parameter passing for argument of type 'std::pair<double, double>' when C++17 is enabled changed to match C++14 in GCC 10.1 [ 92%] Building CXX object vigranumpy/src/core/CMakeFiles/vigranumpy_learning.dir/learning.cxx.o [ 92%] Linking CXX shared library analysis.cpython-313-arm-linux-gnueabihf.so In file included from /build/vigra/src/vigra-Version-1-12-2/include/vigra/initimage.hxx:42, from /build/vigra/src/vigra-Version-1-12-2/include/vigra/basicimageview.hxx:40, from /build/vigra/src/vigra-Version-1-12-2/include/vigra/basicimage.hxx:45, from /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_array.hxx:45, from /build/vigra/src/vigra-Version-1-12-2/include/vigra/numpy_array.hxx:47, from /build/vigra/src/vigra-Version-1-12-2/vigranumpy/src/core/export_graph_visitor.hxx:13, from /build/vigra/src/vigra-Version-1-12-2/vigranumpy/src/core/gridGraphNd.cxx:42: /build/vigra/src/vigra-Version-1-12-2/include/vigra/functortraits.hxx:198:45: warning: 'template<class _Predicate> class std::binary_negate' is deprecated [-Wdeprecated-declarations] In file included from /usr/include/c++/14.2.1/string:49, from /usr/include/boost/core/demangle.hpp:14, from /usr/include/boost/core/typeinfo.hpp:135, from /usr/include/boost/function/function_base.hpp:16, from /usr/include/boost/function/function_template.hpp:14, from /usr/include/boost/function/function0.hpp:10, from /usr/include/boost/python/errors.hpp:13, from /usr/include/boost/python/handle.hpp:11, from /usr/include/boost/python/args_fwd.hpp:10, from /usr/include/boost/python/args.hpp:10, from /usr/include/boost/python.hpp:11, from /build/vigra/src/vigra-Version-1-12-2/vigranumpy/src/core/export_graph_visitor.hxx:6: /usr/include/c++/14.2.1/bits/stl_function.h:1048:30: note: declared here 1048 | class _GLIBCXX17_DEPRECATED binary_negate | ^~~~~~~~~~~~~ /build/vigra/src/vigra-Version-1-12-2/include/vigra/functortraits.hxx:199:45: warning: 'template<class _Predicate> class std::unary_negate' is deprecated [-Wdeprecated-declarations] /usr/include/c++/14.2.1/bits/stl_function.h:1021:30: note: declared here 1021 | class _GLIBCXX17_DEPRECATED unary_negate | ^~~~~~~~~~~~ In file included from /build/vigra/src/vigra-Version-1-12-2/include/vigra/tinyvector.hxx:55, from /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_array.hxx:43: /build/vigra/src/vigra-Version-1-12-2/include/vigra/mathutil.hxx: In instantiation of 'std::pair<double, double> vigra::detail::noncentralChi2CDF(unsigned int, T, T, T) [with T = double]': /build/vigra/src/vigra-Version-1-12-2/include/vigra/mathutil.hxx:1044:37: required from here /build/vigra/src/vigra-Version-1-12-2/include/vigra/mathutil.hxx:962:27: note: parameter passing for argument of type 'std::pair<double, double>' when C++17 is enabled changed to match C++14 in GCC 10.1 [ 92%] Building CXX object vigranumpy/src/core/CMakeFiles/vigranumpy_graphs.dir/gridGraph3d.cxx.o Copying target vigranumpy_analysis to temporary module directory [ 92%] Built target vigranumpy_analysis [ 92%] Building CXX object vigranumpy/src/core/CMakeFiles/vigranumpy_graphs.dir/grid_graph_implicit_edge_maps.cxx.o In file included from /build/vigra/src/vigra-Version-1-12-2/include/vigra/initimage.hxx:42, from /build/vigra/src/vigra-Version-1-12-2/include/vigra/basicimageview.hxx:40, from /build/vigra/src/vigra-Version-1-12-2/include/vigra/basicimage.hxx:45, from /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_array.hxx:45, from /build/vigra/src/vigra-Version-1-12-2/include/vigra/numpy_array.hxx:47, from /build/vigra/src/vigra-Version-1-12-2/vigranumpy/src/core/random_forest_3.cxx:39: /build/vigra/src/vigra-Version-1-12-2/include/vigra/functortraits.hxx:198:45: warning: 'template<class _Predicate> class std::binary_negate' is deprecated [-Wdeprecated-declarations] In file included from /usr/include/c++/14.2.1/string:49, from /build/vigra/src/vigra-Version-1-12-2/include/vigra/numpy_array.hxx:44: /usr/include/c++/14.2.1/bits/stl_function.h:1048:30: note: declared here 1048 | class _GLIBCXX17_DEPRECATED binary_negate | ^~~~~~~~~~~~~ /build/vigra/src/vigra-Version-1-12-2/include/vigra/functortraits.hxx:199:45: warning: 'template<class _Predicate> class std::unary_negate' is deprecated [-Wdeprecated-declarations] /usr/include/c++/14.2.1/bits/stl_function.h:1021:30: note: declared here 1021 | class _GLIBCXX17_DEPRECATED unary_negate | ^~~~~~~~~~~~ In file included from /build/vigra/src/vigra-Version-1-12-2/include/vigra/impex.hxx:53, from /build/vigra/src/vigra-Version-1-12-2/include/vigra/hdf5impex.hxx:77, from /build/vigra/src/vigra-Version-1-12-2/include/vigra/random_forest_3_hdf5_impex.hxx:49, from /build/vigra/src/vigra-Version-1-12-2/vigranumpy/src/core/random_forest_3.cxx:44: /build/vigra/src/vigra-Version-1-12-2/include/vigra/impexbase.hxx: In function 'vigra::detail::range_t vigra::detail::find_destination_value_range(const vigra::ImageExportInfo&, vigra::pixel_t)': /build/vigra/src/vigra-Version-1-12-2/include/vigra/impexbase.hxx:220:92: note: parameter passing for argument of type 'std::pair<double, double>' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /usr/include/c++/14.2.1/set:62, from /build/vigra/src/vigra-Version-1-12-2/include/vigra/numpy_array_converters.hxx:44, from /build/vigra/src/vigra-Version-1-12-2/vigranumpy/src/core/random_forest_3.cxx:40: /usr/include/c++/14.2.1/bits/stl_tree.h: In 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 = {const std::piecewise_construct_t&, std::tuple<const vigra::detail::NodeDescriptor<long long int>&>, std::tuple<>}; _Key = vigra::detail::NodeDescriptor<long long int>; _Val = std::pair<const vigra::detail::NodeDescriptor<long long int>, unsigned int>; _KeyOfValue = std::_Select1st<std::pair<const vigra::detail::NodeDescriptor<long long int>, unsigned int> >; _Compare = std::less<vigra::detail::NodeDescriptor<long long int> >; _Alloc = std::allocator<std::pair<const vigra::detail::NodeDescriptor<long long int>, unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_tree.h:2454:7: note: parameter passing for argument of type 'std::_Rb_tree<vigra::detail::NodeDescriptor<long long int>, std::pair<const vigra::detail::NodeDescriptor<long long int>, unsigned int>, std::_Select1st<std::pair<const vigra::detail::NodeDescriptor<long long int>, unsigned int> >, std::less<vigra::detail::NodeDescriptor<long long int> >, std::allocator<std::pair<const vigra::detail::NodeDescriptor<long long int>, unsigned int> > >::const_iterator' changed in GCC 7.1 2454 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_tree.h: In 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 = {const std::piecewise_construct_t&, std::tuple<const vigra::detail::NodeDescriptor<long long int>&>, std::tuple<>}; _Key = vigra::detail::NodeDescriptor<long long int>; _Val = std::pair<const vigra::detail::NodeDescriptor<long long int>, std::pair<__gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> >, __gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> > > >; _KeyOfValue = std::_Select1st<std::pair<const vigra::detail::NodeDescriptor<long long int>, std::pair<__gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> >, __gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> > > > >; _Compare = std::less<vigra::detail::NodeDescriptor<long long int> >; _Alloc = std::allocator<std::pair<const vigra::detail::NodeDescriptor<long long int>, std::pair<__gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> >, __gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> > > > >]': /usr/include/c++/14.2.1/bits/stl_tree.h:2454:7: note: parameter passing for argument of type 'std::_Rb_tree<vigra::detail::NodeDescriptor<long long int>, std::pair<const vigra::detail::NodeDescriptor<long long int>, std::pair<__gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> >, __gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> > > >, std::_Select1st<std::pair<const vigra::detail::NodeDescriptor<long long int>, std::pair<__gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> >, __gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> > > > >, std::less<vigra::detail::NodeDescriptor<long long int> >, std::allocator<std::pair<const vigra::detail::NodeDescriptor<long long int>, std::pair<__gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> >, __gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> > > > > >::const_iterator' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_tree.h: In 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 = {const std::piecewise_construct_t&, std::tuple<const vigra::detail::NodeDescriptor<long long int>&>, std::tuple<>}; _Key = vigra::detail::NodeDescriptor<long long int>; _Val = std::pair<const vigra::detail::NodeDescriptor<long long int>, std::vector<double> >; _KeyOfValue = std::_Select1st<std::pair<const vigra::detail::NodeDescriptor<long long int>, std::vector<double> > >; _Compare = std::less<vigra::detail::NodeDescriptor<long long int> >; _Alloc = std::allocator<std::pair<const vigra::detail::NodeDescriptor<long long int>, std::vector<double> > >]': /usr/include/c++/14.2.1/bits/stl_tree.h:2454:7: note: parameter passing for argument of type 'std::_Rb_tree<vigra::detail::NodeDescriptor<long long int>, std::pair<const vigra::detail::NodeDescriptor<long long int>, std::vector<double> >, std::_Select1st<std::pair<const vigra::detail::NodeDescriptor<long long int>, std::vector<double> > >, std::less<vigra::detail::NodeDescriptor<long long int> >, std::allocator<std::pair<const vigra::detail::NodeDescriptor<long long int>, std::vector<double> > > >::const_iterator' changed in GCC 7.1 In file included from /usr/include/c++/14.2.1/vector:72, from /usr/include/c++/14.2.1/functional:64, from /build/vigra/src/vigra-Version-1-12-2/include/vigra/algorithm.hxx:43, from /build/vigra/src/vigra-Version-1-12-2/include/vigra/mathutil.hxx:51, from /build/vigra/src/vigra-Version-1-12-2/include/vigra/tinyvector.hxx:55, from /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_array.hxx:43: /usr/include/c++/14.2.1/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_fill_insert(iterator, size_type, const value_type&) [with _Tp = std::pair<vigra::detail::NodeDescriptor<long long int>, vigra::rf3::LessEqualSplitTest<float> >; _Alloc = std::allocator<std::pair<vigra::detail::NodeDescriptor<long long int>, vigra::rf3::LessEqualSplitTest<float> > >]': /usr/include/c++/14.2.1/bits/vector.tcc:700:5: note: parameter passing for argument of type 'std::vector<std::pair<vigra::detail::NodeDescriptor<long long int>, vigra::rf3::LessEqualSplitTest<float> >, std::allocator<std::pair<vigra::detail::NodeDescriptor<long long int>, vigra::rf3::LessEqualSplitTest<float> > > >::iterator' changed in GCC 7.1 700 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14.2.1/vector:66: In member function 'void std::vector<_Tp, _Alloc>::resize(size_type, const value_type&) [with _Tp = std::pair<vigra::detail::NodeDescriptor<long long int>, vigra::rf3::LessEqualSplitTest<float> >; _Alloc = std::allocator<std::pair<vigra::detail::NodeDescriptor<long long int>, vigra::rf3::LessEqualSplitTest<float> > >]', inlined from 'void vigra::PropertyMap<KEYTYPE, MAPPEDTYPE, vigra::VectorTag>::insert(const key_type&, const mapped_type&) [with KEYTYPE = vigra::detail::NodeDescriptor<long long int>; MAPPEDTYPE = vigra::rf3::LessEqualSplitTest<float>]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/random_forest_3/../graphs.hxx:571:24: /usr/include/c++/14.2.1/bits/stl_vector.h:1037:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<vigra::detail::NodeDescriptor<long long int>, vigra::rf3::LessEqualSplitTest<float> >*, std::vector<std::pair<vigra::detail::NodeDescriptor<long long int>, vigra::rf3::LessEqualSplitTest<float> >, std::allocator<std::pair<vigra::detail::NodeDescriptor<long long int>, vigra::rf3::LessEqualSplitTest<float> > > > >' changed in GCC 7.1 1037 | _M_fill_insert(end(), __new_size - size(), __x); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_fill_insert(iterator, size_type, const value_type&) [with _Tp = double; _Alloc = std::allocator<double>]': /usr/include/c++/14.2.1/bits/vector.tcc:700:5: note: parameter passing for argument of type 'std::vector<double>::iterator' changed in GCC 7.1 700 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In member function 'void std::vector<_Tp, _Alloc>::resize(size_type, const value_type&) [with _Tp = double; _Alloc = std::allocator<double>]', inlined from 'void vigra::rf3::ArgMaxVectorAcc<VALUETYPE>::operator()(ITER, ITER, OUTITER) [with ITER = __gnu_cxx::__normal_iterator<std::vector<double>*, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >; OUTITER = vigra::StridedScanOrderIterator<1, float, float&, float*>; VALUETYPE = double]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/random_forest_3/random_forest_common.hxx:128:31, inlined from 'void vigra::rf3::RandomForest<FEATURES, LABELS, SPLITTESTS, ACCTYPE>::predict_probabilities_impl(const FEATURES&, PROBS&, size_t, const std::vector<unsigned int>&) const [with PROBS = vigra::NumpyArray<2, float>; FEATURES = vigra::NumpyArray<2, float>; LABELS = vigra::NumpyArray<1, unsigned int>; SPLITTESTS = vigra::rf3::LessEqualSplitTest<float>; ACCTYPE = vigra::rf3::ArgMaxVectorAcc<double>]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/random_forest_3/random_forest.hxx:348:8: /usr/include/c++/14.2.1/bits/stl_vector.h:1037:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1 1037 | _M_fill_insert(end(), __new_size - size(), __x); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'void std::vector<_Tp, _Alloc>::resize(size_type, const value_type&) [with _Tp = double; _Alloc = std::allocator<double>]', inlined from 'void vigra::rf3::ArgMaxVectorAcc<VALUETYPE>::operator()(ITER, ITER, OUTITER) [with ITER = __gnu_cxx::__normal_iterator<std::vector<double>*, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >; OUTITER = vigra::StridedScanOrderIterator<1, double, double&, double*>; VALUETYPE = double]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/random_forest_3/random_forest_common.hxx:128:31, inlined from 'void vigra::rf3::RandomForest<FEATURES, LABELS, SPLITTESTS, ACCTYPE>::predict_probabilities_impl(const FEATURES&, PROBS&, size_t, const std::vector<unsigned int>&) const [with PROBS = vigra::MultiArray<2, double>; FEATURES = vigra::NumpyArray<2, float>; LABELS = vigra::NumpyArray<1, unsigned int>; SPLITTESTS = vigra::rf3::LessEqualSplitTest<float>; ACCTYPE = vigra::rf3::ArgMaxVectorAcc<double>]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/random_forest_3/random_forest.hxx:348:8: /usr/include/c++/14.2.1/bits/stl_vector.h:1037:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1 1037 | _M_fill_insert(end(), __new_size - size(), __x); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14.2.1/map:63, from /build/vigra/src/vigra-Version-1-12-2/include/vigra/random_forest_3.hxx:40, from /build/vigra/src/vigra-Version-1-12-2/vigranumpy/src/core/random_forest_3.cxx:41: /usr/include/c++/14.2.1/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = vigra::detail::NodeDescriptor<long long int>; _Tp = std::pair<__gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> >, __gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> > >; _Compare = std::less<vigra::detail::NodeDescriptor<long long int> >; _Alloc = std::allocator<std::pair<const vigra::detail::NodeDescriptor<long long int>, std::pair<__gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> >, __gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> > > > >]': /usr/include/c++/14.2.1/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree<vigra::detail::NodeDescriptor<long long int>, std::pair<const vigra::detail::NodeDescriptor<long long int>, std::pair<__gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> >, __gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> > > >, std::_Select1st<std::pair<const vigra::detail::NodeDescriptor<long long int>, std::pair<__gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> >, __gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> > > > >, std::less<vigra::detail::NodeDescriptor<long long int> >, std::allocator<std::pair<const vigra::detail::NodeDescriptor<long long int>, std::pair<__gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> >, __gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> > > > > >::const_iterator' changed in GCC 7.1 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 514 | std::tuple<const key_type&>(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 515 | std::tuple<>()); | ~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = vigra::detail::NodeDescriptor<long long int>; _Tp = std::vector<double>; _Compare = std::less<vigra::detail::NodeDescriptor<long long int> >; _Alloc = std::allocator<std::pair<const vigra::detail::NodeDescriptor<long long int>, std::vector<double> > >]': /usr/include/c++/14.2.1/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree<vigra::detail::NodeDescriptor<long long int>, std::pair<const vigra::detail::NodeDescriptor<long long int>, std::vector<double> >, std::_Select1st<std::pair<const vigra::detail::NodeDescriptor<long long int>, std::vector<double> > >, std::less<vigra::detail::NodeDescriptor<long long int> >, std::allocator<std::pair<const vigra::detail::NodeDescriptor<long long int>, std::vector<double> > > >::const_iterator' changed in GCC 7.1 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 514 | std::tuple<const key_type&>(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 515 | std::tuple<>()); | ~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = vigra::detail::NodeDescriptor<long long int>; _Tp = unsigned int; _Compare = std::less<vigra::detail::NodeDescriptor<long long int> >; _Alloc = std::allocator<std::pair<const vigra::detail::NodeDescriptor<long long int>, unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree<vigra::detail::NodeDescriptor<long long int>, std::pair<const vigra::detail::NodeDescriptor<long long int>, unsigned int>, std::_Select1st<std::pair<const vigra::detail::NodeDescriptor<long long int>, unsigned int> >, std::less<vigra::detail::NodeDescriptor<long long int> >, std::allocator<std::pair<const vigra::detail::NodeDescriptor<long long int>, unsigned int> > >::const_iterator' changed in GCC 7.1 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 514 | std::tuple<const key_type&>(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 515 | std::tuple<>()); | ~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_fill_insert(iterator, size_type, const value_type&) [with _Tp = std::pair<vigra::detail::NodeDescriptor<long long int>, std::vector<double> >; _Alloc = std::allocator<std::pair<vigra::detail::NodeDescriptor<long long int>, std::vector<double> > >]': /usr/include/c++/14.2.1/bits/vector.tcc:700:5: note: parameter passing for argument of type 'std::vector<std::pair<vigra::detail::NodeDescriptor<long long int>, std::vector<double> >, std::allocator<std::pair<vigra::detail::NodeDescriptor<long long int>, std::vector<double> > > >::iterator' changed in GCC 7.1 700 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In member function 'void std::vector<_Tp, _Alloc>::resize(size_type, const value_type&) [with _Tp = std::pair<vigra::detail::NodeDescriptor<long long int>, std::vector<double> >; _Alloc = std::allocator<std::pair<vigra::detail::NodeDescriptor<long long int>, std::vector<double> > >]', inlined from 'void vigra::PropertyMap<KEYTYPE, MAPPEDTYPE, vigra::VectorTag>::insert(const key_type&, const mapped_type&) [with KEYTYPE = vigra::detail::NodeDescriptor<long long int>; MAPPEDTYPE = std::vector<double>]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/random_forest_3/../graphs.hxx:571:24: /usr/include/c++/14.2.1/bits/stl_vector.h:1037:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<vigra::detail::NodeDescriptor<long long int>, std::vector<double> >*, std::vector<std::pair<vigra::detail::NodeDescriptor<long long int>, std::vector<double> >, std::allocator<std::pair<vigra::detail::NodeDescriptor<long long int>, std::vector<double> > > > >' changed in GCC 7.1 1037 | _M_fill_insert(end(), __new_size - size(), __x); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'void std::vector<_Tp, _Alloc>::resize(size_type, const value_type&) [with _Tp = std::pair<vigra::detail::NodeDescriptor<long long int>, vigra::rf3::LessEqualSplitTest<float> >; _Alloc = std::allocator<std::pair<vigra::detail::NodeDescriptor<long long int>, vigra::rf3::LessEqualSplitTest<float> > >]', inlined from 'void vigra::PropertyMap<KEYTYPE, MAPPEDTYPE, vigra::VectorTag>::insert(const key_type&, const mapped_type&) [with KEYTYPE = vigra::detail::NodeDescriptor<long long int>; MAPPEDTYPE = vigra::rf3::LessEqualSplitTest<float>]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/random_forest_3/../graphs.hxx:571:24, inlined from 'typename vigra::rf3::DefaultRF<FEATURES, LABELS>::type vigra::rf3::random_forest_import_HDF5(vigra::HDF5File&, const std::string&) [with FEATURES = vigra::NumpyArray<2, float>; LABELS = vigra::NumpyArray<1, unsigned int>]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/random_forest_3_hdf5_impex.hxx:232:35: /usr/include/c++/14.2.1/bits/stl_vector.h:1037:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<vigra::detail::NodeDescriptor<long long int>, vigra::rf3::LessEqualSplitTest<float> >*, std::vector<std::pair<vigra::detail::NodeDescriptor<long long int>, vigra::rf3::LessEqualSplitTest<float> >, std::allocator<std::pair<vigra::detail::NodeDescriptor<long long int>, vigra::rf3::LessEqualSplitTest<float> > > > >' changed in GCC 7.1 1037 | _M_fill_insert(end(), __new_size - size(), __x); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'void std::vector<_Tp, _Alloc>::resize(size_type, const value_type&) [with _Tp = std::pair<vigra::detail::NodeDescriptor<long long int>, vigra::rf3::LessEqualSplitTest<float> >; _Alloc = std::allocator<std::pair<vigra::detail::NodeDescriptor<long long int>, vigra::rf3::LessEqualSplitTest<float> > >]', inlined from 'void vigra::PropertyMap<KEYTYPE, MAPPEDTYPE, vigra::VectorTag>::insert(const key_type&, const mapped_type&) [with KEYTYPE = vigra::detail::NodeDescriptor<long long int>; MAPPEDTYPE = vigra::rf3::LessEqualSplitTest<float>]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/random_forest_3/../graphs.hxx:571:24, inlined from 'void vigra::rf3::RandomForest<FEATURES, LABELS, SPLITTESTS, ACCTYPE>::merge(const vigra::rf3::RandomForest<FEATURES, LABELS, SPLITTESTS, ACCTYPE>&) [with FEATURES = vigra::NumpyArray<2, float>; LABELS = vigra::NumpyArray<1, unsigned int>; SPLITTESTS = vigra::rf3::LessEqualSplitTest<float>; ACCTYPE = vigra::rf3::ArgMaxVectorAcc<double>]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/random_forest_3/random_forest.hxx:236:28: /usr/include/c++/14.2.1/bits/stl_vector.h:1037:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<vigra::detail::NodeDescriptor<long long int>, vigra::rf3::LessEqualSplitTest<float> >*, std::vector<std::pair<vigra::detail::NodeDescriptor<long long int>, vigra::rf3::LessEqualSplitTest<float> >, std::allocator<std::pair<vigra::detail::NodeDescriptor<long long int>, vigra::rf3::LessEqualSplitTest<float> > > > >' changed in GCC 7.1 1037 | _M_fill_insert(end(), __new_size - size(), __x); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'void std::vector<_Tp, _Alloc>::resize(size_type, const value_type&) [with _Tp = std::pair<vigra::detail::NodeDescriptor<long long int>, std::vector<double> >; _Alloc = std::allocator<std::pair<vigra::detail::NodeDescriptor<long long int>, std::vector<double> > >]', inlined from 'void vigra::PropertyMap<KEYTYPE, MAPPEDTYPE, vigra::VectorTag>::insert(const key_type&, const mapped_type&) [with KEYTYPE = vigra::detail::NodeDescriptor<long long int>; MAPPEDTYPE = std::vector<double>]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/random_forest_3/../graphs.hxx:571:24, inlined from 'void vigra::rf3::RandomForest<FEATURES, LABELS, SPLITTESTS, ACCTYPE>::merge(const vigra::rf3::RandomForest<FEATURES, LABELS, SPLITTESTS, ACCTYPE>&) [with FEATURES = vigra::NumpyArray<2, float>; LABELS = vigra::NumpyArray<1, unsigned int>; SPLITTESTS = vigra::rf3::LessEqualSplitTest<float>; ACCTYPE = vigra::rf3::ArgMaxVectorAcc<double>]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/random_forest_3/random_forest.hxx:240:31: /usr/include/c++/14.2.1/bits/stl_vector.h:1037:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<vigra::detail::NodeDescriptor<long long int>, std::vector<double> >*, std::vector<std::pair<vigra::detail::NodeDescriptor<long long int>, std::vector<double> >, std::allocator<std::pair<vigra::detail::NodeDescriptor<long long int>, std::vector<double> > > > >' changed in GCC 7.1 1037 | _M_fill_insert(end(), __new_size - size(), __x); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = vigra::detail::NodeDescriptor<long long int>; _Tp = std::pair<__gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> >, __gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> > >; _Compare = std::less<vigra::detail::NodeDescriptor<long long int> >; _Alloc = std::allocator<std::pair<const vigra::detail::NodeDescriptor<long long int>, std::pair<__gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> >, __gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> > > > >]', inlined from 'void vigra::PropertyMap<KEYTYPE, MAPPEDTYPE, <anonymous> >::insert(const key_type&, const mapped_type&) [with KEYTYPE = vigra::detail::NodeDescriptor<long long int>; MAPPEDTYPE = std::pair<__gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> >, __gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> > >; vigra::ContainerTag <anonymous> = vigra::MapTag]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/random_forest_3/../graphs.hxx:440:13, inlined from 'void vigra::rf3::detail::random_forest_single_tree(const typename RF::Features&, const vigra::MultiArray<1, unsigned int>&, const vigra::rf3::RandomForestOptions&, VISITOR&, STOP, RF&, const RANDENGINE&) [with RF = vigra::rf3::RandomForest<vigra::NumpyArray<2, float>, vigra::NumpyArray<1, unsigned int>, vigra::rf3::LessEqualSplitTest<float>, vigra::rf3::ArgMaxVectorAcc<double> >; SCORER = GeneralScorer<vigra::rf3::GiniScore>; VISITOR = vigra::rf3::RFStopVisiting; STOP = vigra::rf3::PurityStop; RANDENGINE = vigra::RandomNumberGenerator<vigra::detail::RandomState<vigra::detail::MT19937> >]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/random_forest_3.hxx:312:30: /usr/include/c++/14.2.1/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree<vigra::detail::NodeDescriptor<long long int>, std::pair<const vigra::detail::NodeDescriptor<long long int>, std::pair<__gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> >, __gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> > > >, std::_Select1st<std::pair<const vigra::detail::NodeDescriptor<long long int>, std::pair<__gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> >, __gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> > > > >, std::less<vigra::detail::NodeDescriptor<long long int> >, std::allocator<std::pair<const vigra::detail::NodeDescriptor<long long int>, std::pair<__gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> >, __gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> > > > > >::const_iterator' changed in GCC 7.1 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 514 | std::tuple<const key_type&>(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 515 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = vigra::detail::NodeDescriptor<long long int>; _Tp = std::pair<__gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> >, __gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> > >; _Compare = std::less<vigra::detail::NodeDescriptor<long long int> >; _Alloc = std::allocator<std::pair<const vigra::detail::NodeDescriptor<long long int>, std::pair<__gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> >, __gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> > > > >]', inlined from 'void vigra::PropertyMap<KEYTYPE, MAPPEDTYPE, <anonymous> >::insert(const key_type&, const mapped_type&) [with KEYTYPE = vigra::detail::NodeDescriptor<long long int>; MAPPEDTYPE = std::pair<__gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> >, __gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> > >; vigra::ContainerTag <anonymous> = vigra::MapTag]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/random_forest_3/../graphs.hxx:440:13, inlined from 'void vigra::rf3::detail::random_forest_single_tree(const typename RF::Features&, const vigra::MultiArray<1, unsigned int>&, const vigra::rf3::RandomForestOptions&, VISITOR&, STOP, RF&, const RANDENGINE&) [with RF = vigra::rf3::RandomForest<vigra::NumpyArray<2, float>, vigra::NumpyArray<1, unsigned int>, vigra::rf3::LessEqualSplitTest<float>, vigra::rf3::ArgMaxVectorAcc<double> >; SCORER = GeneralScorer<vigra::rf3::GiniScore>; VISITOR = vigra::rf3::RFStopVisiting; STOP = vigra::rf3::PurityStop; RANDENGINE = vigra::RandomNumberGenerator<vigra::detail::RandomState<vigra::detail::MT19937> >]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/random_forest_3.hxx:313:30: /usr/include/c++/14.2.1/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree<vigra::detail::NodeDescriptor<long long int>, std::pair<const vigra::detail::NodeDescriptor<long long int>, std::pair<__gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> >, __gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> > > >, std::_Select1st<std::pair<const vigra::detail::NodeDescriptor<long long int>, std::pair<__gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> >, __gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> > > > >, std::less<vigra::detail::NodeDescriptor<long long int> >, std::allocator<std::pair<const vigra::detail::NodeDescriptor<long long int>, std::pair<__gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> >, __gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> > > > > >::const_iterator' changed in GCC 7.1 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 514 | std::tuple<const key_type&>(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 515 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = vigra::detail::NodeDescriptor<long long int>; _Tp = unsigned int; _Compare = std::less<vigra::detail::NodeDescriptor<long long int> >; _Alloc = std::allocator<std::pair<const vigra::detail::NodeDescriptor<long long int>, unsigned int> >]', inlined from 'void vigra::PropertyMap<KEYTYPE, MAPPEDTYPE, <anonymous> >::insert(const key_type&, const mapped_type&) [with KEYTYPE = vigra::detail::NodeDescriptor<long long int>; MAPPEDTYPE = unsigned int; vigra::ContainerTag <anonymous> = vigra::MapTag]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/random_forest_3/../graphs.hxx:440:13, inlined from 'void vigra::rf3::detail::random_forest_single_tree(const typename RF::Features&, const vigra::MultiArray<1, unsigned int>&, const vigra::rf3::RandomForestOptions&, VISITOR&, STOP, RF&, const RANDENGINE&) [with RF = vigra::rf3::RandomForest<vigra::NumpyArray<2, float>, vigra::NumpyArray<1, unsigned int>, vigra::rf3::LessEqualSplitTest<float>, vigra::rf3::ArgMaxVectorAcc<double> >; SCORER = GeneralScorer<vigra::rf3::GiniScore>; VISITOR = vigra::rf3::RFStopVisiting; STOP = vigra::rf3::PurityStop; RANDENGINE = vigra::RandomNumberGenerator<vigra::detail::RandomState<vigra::detail::MT19937> >]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/random_forest_3.hxx:315:27: /usr/include/c++/14.2.1/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree<vigra::detail::NodeDescriptor<long long int>, std::pair<const vigra::detail::NodeDescriptor<long long int>, unsigned int>, std::_Select1st<std::pair<const vigra::detail::NodeDescriptor<long long int>, unsigned int> >, std::less<vigra::detail::NodeDescriptor<long long int> >, std::allocator<std::pair<const vigra::detail::NodeDescriptor<long long int>, unsigned int> > >::const_iterator' changed in GCC 7.1 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 514 | std::tuple<const key_type&>(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 515 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = vigra::detail::NodeDescriptor<long long int>; _Tp = unsigned int; _Compare = std::less<vigra::detail::NodeDescriptor<long long int> >; _Alloc = std::allocator<std::pair<const vigra::detail::NodeDescriptor<long long int>, unsigned int> >]', inlined from 'void vigra::PropertyMap<KEYTYPE, MAPPEDTYPE, <anonymous> >::insert(const key_type&, const mapped_type&) [with KEYTYPE = vigra::detail::NodeDescriptor<long long int>; MAPPEDTYPE = unsigned int; vigra::ContainerTag <anonymous> = vigra::MapTag]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/random_forest_3/../graphs.hxx:440:13, inlined from 'void vigra::rf3::detail::random_forest_single_tree(const typename RF::Features&, const vigra::MultiArray<1, unsigned int>&, const vigra::rf3::RandomForestOptions&, VISITOR&, STOP, RF&, const RANDENGINE&) [with RF = vigra::rf3::RandomForest<vigra::NumpyArray<2, float>, vigra::NumpyArray<1, unsigned int>, vigra::rf3::LessEqualSplitTest<float>, vigra::rf3::ArgMaxVectorAcc<double> >; SCORER = GeneralScorer<vigra::rf3::GiniScore>; VISITOR = vigra::rf3::RFStopVisiting; STOP = vigra::rf3::PurityStop; RANDENGINE = vigra::RandomNumberGenerator<vigra::detail::RandomState<vigra::detail::MT19937> >]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/random_forest_3.hxx:316:27: /usr/include/c++/14.2.1/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree<vigra::detail::NodeDescriptor<long long int>, std::pair<const vigra::detail::NodeDescriptor<long long int>, unsigned int>, std::_Select1st<std::pair<const vigra::detail::NodeDescriptor<long long int>, unsigned int> >, std::less<vigra::detail::NodeDescriptor<long long int> >, std::allocator<std::pair<const vigra::detail::NodeDescriptor<long long int>, unsigned int> > >::const_iterator' changed in GCC 7.1 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 514 | std::tuple<const key_type&>(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 515 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = vigra::detail::NodeDescriptor<long long int>; _Tp = std::vector<double>; _Compare = std::less<vigra::detail::NodeDescriptor<long long int> >; _Alloc = std::allocator<std::pair<const vigra::detail::NodeDescriptor<long long int>, std::vector<double> > >]', inlined from 'void vigra::PropertyMap<KEYTYPE, MAPPEDTYPE, <anonymous> >::insert(const key_type&, const mapped_type&) [with KEYTYPE = vigra::detail::NodeDescriptor<long long int>; MAPPEDTYPE = std::vector<double>; vigra::ContainerTag <anonymous> = vigra::MapTag]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/random_forest_3/../graphs.hxx:440:13, inlined from 'void vigra::rf3::detail::random_forest_single_tree(const typename RF::Features&, const vigra::MultiArray<1, unsigned int>&, const vigra::rf3::RandomForestOptions&, VISITOR&, STOP, RF&, const RANDENGINE&) [with RF = vigra::rf3::RandomForest<vigra::NumpyArray<2, float>, vigra::NumpyArray<1, unsigned int>, vigra::rf3::LessEqualSplitTest<float>, vigra::rf3::ArgMaxVectorAcc<double> >; SCORER = GeneralScorer<vigra::rf3::GiniScore>; VISITOR = vigra::rf3::RFStopVisiting; STOP = vigra::rf3::PurityStop; RANDENGINE = vigra::RandomNumberGenerator<vigra::detail::RandomState<vigra::detail::MT19937> >]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/random_forest_3.hxx:322:34: /usr/include/c++/14.2.1/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree<vigra::detail::NodeDescriptor<long long int>, std::pair<const vigra::detail::NodeDescriptor<long long int>, std::vector<double> >, std::_Select1st<std::pair<const vigra::detail::NodeDescriptor<long long int>, std::vector<double> > >, std::less<vigra::detail::NodeDescriptor<long long int> >, std::allocator<std::pair<const vigra::detail::NodeDescriptor<long long int>, std::vector<double> > > >::const_iterator' changed in GCC 7.1 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 514 | std::tuple<const key_type&>(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 515 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = vigra::detail::NodeDescriptor<long long int>; _Tp = std::vector<double>; _Compare = std::less<vigra::detail::NodeDescriptor<long long int> >; _Alloc = std::allocator<std::pair<const vigra::detail::NodeDescriptor<long long int>, std::vector<double> > >]', inlined from 'void vigra::PropertyMap<KEYTYPE, MAPPEDTYPE, <anonymous> >::insert(const key_type&, const mapped_type&) [with KEYTYPE = vigra::detail::NodeDescriptor<long long int>; MAPPEDTYPE = std::vector<double>; vigra::ContainerTag <anonymous> = vigra::MapTag]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/random_forest_3/../graphs.hxx:440:13, inlined from 'void vigra::rf3::detail::random_forest_single_tree(const typename RF::Features&, const vigra::MultiArray<1, unsigned int>&, const vigra::rf3::RandomForestOptions&, VISITOR&, STOP, RF&, const RANDENGINE&) [with RF = vigra::rf3::RandomForest<vigra::NumpyArray<2, float>, vigra::NumpyArray<1, unsigned int>, vigra::rf3::LessEqualSplitTest<float>, vigra::rf3::ArgMaxVectorAcc<double> >; SCORER = GeneralScorer<vigra::rf3::GiniScore>; VISITOR = vigra::rf3::RFStopVisiting; STOP = vigra::rf3::PurityStop; RANDENGINE = vigra::RandomNumberGenerator<vigra::detail::RandomState<vigra::detail::MT19937> >]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/random_forest_3.hxx:339:34: /usr/include/c++/14.2.1/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree<vigra::detail::NodeDescriptor<long long int>, std::pair<const vigra::detail::NodeDescriptor<long long int>, std::vector<double> >, std::_Select1st<std::pair<const vigra::detail::NodeDescriptor<long long int>, std::vector<double> > >, std::less<vigra::detail::NodeDescriptor<long long int> >, std::allocator<std::pair<const vigra::detail::NodeDescriptor<long long int>, std::vector<double> > > >::const_iterator' changed in GCC 7.1 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 514 | std::tuple<const key_type&>(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 515 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = vigra::detail::NodeDescriptor<long long int>; _Tp = std::pair<__gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> >, __gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> > >; _Compare = std::less<vigra::detail::NodeDescriptor<long long int> >; _Alloc = std::allocator<std::pair<const vigra::detail::NodeDescriptor<long long int>, std::pair<__gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> >, __gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> > > > >]', inlined from 'void vigra::PropertyMap<KEYTYPE, MAPPEDTYPE, <anonymous> >::insert(const key_type&, const mapped_type&) [with KEYTYPE = vigra::detail::NodeDescriptor<long long int>; MAPPEDTYPE = std::pair<__gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> >, __gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> > >; vigra::ContainerTag <anonymous> = vigra::MapTag]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/random_forest_3/../graphs.hxx:440:13, inlined from 'void vigra::rf3::detail::random_forest_single_tree(const typename RF::Features&, const vigra::MultiArray<1, unsigned int>&, const vigra::rf3::RandomForestOptions&, VISITOR&, STOP, RF&, const RANDENGINE&) [with RF = vigra::rf3::RandomForest<vigra::NumpyArray<2, float>, vigra::NumpyArray<1, unsigned int>, vigra::rf3::LessEqualSplitTest<float>, vigra::rf3::ArgMaxVectorAcc<double> >; SCORER = GeneralScorer<vigra::rf3::GiniScore>; VISITOR = vigra::rf3::RFStopVisiting; STOP = vigra::rf3::NodeComplexityStop; RANDENGINE = vigra::RandomNumberGenerator<vigra::detail::RandomState<vigra::detail::MT19937> >]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/random_forest_3.hxx:312:30: /usr/include/c++/14.2.1/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree<vigra::detail::NodeDescriptor<long long int>, std::pair<const vigra::detail::NodeDescriptor<long long int>, std::pair<__gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> >, __gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> > > >, std::_Select1st<std::pair<const vigra::detail::NodeDescriptor<long long int>, std::pair<__gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> >, __gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> > > > >, std::less<vigra::detail::NodeDescriptor<long long int> >, std::allocator<std::pair<const vigra::detail::NodeDescriptor<long long int>, std::pair<__gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> >, __gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> > > > > >::const_iterator' changed in GCC 7.1 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 514 | std::tuple<const key_type&>(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 515 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = vigra::detail::NodeDescriptor<long long int>; _Tp = std::pair<__gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> >, __gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> > >; _Compare = std::less<vigra::detail::NodeDescriptor<long long int> >; _Alloc = std::allocator<std::pair<const vigra::detail::NodeDescriptor<long long int>, std::pair<__gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> >, __gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> > > > >]', inlined from 'void vigra::PropertyMap<KEYTYPE, MAPPEDTYPE, <anonymous> >::insert(const key_type&, const mapped_type&) [with KEYTYPE = vigra::detail::NodeDescriptor<long long int>; MAPPEDTYPE = std::pair<__gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> >, __gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> > >; vigra::ContainerTag <anonymous> = vigra::MapTag]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/random_forest_3/../graphs.hxx:440:13, inlined from 'void vigra::rf3::detail::random_forest_single_tree(const typename RF::Features&, const vigra::MultiArray<1, unsigned int>&, const vigra::rf3::RandomForestOptions&, VISITOR&, STOP, RF&, const RANDENGINE&) [with RF = vigra::rf3::RandomForest<vigra::NumpyArray<2, float>, vigra::NumpyArray<1, unsigned int>, vigra::rf3::LessEqualSplitTest<float>, vigra::rf3::ArgMaxVectorAcc<double> >; SCORER = GeneralScorer<vigra::rf3::GiniScore>; VISITOR = vigra::rf3::RFStopVisiting; STOP = vigra::rf3::NodeComplexityStop; RANDENGINE = vigra::RandomNumberGenerator<vigra::detail::RandomState<vigra::detail::MT19937> >]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/random_forest_3.hxx:313:30: /usr/include/c++/14.2.1/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree<vigra::detail::NodeDescriptor<long long int>, std::pair<const vigra::detail::NodeDescriptor<long long int>, std::pair<__gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> >, __gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> > > >, std::_Select1st<std::pair<const vigra::detail::NodeDescriptor<long long int>, std::pair<__gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> >, __gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> > > > >, std::less<vigra::detail::NodeDescriptor<long long int> >, std::allocator<std::pair<const vigra::detail::NodeDescriptor<long long int>, std::pair<__gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> >, __gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> > > > > >::const_iterator' changed in GCC 7.1 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 514 | std::tuple<const key_type&>(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 515 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = vigra::detail::NodeDescriptor<long long int>; _Tp = unsigned int; _Compare = std::less<vigra::detail::NodeDescriptor<long long int> >; _Alloc = std::allocator<std::pair<const vigra::detail::NodeDescriptor<long long int>, unsigned int> >]', inlined from 'void vigra::PropertyMap<KEYTYPE, MAPPEDTYPE, <anonymous> >::insert(const key_type&, const mapped_type&) [with KEYTYPE = vigra::detail::NodeDescriptor<long long int>; MAPPEDTYPE = unsigned int; vigra::ContainerTag <anonymous> = vigra::MapTag]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/random_forest_3/../graphs.hxx:440:13, inlined from 'void vigra::rf3::detail::random_forest_single_tree(const typename RF::Features&, const vigra::MultiArray<1, unsigned int>&, const vigra::rf3::RandomForestOptions&, VISITOR&, STOP, RF&, const RANDENGINE&) [with RF = vigra::rf3::RandomForest<vigra::NumpyArray<2, float>, vigra::NumpyArray<1, unsigned int>, vigra::rf3::LessEqualSplitTest<float>, vigra::rf3::ArgMaxVectorAcc<double> >; SCORER = GeneralScorer<vigra::rf3::GiniScore>; VISITOR = vigra::rf3::RFStopVisiting; STOP = vigra::rf3::NodeComplexityStop; RANDENGINE = vigra::RandomNumberGenerator<vigra::detail::RandomState<vigra::detail::MT19937> >]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/random_forest_3.hxx:315:27: /usr/include/c++/14.2.1/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree<vigra::detail::NodeDescriptor<long long int>, std::pair<const vigra::detail::NodeDescriptor<long long int>, unsigned int>, std::_Select1st<std::pair<const vigra::detail::NodeDescriptor<long long int>, unsigned int> >, std::less<vigra::detail::NodeDescriptor<long long int> >, std::allocator<std::pair<const vigra::detail::NodeDescriptor<long long int>, unsigned int> > >::const_iterator' changed in GCC 7.1 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 514 | std::tuple<const key_type&>(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 515 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = vigra::detail::NodeDescriptor<long long int>; _Tp = unsigned int; _Compare = std::less<vigra::detail::NodeDescriptor<long long int> >; _Alloc = std::allocator<std::pair<const vigra::detail::NodeDescriptor<long long int>, unsigned int> >]', inlined from 'void vigra::PropertyMap<KEYTYPE, MAPPEDTYPE, <anonymous> >::insert(const key_type&, const mapped_type&) [with KEYTYPE = vigra::detail::NodeDescriptor<long long int>; MAPPEDTYPE = unsigned int; vigra::ContainerTag <anonymous> = vigra::MapTag]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/random_forest_3/../graphs.hxx:440:13, inlined from 'void vigra::rf3::detail::random_forest_single_tree(const typename RF::Features&, const vigra::MultiArray<1, unsigned int>&, const vigra::rf3::RandomForestOptions&, VISITOR&, STOP, RF&, const RANDENGINE&) [with RF = vigra::rf3::RandomForest<vigra::NumpyArray<2, float>, vigra::NumpyArray<1, unsigned int>, vigra::rf3::LessEqualSplitTest<float>, vigra::rf3::ArgMaxVectorAcc<double> >; SCORER = GeneralScorer<vigra::rf3::GiniScore>; VISITOR = vigra::rf3::RFStopVisiting; STOP = vigra::rf3::NodeComplexityStop; RANDENGINE = vigra::RandomNumberGenerator<vigra::detail::RandomState<vigra::detail::MT19937> >]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/random_forest_3.hxx:316:27: /usr/include/c++/14.2.1/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree<vigra::detail::NodeDescriptor<long long int>, std::pair<const vigra::detail::NodeDescriptor<long long int>, unsigned int>, std::_Select1st<std::pair<const vigra::detail::NodeDescriptor<long long int>, unsigned int> >, std::less<vigra::detail::NodeDescriptor<long long int> >, std::allocator<std::pair<const vigra::detail::NodeDescriptor<long long int>, unsigned int> > >::const_iterator' changed in GCC 7.1 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 514 | std::tuple<const key_type&>(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 515 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = vigra::detail::NodeDescriptor<long long int>; _Tp = std::vector<double>; _Compare = std::less<vigra::detail::NodeDescriptor<long long int> >; _Alloc = std::allocator<std::pair<const vigra::detail::NodeDescriptor<long long int>, std::vector<double> > >]', inlined from 'void vigra::PropertyMap<KEYTYPE, MAPPEDTYPE, <anonymous> >::insert(const key_type&, const mapped_type&) [with KEYTYPE = vigra::detail::NodeDescriptor<long long int>; MAPPEDTYPE = std::vector<double>; vigra::ContainerTag <anonymous> = vigra::MapTag]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/random_forest_3/../graphs.hxx:440:13, inlined from 'void vigra::rf3::detail::random_forest_single_tree(const typename RF::Features&, const vigra::MultiArray<1, unsigned int>&, const vigra::rf3::RandomForestOptions&, VISITOR&, STOP, RF&, const RANDENGINE&) [with RF = vigra::rf3::RandomForest<vigra::NumpyArray<2, float>, vigra::NumpyArray<1, unsigned int>, vigra::rf3::LessEqualSplitTest<float>, vigra::rf3::ArgMaxVectorAcc<double> >; SCORER = GeneralScorer<vigra::rf3::GiniScore>; VISITOR = vigra::rf3::RFStopVisiting; STOP = vigra::rf3::NodeComplexityStop; RANDENGINE = vigra::RandomNumberGenerator<vigra::detail::RandomState<vigra::detail::MT19937> >]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/random_forest_3.hxx:322:34: /usr/include/c++/14.2.1/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree<vigra::detail::NodeDescriptor<long long int>, std::pair<const vigra::detail::NodeDescriptor<long long int>, std::vector<double> >, std::_Select1st<std::pair<const vigra::detail::NodeDescriptor<long long int>, std::vector<double> > >, std::less<vigra::detail::NodeDescriptor<long long int> >, std::allocator<std::pair<const vigra::detail::NodeDescriptor<long long int>, std::vector<double> > > >::const_iterator' changed in GCC 7.1 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 514 | std::tuple<const key_type&>(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 515 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = vigra::detail::NodeDescriptor<long long int>; _Tp = std::vector<double>; _Compare = std::less<vigra::detail::NodeDescriptor<long long int> >; _Alloc = std::allocator<std::pair<const vigra::detail::NodeDescriptor<long long int>, std::vector<double> > >]', inlined from 'void vigra::PropertyMap<KEYTYPE, MAPPEDTYPE, <anonymous> >::insert(const key_type&, const mapped_type&) [with KEYTYPE = vigra::detail::NodeDescriptor<long long int>; MAPPEDTYPE = std::vector<double>; vigra::ContainerTag <anonymous> = vigra::MapTag]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/random_forest_3/../graphs.hxx:440:13, inlined from 'void vigra::rf3::detail::random_forest_single_tree(const typename RF::Features&, const vigra::MultiArray<1, unsigned int>&, const vigra::rf3::RandomForestOptions&, VISITOR&, STOP, RF&, const RANDENGINE&) [with RF = vigra::rf3::RandomForest<vigra::NumpyArray<2, float>, vigra::NumpyArray<1, unsigned int>, vigra::rf3::LessEqualSplitTest<float>, vigra::rf3::ArgMaxVectorAcc<double> >; SCORER = GeneralScorer<vigra::rf3::GiniScore>; VISITOR = vigra::rf3::RFStopVisiting; STOP = vigra::rf3::NodeComplexityStop; RANDENGINE = vigra::RandomNumberGenerator<vigra::detail::RandomState<vigra::detail::MT19937> >]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/random_forest_3.hxx:339:34: /usr/include/c++/14.2.1/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree<vigra::detail::NodeDescriptor<long long int>, std::pair<const vigra::detail::NodeDescriptor<long long int>, std::vector<double> >, std::_Select1st<std::pair<const vigra::detail::NodeDescriptor<long long int>, std::vector<double> > >, std::less<vigra::detail::NodeDescriptor<long long int> >, std::allocator<std::pair<const vigra::detail::NodeDescriptor<long long int>, std::vector<double> > > >::const_iterator' changed in GCC 7.1 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 514 | std::tuple<const key_type&>(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 515 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = vigra::detail::NodeDescriptor<long long int>; _Tp = std::pair<__gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> >, __gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> > >; _Compare = std::less<vigra::detail::NodeDescriptor<long long int> >; _Alloc = std::allocator<std::pair<const vigra::detail::NodeDescriptor<long long int>, std::pair<__gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> >, __gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> > > > >]', inlined from 'void vigra::PropertyMap<KEYTYPE, MAPPEDTYPE, <anonymous> >::insert(const key_type&, const mapped_type&) [with KEYTYPE = vigra::detail::NodeDescriptor<long long int>; MAPPEDTYPE = std::pair<__gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> >, __gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> > >; vigra::ContainerTag <anonymous> = vigra::MapTag]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/random_forest_3/../graphs.hxx:440:13, inlined from 'void vigra::rf3::detail::random_forest_single_tree(const typename RF::Features&, const vigra::MultiArray<1, unsigned int>&, const vigra::rf3::RandomForestOptions&, VISITOR&, STOP, RF&, const RANDENGINE&) [with RF = vigra::rf3::RandomForest<vigra::NumpyArray<2, float>, vigra::NumpyArray<1, unsigned int>, vigra::rf3::LessEqualSplitTest<float>, vigra::rf3::ArgMaxVectorAcc<double> >; SCORER = GeneralScorer<vigra::rf3::GiniScore>; VISITOR = vigra::rf3::RFStopVisiting; STOP = vigra::rf3::NumInstancesStop; RANDENGINE = vigra::RandomNumberGenerator<vigra::detail::RandomState<vigra::detail::MT19937> >]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/random_forest_3.hxx:312:30: /usr/include/c++/14.2.1/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree<vigra::detail::NodeDescriptor<long long int>, std::pair<const vigra::detail::NodeDescriptor<long long int>, std::pair<__gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> >, __gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> > > >, std::_Select1st<std::pair<const vigra::detail::NodeDescriptor<long long int>, std::pair<__gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> >, __gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> > > > >, std::less<vigra::detail::NodeDescriptor<long long int> >, std::allocator<std::pair<const vigra::detail::NodeDescriptor<long long int>, std::pair<__gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> >, __gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> > > > > >::const_iterator' changed in GCC 7.1 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 514 | std::tuple<const key_type&>(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 515 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = vigra::detail::NodeDescriptor<long long int>; _Tp = std::pair<__gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> >, __gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> > >; _Compare = std::less<vigra::detail::NodeDescriptor<long long int> >; _Alloc = std::allocator<std::pair<const vigra::detail::NodeDescriptor<long long int>, std::pair<__gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> >, __gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> > > > >]', inlined from 'void vigra::PropertyMap<KEYTYPE, MAPPEDTYPE, <anonymous> >::insert(const key_type&, const mapped_type&) [with KEYTYPE = vigra::detail::NodeDescriptor<long long int>; MAPPEDTYPE = std::pair<__gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> >, __gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> > >; vigra::ContainerTag <anonymous> = vigra::MapTag]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/random_forest_3/../graphs.hxx:440:13, inlined from 'void vigra::rf3::detail::random_forest_single_tree(const typename RF::Features&, const vigra::MultiArray<1, unsigned int>&, const vigra::rf3::RandomForestOptions&, VISITOR&, STOP, RF&, const RANDENGINE&) [with RF = vigra::rf3::RandomForest<vigra::NumpyArray<2, float>, vigra::NumpyArray<1, unsigned int>, vigra::rf3::LessEqualSplitTest<float>, vigra::rf3::ArgMaxVectorAcc<double> >; SCORER = GeneralScorer<vigra::rf3::GiniScore>; VISITOR = vigra::rf3::RFStopVisiting; STOP = vigra::rf3::NumInstancesStop; RANDENGINE = vigra::RandomNumberGenerator<vigra::detail::RandomState<vigra::detail::MT19937> >]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/random_forest_3.hxx:313:30: /usr/include/c++/14.2.1/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree<vigra::detail::NodeDescriptor<long long int>, std::pair<const vigra::detail::NodeDescriptor<long long int>, std::pair<__gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> >, __gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> > > >, std::_Select1st<std::pair<const vigra::detail::NodeDescriptor<long long int>, std::pair<__gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> >, __gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> > > > >, std::less<vigra::detail::NodeDescriptor<long long int> >, std::allocator<std::pair<const vigra::detail::NodeDescriptor<long long int>, std::pair<__gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> >, __gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> > > > > >::const_iterator' changed in GCC 7.1 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 514 | std::tuple<const key_type&>(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 515 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = vigra::detail::NodeDescriptor<long long int>; _Tp = unsigned int; _Compare = std::less<vigra::detail::NodeDescriptor<long long int> >; _Alloc = std::allocator<std::pair<const vigra::detail::NodeDescriptor<long long int>, unsigned int> >]', inlined from 'void vigra::PropertyMap<KEYTYPE, MAPPEDTYPE, <anonymous> >::insert(const key_type&, const mapped_type&) [with KEYTYPE = vigra::detail::NodeDescriptor<long long int>; MAPPEDTYPE = unsigned int; vigra::ContainerTag <anonymous> = vigra::MapTag]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/random_forest_3/../graphs.hxx:440:13, inlined from 'void vigra::rf3::detail::random_forest_single_tree(const typename RF::Features&, const vigra::MultiArray<1, unsigned int>&, const vigra::rf3::RandomForestOptions&, VISITOR&, STOP, RF&, const RANDENGINE&) [with RF = vigra::rf3::RandomForest<vigra::NumpyArray<2, float>, vigra::NumpyArray<1, unsigned int>, vigra::rf3::LessEqualSplitTest<float>, vigra::rf3::ArgMaxVectorAcc<double> >; SCORER = GeneralScorer<vigra::rf3::GiniScore>; VISITOR = vigra::rf3::RFStopVisiting; STOP = vigra::rf3::NumInstancesStop; RANDENGINE = vigra::RandomNumberGenerator<vigra::detail::RandomState<vigra::detail::MT19937> >]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/random_forest_3.hxx:315:27: /usr/include/c++/14.2.1/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree<vigra::detail::NodeDescriptor<long long int>, std::pair<const vigra::detail::NodeDescriptor<long long int>, unsigned int>, std::_Select1st<std::pair<const vigra::detail::NodeDescriptor<long long int>, unsigned int> >, std::less<vigra::detail::NodeDescriptor<long long int> >, std::allocator<std::pair<const vigra::detail::NodeDescriptor<long long int>, unsigned int> > >::const_iterator' changed in GCC 7.1 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 514 | std::tuple<const key_type&>(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 515 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = vigra::detail::NodeDescriptor<long long int>; _Tp = unsigned int; _Compare = std::less<vigra::detail::NodeDescriptor<long long int> >; _Alloc = std::allocator<std::pair<const vigra::detail::NodeDescriptor<long long int>, unsigned int> >]', inlined from 'void vigra::PropertyMap<KEYTYPE, MAPPEDTYPE, <anonymous> >::insert(const key_type&, const mapped_type&) [with KEYTYPE = vigra::detail::NodeDescriptor<long long int>; MAPPEDTYPE = unsigned int; vigra::ContainerTag <anonymous> = vigra::MapTag]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/random_forest_3/../graphs.hxx:440:13, inlined from 'void vigra::rf3::detail::random_forest_single_tree(const typename RF::Features&, const vigra::MultiArray<1, unsigned int>&, const vigra::rf3::RandomForestOptions&, VISITOR&, STOP, RF&, const RANDENGINE&) [with RF = vigra::rf3::RandomForest<vigra::NumpyArray<2, float>, vigra::NumpyArray<1, unsigned int>, vigra::rf3::LessEqualSplitTest<float>, vigra::rf3::ArgMaxVectorAcc<double> >; SCORER = GeneralScorer<vigra::rf3::GiniScore>; VISITOR = vigra::rf3::RFStopVisiting; STOP = vigra::rf3::NumInstancesStop; RANDENGINE = vigra::RandomNumberGenerator<vigra::detail::RandomState<vigra::detail::MT19937> >]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/random_forest_3.hxx:316:27: /usr/include/c++/14.2.1/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree<vigra::detail::NodeDescriptor<long long int>, std::pair<const vigra::detail::NodeDescriptor<long long int>, unsigned int>, std::_Select1st<std::pair<const vigra::detail::NodeDescriptor<long long int>, unsigned int> >, std::less<vigra::detail::NodeDescriptor<long long int> >, std::allocator<std::pair<const vigra::detail::NodeDescriptor<long long int>, unsigned int> > >::const_iterator' changed in GCC 7.1 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 514 | std::tuple<const key_type&>(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 515 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = vigra::detail::NodeDescriptor<long long int>; _Tp = std::vector<double>; _Compare = std::less<vigra::detail::NodeDescriptor<long long int> >; _Alloc = std::allocator<std::pair<const vigra::detail::NodeDescriptor<long long int>, std::vector<double> > >]', inlined from 'void vigra::PropertyMap<KEYTYPE, MAPPEDTYPE, <anonymous> >::insert(const key_type&, const mapped_type&) [with KEYTYPE = vigra::detail::NodeDescriptor<long long int>; MAPPEDTYPE = std::vector<double>; vigra::ContainerTag <anonymous> = vigra::MapTag]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/random_forest_3/../graphs.hxx:440:13, inlined from 'void vigra::rf3::detail::random_forest_single_tree(const typename RF::Features&, const vigra::MultiArray<1, unsigned int>&, const vigra::rf3::RandomForestOptions&, VISITOR&, STOP, RF&, const RANDENGINE&) [with RF = vigra::rf3::RandomForest<vigra::NumpyArray<2, float>, vigra::NumpyArray<1, unsigned int>, vigra::rf3::LessEqualSplitTest<float>, vigra::rf3::ArgMaxVectorAcc<double> >; SCORER = GeneralScorer<vigra::rf3::GiniScore>; VISITOR = vigra::rf3::RFStopVisiting; STOP = vigra::rf3::NumInstancesStop; RANDENGINE = vigra::RandomNumberGenerator<vigra::detail::RandomState<vigra::detail::MT19937> >]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/random_forest_3.hxx:322:34: /usr/include/c++/14.2.1/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree<vigra::detail::NodeDescriptor<long long int>, std::pair<const vigra::detail::NodeDescriptor<long long int>, std::vector<double> >, std::_Select1st<std::pair<const vigra::detail::NodeDescriptor<long long int>, std::vector<double> > >, std::less<vigra::detail::NodeDescriptor<long long int> >, std::allocator<std::pair<const vigra::detail::NodeDescriptor<long long int>, std::vector<double> > > >::const_iterator' changed in GCC 7.1 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 514 | std::tuple<const key_type&>(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 515 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = vigra::detail::NodeDescriptor<long long int>; _Tp = std::vector<double>; _Compare = std::less<vigra::detail::NodeDescriptor<long long int> >; _Alloc = std::allocator<std::pair<const vigra::detail::NodeDescriptor<long long int>, std::vector<double> > >]', inlined from 'void vigra::PropertyMap<KEYTYPE, MAPPEDTYPE, <anonymous> >::insert(const key_type&, const mapped_type&) [with KEYTYPE = vigra::detail::NodeDescriptor<long long int>; MAPPEDTYPE = std::vector<double>; vigra::ContainerTag <anonymous> = vigra::MapTag]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/random_forest_3/../graphs.hxx:440:13, inlined from 'void vigra::rf3::detail::random_forest_single_tree(const typename RF::Features&, const vigra::MultiArray<1, unsigned int>&, const vigra::rf3::RandomForestOptions&, VISITOR&, STOP, RF&, const RANDENGINE&) [with RF = vigra::rf3::RandomForest<vigra::NumpyArray<2, float>, vigra::NumpyArray<1, unsigned int>, vigra::rf3::LessEqualSplitTest<float>, vigra::rf3::ArgMaxVectorAcc<double> >; SCORER = GeneralScorer<vigra::rf3::GiniScore>; VISITOR = vigra::rf3::RFStopVisiting; STOP = vigra::rf3::NumInstancesStop; RANDENGINE = vigra::RandomNumberGenerator<vigra::detail::RandomState<vigra::detail::MT19937> >]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/random_forest_3.hxx:339:34: /usr/include/c++/14.2.1/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree<vigra::detail::NodeDescriptor<long long int>, std::pair<const vigra::detail::NodeDescriptor<long long int>, std::vector<double> >, std::_Select1st<std::pair<const vigra::detail::NodeDescriptor<long long int>, std::vector<double> > >, std::less<vigra::detail::NodeDescriptor<long long int> >, std::allocator<std::pair<const vigra::detail::NodeDescriptor<long long int>, std::vector<double> > > >::const_iterator' changed in GCC 7.1 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 514 | std::tuple<const key_type&>(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 515 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = vigra::detail::NodeDescriptor<long long int>; _Tp = std::pair<__gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> >, __gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> > >; _Compare = std::less<vigra::detail::NodeDescriptor<long long int> >; _Alloc = std::allocator<std::pair<const vigra::detail::NodeDescriptor<long long int>, std::pair<__gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> >, __gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> > > > >]', inlined from 'void vigra::PropertyMap<KEYTYPE, MAPPEDTYPE, <anonymous> >::insert(const key_type&, const mapped_type&) [with KEYTYPE = vigra::detail::NodeDescriptor<long long int>; MAPPEDTYPE = std::pair<__gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> >, __gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> > >; vigra::ContainerTag <anonymous> = vigra::MapTag]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/random_forest_3/../graphs.hxx:440:13, inlined from 'void vigra::rf3::detail::random_forest_single_tree(const typename RF::Features&, const vigra::MultiArray<1, unsigned int>&, const vigra::rf3::RandomForestOptions&, VISITOR&, STOP, RF&, const RANDENGINE&) [with RF = vigra::rf3::RandomForest<vigra::NumpyArray<2, float>, vigra::NumpyArray<1, unsigned int>, vigra::rf3::LessEqualSplitTest<float>, vigra::rf3::ArgMaxVectorAcc<double> >; SCORER = GeneralScorer<vigra::rf3::GiniScore>; VISITOR = vigra::rf3::RFStopVisiting; STOP = vigra::rf3::DepthStop; RANDENGINE = vigra::RandomNumberGenerator<vigra::detail::RandomState<vigra::detail::MT19937> >]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/random_forest_3.hxx:312:30: /usr/include/c++/14.2.1/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree<vigra::detail::NodeDescriptor<long long int>, std::pair<const vigra::detail::NodeDescriptor<long long int>, std::pair<__gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> >, __gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> > > >, std::_Select1st<std::pair<const vigra::detail::NodeDescriptor<long long int>, std::pair<__gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> >, __gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> > > > >, std::less<vigra::detail::NodeDescriptor<long long int> >, std::allocator<std::pair<const vigra::detail::NodeDescriptor<long long int>, std::pair<__gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> >, __gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> > > > > >::const_iterator' changed in GCC 7.1 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 514 | std::tuple<const key_type&>(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 515 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = vigra::detail::NodeDescriptor<long long int>; _Tp = std::pair<__gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> >, __gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> > >; _Compare = std::less<vigra::detail::NodeDescriptor<long long int> >; _Alloc = std::allocator<std::pair<const vigra::detail::NodeDescriptor<long long int>, std::pair<__gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> >, __gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> > > > >]', inlined from 'void vigra::PropertyMap<KEYTYPE, MAPPEDTYPE, <anonymous> >::insert(const key_type&, const mapped_type&) [with KEYTYPE = vigra::detail::NodeDescriptor<long long int>; MAPPEDTYPE = std::pair<__gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> >, __gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> > >; vigra::ContainerTag <anonymous> = vigra::MapTag]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/random_forest_3/../graphs.hxx:440:13, inlined from 'void vigra::rf3::detail::random_forest_single_tree(const typename RF::Features&, const vigra::MultiArray<1, unsigned int>&, const vigra::rf3::RandomForestOptions&, VISITOR&, STOP, RF&, const RANDENGINE&) [with RF = vigra::rf3::RandomForest<vigra::NumpyArray<2, float>, vigra::NumpyArray<1, unsigned int>, vigra::rf3::LessEqualSplitTest<float>, vigra::rf3::ArgMaxVectorAcc<double> >; SCORER = GeneralScorer<vigra::rf3::GiniScore>; VISITOR = vigra::rf3::RFStopVisiting; STOP = vigra::rf3::DepthStop; RANDENGINE = vigra::RandomNumberGenerator<vigra::detail::RandomState<vigra::detail::MT19937> >]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/random_forest_3.hxx:313:30: /usr/include/c++/14.2.1/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree<vigra::detail::NodeDescriptor<long long int>, std::pair<const vigra::detail::NodeDescriptor<long long int>, std::pair<__gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> >, __gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> > > >, std::_Select1st<std::pair<const vigra::detail::NodeDescriptor<long long int>, std::pair<__gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> >, __gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> > > > >, std::less<vigra::detail::NodeDescriptor<long long int> >, std::allocator<std::pair<const vigra::detail::NodeDescriptor<long long int>, std::pair<__gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> >, __gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> > > > > >::const_iterator' changed in GCC 7.1 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 514 | std::tuple<const key_type&>(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 515 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = vigra::detail::NodeDescriptor<long long int>; _Tp = unsigned int; _Compare = std::less<vigra::detail::NodeDescriptor<long long int> >; _Alloc = std::allocator<std::pair<const vigra::detail::NodeDescriptor<long long int>, unsigned int> >]', inlined from 'void vigra::PropertyMap<KEYTYPE, MAPPEDTYPE, <anonymous> >::insert(const key_type&, const mapped_type&) [with KEYTYPE = vigra::detail::NodeDescriptor<long long int>; MAPPEDTYPE = unsigned int; vigra::ContainerTag <anonymous> = vigra::MapTag]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/random_forest_3/../graphs.hxx:440:13, inlined from 'void vigra::rf3::detail::random_forest_single_tree(const typename RF::Features&, const vigra::MultiArray<1, unsigned int>&, const vigra::rf3::RandomForestOptions&, VISITOR&, STOP, RF&, const RANDENGINE&) [with RF = vigra::rf3::RandomForest<vigra::NumpyArray<2, float>, vigra::NumpyArray<1, unsigned int>, vigra::rf3::LessEqualSplitTest<float>, vigra::rf3::ArgMaxVectorAcc<double> >; SCORER = GeneralScorer<vigra::rf3::GiniScore>; VISITOR = vigra::rf3::RFStopVisiting; STOP = vigra::rf3::DepthStop; RANDENGINE = vigra::RandomNumberGenerator<vigra::detail::RandomState<vigra::detail::MT19937> >]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/random_forest_3.hxx:315:27: /usr/include/c++/14.2.1/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree<vigra::detail::NodeDescriptor<long long int>, std::pair<const vigra::detail::NodeDescriptor<long long int>, unsigned int>, std::_Select1st<std::pair<const vigra::detail::NodeDescriptor<long long int>, unsigned int> >, std::less<vigra::detail::NodeDescriptor<long long int> >, std::allocator<std::pair<const vigra::detail::NodeDescriptor<long long int>, unsigned int> > >::const_iterator' changed in GCC 7.1 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 514 | std::tuple<const key_type&>(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 515 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = vigra::detail::NodeDescriptor<long long int>; _Tp = unsigned int; _Compare = std::less<vigra::detail::NodeDescriptor<long long int> >; _Alloc = std::allocator<std::pair<const vigra::detail::NodeDescriptor<long long int>, unsigned int> >]', inlined from 'void vigra::PropertyMap<KEYTYPE, MAPPEDTYPE, <anonymous> >::insert(const key_type&, const mapped_type&) [with KEYTYPE = vigra::detail::NodeDescriptor<long long int>; MAPPEDTYPE = unsigned int; vigra::ContainerTag <anonymous> = vigra::MapTag]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/random_forest_3/../graphs.hxx:440:13, inlined from 'void vigra::rf3::detail::random_forest_single_tree(const typename RF::Features&, const vigra::MultiArray<1, unsigned int>&, const vigra::rf3::RandomForestOptions&, VISITOR&, STOP, RF&, const RANDENGINE&) [with RF = vigra::rf3::RandomForest<vigra::NumpyArray<2, float>, vigra::NumpyArray<1, unsigned int>, vigra::rf3::LessEqualSplitTest<float>, vigra::rf3::ArgMaxVectorAcc<double> >; SCORER = GeneralScorer<vigra::rf3::GiniScore>; VISITOR = vigra::rf3::RFStopVisiting; STOP = vigra::rf3::DepthStop; RANDENGINE = vigra::RandomNumberGenerator<vigra::detail::RandomState<vigra::detail::MT19937> >]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/random_forest_3.hxx:316:27: /usr/include/c++/14.2.1/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree<vigra::detail::NodeDescriptor<long long int>, std::pair<const vigra::detail::NodeDescriptor<long long int>, unsigned int>, std::_Select1st<std::pair<const vigra::detail::NodeDescriptor<long long int>, unsigned int> >, std::less<vigra::detail::NodeDescriptor<long long int> >, std::allocator<std::pair<const vigra::detail::NodeDescriptor<long long int>, unsigned int> > >::const_iterator' changed in GCC 7.1 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 514 | std::tuple<const key_type&>(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 515 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = vigra::detail::NodeDescriptor<long long int>; _Tp = std::vector<double>; _Compare = std::less<vigra::detail::NodeDescriptor<long long int> >; _Alloc = std::allocator<std::pair<const vigra::detail::NodeDescriptor<long long int>, std::vector<double> > >]', inlined from 'void vigra::PropertyMap<KEYTYPE, MAPPEDTYPE, <anonymous> >::insert(const key_type&, const mapped_type&) [with KEYTYPE = vigra::detail::NodeDescriptor<long long int>; MAPPEDTYPE = std::vector<double>; vigra::ContainerTag <anonymous> = vigra::MapTag]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/random_forest_3/../graphs.hxx:440:13, inlined from 'void vigra::rf3::detail::random_forest_single_tree(const typename RF::Features&, const vigra::MultiArray<1, unsigned int>&, const vigra::rf3::RandomForestOptions&, VISITOR&, STOP, RF&, const RANDENGINE&) [with RF = vigra::rf3::RandomForest<vigra::NumpyArray<2, float>, vigra::NumpyArray<1, unsigned int>, vigra::rf3::LessEqualSplitTest<float>, vigra::rf3::ArgMaxVectorAcc<double> >; SCORER = GeneralScorer<vigra::rf3::GiniScore>; VISITOR = vigra::rf3::RFStopVisiting; STOP = vigra::rf3::DepthStop; RANDENGINE = vigra::RandomNumberGenerator<vigra::detail::RandomState<vigra::detail::MT19937> >]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/random_forest_3.hxx:322:34: /usr/include/c++/14.2.1/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree<vigra::detail::NodeDescriptor<long long int>, std::pair<const vigra::detail::NodeDescriptor<long long int>, std::vector<double> >, std::_Select1st<std::pair<const vigra::detail::NodeDescriptor<long long int>, std::vector<double> > >, std::less<vigra::detail::NodeDescriptor<long long int> >, std::allocator<std::pair<const vigra::detail::NodeDescriptor<long long int>, std::vector<double> > > >::const_iterator' changed in GCC 7.1 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 514 | std::tuple<const key_type&>(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 515 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = vigra::detail::NodeDescriptor<long long int>; _Tp = std::vector<double>; _Compare = std::less<vigra::detail::NodeDescriptor<long long int> >; _Alloc = std::allocator<std::pair<const vigra::detail::NodeDescriptor<long long int>, std::vector<double> > >]', inlined from 'void vigra::PropertyMap<KEYTYPE, MAPPEDTYPE, <anonymous> >::insert(const key_type&, const mapped_type&) [with KEYTYPE = vigra::detail::NodeDescriptor<long long int>; MAPPEDTYPE = std::vector<double>; vigra::ContainerTag <anonymous> = vigra::MapTag]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/random_forest_3/../graphs.hxx:440:13, inlined from 'void vigra::rf3::detail::random_forest_single_tree(const typename RF::Features&, const vigra::MultiArray<1, unsigned int>&, const vigra::rf3::RandomForestOptions&, VISITOR&, STOP, RF&, const RANDENGINE&) [with RF = vigra::rf3::RandomForest<vigra::NumpyArray<2, float>, vigra::NumpyArray<1, unsigned int>, vigra::rf3::LessEqualSplitTest<float>, vigra::rf3::ArgMaxVectorAcc<double> >; SCORER = GeneralScorer<vigra::rf3::GiniScore>; VISITOR = vigra::rf3::RFStopVisiting; STOP = vigra::rf3::DepthStop; RANDENGINE = vigra::RandomNumberGenerator<vigra::detail::RandomState<vigra::detail::MT19937> >]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/random_forest_3.hxx:339:34: /usr/include/c++/14.2.1/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree<vigra::detail::NodeDescriptor<long long int>, std::pair<const vigra::detail::NodeDescriptor<long long int>, std::vector<double> >, std::_Select1st<std::pair<const vigra::detail::NodeDescriptor<long long int>, std::vector<double> > >, std::less<vigra::detail::NodeDescriptor<long long int> >, std::allocator<std::pair<const vigra::detail::NodeDescriptor<long long int>, std::vector<double> > > >::const_iterator' changed in GCC 7.1 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 514 | std::tuple<const key_type&>(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 515 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = vigra::detail::NodeDescriptor<long long int>; _Tp = std::pair<__gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> >, __gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> > >; _Compare = std::less<vigra::detail::NodeDescriptor<long long int> >; _Alloc = std::allocator<std::pair<const vigra::detail::NodeDescriptor<long long int>, std::pair<__gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> >, __gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> > > > >]', inlined from 'void vigra::PropertyMap<KEYTYPE, MAPPEDTYPE, <anonymous> >::insert(const key_type&, const mapped_type&) [with KEYTYPE = vigra::detail::NodeDescriptor<long long int>; MAPPEDTYPE = std::pair<__gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> >, __gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> > >; vigra::ContainerTag <anonymous> = vigra::MapTag]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/random_forest_3/../graphs.hxx:440:13, inlined from 'void vigra::rf3::detail::random_forest_single_tree(const typename RF::Features&, const vigra::MultiArray<1, unsigned int>&, const vigra::rf3::RandomForestOptions&, VISITOR&, STOP, RF&, const RANDENGINE&) [with RF = vigra::rf3::RandomForest<vigra::NumpyArray<2, float>, vigra::NumpyArray<1, unsigned int>, vigra::rf3::LessEqualSplitTest<float>, vigra::rf3::ArgMaxVectorAcc<double> >; SCORER = GeneralScorer<vigra::rf3::EntropyScore>; VISITOR = vigra::rf3::RFStopVisiting; STOP = vigra::rf3::PurityStop; RANDENGINE = vigra::RandomNumberGenerator<vigra::detail::RandomState<vigra::detail::MT19937> >]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/random_forest_3.hxx:312:30: /usr/include/c++/14.2.1/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree<vigra::detail::NodeDescriptor<long long int>, std::pair<const vigra::detail::NodeDescriptor<long long int>, std::pair<__gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> >, __gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> > > >, std::_Select1st<std::pair<const vigra::detail::NodeDescriptor<long long int>, std::pair<__gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> >, __gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> > > > >, std::less<vigra::detail::NodeDescriptor<long long int> >, std::allocator<std::pair<const vigra::detail::NodeDescriptor<long long int>, std::pair<__gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> >, __gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> > > > > >::const_iterator' changed in GCC 7.1 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 514 | std::tuple<const key_type&>(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 515 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = vigra::detail::NodeDescriptor<long long int>; _Tp = std::pair<__gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> >, __gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> > >; _Compare = std::less<vigra::detail::NodeDescriptor<long long int> >; _Alloc = std::allocator<std::pair<const vigra::detail::NodeDescriptor<long long int>, std::pair<__gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> >, __gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> > > > >]', inlined from 'void vigra::PropertyMap<KEYTYPE, MAPPEDTYPE, <anonymous> >::insert(const key_type&, const mapped_type&) [with KEYTYPE = vigra::detail::NodeDescriptor<long long int>; MAPPEDTYPE = std::pair<__gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> >, __gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> > >; vigra::ContainerTag <anonymous> = vigra::MapTag]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/random_forest_3/../graphs.hxx:440:13, inlined from 'void vigra::rf3::detail::random_forest_single_tree(const typename RF::Features&, const vigra::MultiArray<1, unsigned int>&, const vigra::rf3::RandomForestOptions&, VISITOR&, STOP, RF&, const RANDENGINE&) [with RF = vigra::rf3::RandomForest<vigra::NumpyArray<2, float>, vigra::NumpyArray<1, unsigned int>, vigra::rf3::LessEqualSplitTest<float>, vigra::rf3::ArgMaxVectorAcc<double> >; SCORER = GeneralScorer<vigra::rf3::EntropyScore>; VISITOR = vigra::rf3::RFStopVisiting; STOP = vigra::rf3::PurityStop; RANDENGINE = vigra::RandomNumberGenerator<vigra::detail::RandomState<vigra::detail::MT19937> >]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/random_forest_3.hxx:313:30: /usr/include/c++/14.2.1/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree<vigra::detail::NodeDescriptor<long long int>, std::pair<const vigra::detail::NodeDescriptor<long long int>, std::pair<__gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> >, __gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> > > >, std::_Select1st<std::pair<const vigra::detail::NodeDescriptor<long long int>, std::pair<__gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> >, __gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> > > > >, std::less<vigra::detail::NodeDescriptor<long long int> >, std::allocator<std::pair<const vigra::detail::NodeDescriptor<long long int>, std::pair<__gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> >, __gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> > > > > >::const_iterator' changed in GCC 7.1 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 514 | std::tuple<const key_type&>(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 515 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = vigra::detail::NodeDescriptor<long long int>; _Tp = unsigned int; _Compare = std::less<vigra::detail::NodeDescriptor<long long int> >; _Alloc = std::allocator<std::pair<const vigra::detail::NodeDescriptor<long long int>, unsigned int> >]', inlined from 'void vigra::PropertyMap<KEYTYPE, MAPPEDTYPE, <anonymous> >::insert(const key_type&, const mapped_type&) [with KEYTYPE = vigra::detail::NodeDescriptor<long long int>; MAPPEDTYPE = unsigned int; vigra::ContainerTag <anonymous> = vigra::MapTag]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/random_forest_3/../graphs.hxx:440:13, inlined from 'void vigra::rf3::detail::random_forest_single_tree(const typename RF::Features&, const vigra::MultiArray<1, unsigned int>&, const vigra::rf3::RandomForestOptions&, VISITOR&, STOP, RF&, const RANDENGINE&) [with RF = vigra::rf3::RandomForest<vigra::NumpyArray<2, float>, vigra::NumpyArray<1, unsigned int>, vigra::rf3::LessEqualSplitTest<float>, vigra::rf3::ArgMaxVectorAcc<double> >; SCORER = GeneralScorer<vigra::rf3::EntropyScore>; VISITOR = vigra::rf3::RFStopVisiting; STOP = vigra::rf3::PurityStop; RANDENGINE = vigra::RandomNumberGenerator<vigra::detail::RandomState<vigra::detail::MT19937> >]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/random_forest_3.hxx:315:27: /usr/include/c++/14.2.1/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree<vigra::detail::NodeDescriptor<long long int>, std::pair<const vigra::detail::NodeDescriptor<long long int>, unsigned int>, std::_Select1st<std::pair<const vigra::detail::NodeDescriptor<long long int>, unsigned int> >, std::less<vigra::detail::NodeDescriptor<long long int> >, std::allocator<std::pair<const vigra::detail::NodeDescriptor<long long int>, unsigned int> > >::const_iterator' changed in GCC 7.1 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 514 | std::tuple<const key_type&>(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 515 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = vigra::detail::NodeDescriptor<long long int>; _Tp = unsigned int; _Compare = std::less<vigra::detail::NodeDescriptor<long long int> >; _Alloc = std::allocator<std::pair<const vigra::detail::NodeDescriptor<long long int>, unsigned int> >]', inlined from 'void vigra::PropertyMap<KEYTYPE, MAPPEDTYPE, <anonymous> >::insert(const key_type&, const mapped_type&) [with KEYTYPE = vigra::detail::NodeDescriptor<long long int>; MAPPEDTYPE = unsigned int; vigra::ContainerTag <anonymous> = vigra::MapTag]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/random_forest_3/../graphs.hxx:440:13, inlined from 'void vigra::rf3::detail::random_forest_single_tree(const typename RF::Features&, const vigra::MultiArray<1, unsigned int>&, const vigra::rf3::RandomForestOptions&, VISITOR&, STOP, RF&, const RANDENGINE&) [with RF = vigra::rf3::RandomForest<vigra::NumpyArray<2, float>, vigra::NumpyArray<1, unsigned int>, vigra::rf3::LessEqualSplitTest<float>, vigra::rf3::ArgMaxVectorAcc<double> >; SCORER = GeneralScorer<vigra::rf3::EntropyScore>; VISITOR = vigra::rf3::RFStopVisiting; STOP = vigra::rf3::PurityStop; RANDENGINE = vigra::RandomNumberGenerator<vigra::detail::RandomState<vigra::detail::MT19937> >]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/random_forest_3.hxx:316:27: /usr/include/c++/14.2.1/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree<vigra::detail::NodeDescriptor<long long int>, std::pair<const vigra::detail::NodeDescriptor<long long int>, unsigned int>, std::_Select1st<std::pair<const vigra::detail::NodeDescriptor<long long int>, unsigned int> >, std::less<vigra::detail::NodeDescriptor<long long int> >, std::allocator<std::pair<const vigra::detail::NodeDescriptor<long long int>, unsigned int> > >::const_iterator' changed in GCC 7.1 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 514 | std::tuple<const key_type&>(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 515 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = vigra::detail::NodeDescriptor<long long int>; _Tp = std::vector<double>; _Compare = std::less<vigra::detail::NodeDescriptor<long long int> >; _Alloc = std::allocator<std::pair<const vigra::detail::NodeDescriptor<long long int>, std::vector<double> > >]', inlined from 'void vigra::PropertyMap<KEYTYPE, MAPPEDTYPE, <anonymous> >::insert(const key_type&, const mapped_type&) [with KEYTYPE = vigra::detail::NodeDescriptor<long long int>; MAPPEDTYPE = std::vector<double>; vigra::ContainerTag <anonymous> = vigra::MapTag]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/random_forest_3/../graphs.hxx:440:13, inlined from 'void vigra::rf3::detail::random_forest_single_tree(const typename RF::Features&, const vigra::MultiArray<1, unsigned int>&, const vigra::rf3::RandomForestOptions&, VISITOR&, STOP, RF&, const RANDENGINE&) [with RF = vigra::rf3::RandomForest<vigra::NumpyArray<2, float>, vigra::NumpyArray<1, unsigned int>, vigra::rf3::LessEqualSplitTest<float>, vigra::rf3::ArgMaxVectorAcc<double> >; SCORER = GeneralScorer<vigra::rf3::EntropyScore>; VISITOR = vigra::rf3::RFStopVisiting; STOP = vigra::rf3::PurityStop; RANDENGINE = vigra::RandomNumberGenerator<vigra::detail::RandomState<vigra::detail::MT19937> >]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/random_forest_3.hxx:322:34: /usr/include/c++/14.2.1/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree<vigra::detail::NodeDescriptor<long long int>, std::pair<const vigra::detail::NodeDescriptor<long long int>, std::vector<double> >, std::_Select1st<std::pair<const vigra::detail::NodeDescriptor<long long int>, std::vector<double> > >, std::less<vigra::detail::NodeDescriptor<long long int> >, std::allocator<std::pair<const vigra::detail::NodeDescriptor<long long int>, std::vector<double> > > >::const_iterator' changed in GCC 7.1 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 514 | std::tuple<const key_type&>(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 515 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = vigra::detail::NodeDescriptor<long long int>; _Tp = std::vector<double>; _Compare = std::less<vigra::detail::NodeDescriptor<long long int> >; _Alloc = std::allocator<std::pair<const vigra::detail::NodeDescriptor<long long int>, std::vector<double> > >]', inlined from 'void vigra::PropertyMap<KEYTYPE, MAPPEDTYPE, <anonymous> >::insert(const key_type&, const mapped_type&) [with KEYTYPE = vigra::detail::NodeDescriptor<long long int>; MAPPEDTYPE = std::vector<double>; vigra::ContainerTag <anonymous> = vigra::MapTag]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/random_forest_3/../graphs.hxx:440:13, inlined from 'void vigra::rf3::detail::random_forest_single_tree(const typename RF::Features&, const vigra::MultiArray<1, unsigned int>&, const vigra::rf3::RandomForestOptions&, VISITOR&, STOP, RF&, const RANDENGINE&) [with RF = vigra::rf3::RandomForest<vigra::NumpyArray<2, float>, vigra::NumpyArray<1, unsigned int>, vigra::rf3::LessEqualSplitTest<float>, vigra::rf3::ArgMaxVectorAcc<double> >; SCORER = GeneralScorer<vigra::rf3::EntropyScore>; VISITOR = vigra::rf3::RFStopVisiting; STOP = vigra::rf3::PurityStop; RANDENGINE = vigra::RandomNumberGenerator<vigra::detail::RandomState<vigra::detail::MT19937> >]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/random_forest_3.hxx:339:34: /usr/include/c++/14.2.1/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree<vigra::detail::NodeDescriptor<long long int>, std::pair<const vigra::detail::NodeDescriptor<long long int>, std::vector<double> >, std::_Select1st<std::pair<const vigra::detail::NodeDescriptor<long long int>, std::vector<double> > >, std::less<vigra::detail::NodeDescriptor<long long int> >, std::allocator<std::pair<const vigra::detail::NodeDescriptor<long long int>, std::vector<double> > > >::const_iterator' changed in GCC 7.1 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 514 | std::tuple<const key_type&>(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 515 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = vigra::detail::NodeDescriptor<long long int>; _Tp = std::pair<__gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> >, __gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> > >; _Compare = std::less<vigra::detail::NodeDescriptor<long long int> >; _Alloc = std::allocator<std::pair<const vigra::detail::NodeDescriptor<long long int>, std::pair<__gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> >, __gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> > > > >]', inlined from 'void vigra::PropertyMap<KEYTYPE, MAPPEDTYPE, <anonymous> >::insert(const key_type&, const mapped_type&) [with KEYTYPE = vigra::detail::NodeDescriptor<long long int>; MAPPEDTYPE = std::pair<__gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> >, __gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> > >; vigra::ContainerTag <anonymous> = vigra::MapTag]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/random_forest_3/../graphs.hxx:440:13, inlined from 'void vigra::rf3::detail::random_forest_single_tree(const typename RF::Features&, const vigra::MultiArray<1, unsigned int>&, const vigra::rf3::RandomForestOptions&, VISITOR&, STOP, RF&, const RANDENGINE&) [with RF = vigra::rf3::RandomForest<vigra::NumpyArray<2, float>, vigra::NumpyArray<1, unsigned int>, vigra::rf3::LessEqualSplitTest<float>, vigra::rf3::ArgMaxVectorAcc<double> >; SCORER = GeneralScorer<vigra::rf3::EntropyScore>; VISITOR = vigra::rf3::RFStopVisiting; STOP = vigra::rf3::NodeComplexityStop; RANDENGINE = vigra::RandomNumberGenerator<vigra::detail::RandomState<vigra::detail::MT19937> >]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/random_forest_3.hxx:312:30: /usr/include/c++/14.2.1/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree<vigra::detail::NodeDescriptor<long long int>, std::pair<const vigra::detail::NodeDescriptor<long long int>, std::pair<__gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> >, __gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> > > >, std::_Select1st<std::pair<const vigra::detail::NodeDescriptor<long long int>, std::pair<__gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> >, __gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> > > > >, std::less<vigra::detail::NodeDescriptor<long long int> >, std::allocator<std::pair<const vigra::detail::NodeDescriptor<long long int>, std::pair<__gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> >, __gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> > > > > >::const_iterator' changed in GCC 7.1 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 514 | std::tuple<const key_type&>(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 515 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = vigra::detail::NodeDescriptor<long long int>; _Tp = std::pair<__gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> >, __gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> > >; _Compare = std::less<vigra::detail::NodeDescriptor<long long int> >; _Alloc = std::allocator<std::pair<const vigra::detail::NodeDescriptor<long long int>, std::pair<__gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> >, __gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> > > > >]', inlined from 'void vigra::PropertyMap<KEYTYPE, MAPPEDTYPE, <anonymous> >::insert(const key_type&, const mapped_type&) [with KEYTYPE = vigra::detail::NodeDescriptor<long long int>; MAPPEDTYPE = std::pair<__gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> >, __gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> > >; vigra::ContainerTag <anonymous> = vigra::MapTag]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/random_forest_3/../graphs.hxx:440:13, inlined from 'void vigra::rf3::detail::random_forest_single_tree(const typename RF::Features&, const vigra::MultiArray<1, unsigned int>&, const vigra::rf3::RandomForestOptions&, VISITOR&, STOP, RF&, const RANDENGINE&) [with RF = vigra::rf3::RandomForest<vigra::NumpyArray<2, float>, vigra::NumpyArray<1, unsigned int>, vigra::rf3::LessEqualSplitTest<float>, vigra::rf3::ArgMaxVectorAcc<double> >; SCORER = GeneralScorer<vigra::rf3::EntropyScore>; VISITOR = vigra::rf3::RFStopVisiting; STOP = vigra::rf3::NodeComplexityStop; RANDENGINE = vigra::RandomNumberGenerator<vigra::detail::RandomState<vigra::detail::MT19937> >]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/random_forest_3.hxx:313:30: /usr/include/c++/14.2.1/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree<vigra::detail::NodeDescriptor<long long int>, std::pair<const vigra::detail::NodeDescriptor<long long int>, std::pair<__gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> >, __gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> > > >, std::_Select1st<std::pair<const vigra::detail::NodeDescriptor<long long int>, std::pair<__gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> >, __gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> > > > >, std::less<vigra::detail::NodeDescriptor<long long int> >, std::allocator<std::pair<const vigra::detail::NodeDescriptor<long long int>, std::pair<__gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> >, __gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> > > > > >::const_iterator' changed in GCC 7.1 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 514 | std::tuple<const key_type&>(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 515 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = vigra::detail::NodeDescriptor<long long int>; _Tp = unsigned int; _Compare = std::less<vigra::detail::NodeDescriptor<long long int> >; _Alloc = std::allocator<std::pair<const vigra::detail::NodeDescriptor<long long int>, unsigned int> >]', inlined from 'void vigra::PropertyMap<KEYTYPE, MAPPEDTYPE, <anonymous> >::insert(const key_type&, const mapped_type&) [with KEYTYPE = vigra::detail::NodeDescriptor<long long int>; MAPPEDTYPE = unsigned int; vigra::ContainerTag <anonymous> = vigra::MapTag]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/random_forest_3/../graphs.hxx:440:13, inlined from 'void vigra::rf3::detail::random_forest_single_tree(const typename RF::Features&, const vigra::MultiArray<1, unsigned int>&, const vigra::rf3::RandomForestOptions&, VISITOR&, STOP, RF&, const RANDENGINE&) [with RF = vigra::rf3::RandomForest<vigra::NumpyArray<2, float>, vigra::NumpyArray<1, unsigned int>, vigra::rf3::LessEqualSplitTest<float>, vigra::rf3::ArgMaxVectorAcc<double> >; SCORER = GeneralScorer<vigra::rf3::EntropyScore>; VISITOR = vigra::rf3::RFStopVisiting; STOP = vigra::rf3::NodeComplexityStop; RANDENGINE = vigra::RandomNumberGenerator<vigra::detail::RandomState<vigra::detail::MT19937> >]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/random_forest_3.hxx:315:27: /usr/include/c++/14.2.1/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree<vigra::detail::NodeDescriptor<long long int>, std::pair<const vigra::detail::NodeDescriptor<long long int>, unsigned int>, std::_Select1st<std::pair<const vigra::detail::NodeDescriptor<long long int>, unsigned int> >, std::less<vigra::detail::NodeDescriptor<long long int> >, std::allocator<std::pair<const vigra::detail::NodeDescriptor<long long int>, unsigned int> > >::const_iterator' changed in GCC 7.1 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 514 | std::tuple<const key_type&>(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 515 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = vigra::detail::NodeDescriptor<long long int>; _Tp = unsigned int; _Compare = std::less<vigra::detail::NodeDescriptor<long long int> >; _Alloc = std::allocator<std::pair<const vigra::detail::NodeDescriptor<long long int>, unsigned int> >]', inlined from 'void vigra::PropertyMap<KEYTYPE, MAPPEDTYPE, <anonymous> >::insert(const key_type&, const mapped_type&) [with KEYTYPE = vigra::detail::NodeDescriptor<long long int>; MAPPEDTYPE = unsigned int; vigra::ContainerTag <anonymous> = vigra::MapTag]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/random_forest_3/../graphs.hxx:440:13, inlined from 'void vigra::rf3::detail::random_forest_single_tree(const typename RF::Features&, const vigra::MultiArray<1, unsigned int>&, const vigra::rf3::RandomForestOptions&, VISITOR&, STOP, RF&, const RANDENGINE&) [with RF = vigra::rf3::RandomForest<vigra::NumpyArray<2, float>, vigra::NumpyArray<1, unsigned int>, vigra::rf3::LessEqualSplitTest<float>, vigra::rf3::ArgMaxVectorAcc<double> >; SCORER = GeneralScorer<vigra::rf3::EntropyScore>; VISITOR = vigra::rf3::RFStopVisiting; STOP = vigra::rf3::NodeComplexityStop; RANDENGINE = vigra::RandomNumberGenerator<vigra::detail::RandomState<vigra::detail::MT19937> >]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/random_forest_3.hxx:316:27: /usr/include/c++/14.2.1/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree<vigra::detail::NodeDescriptor<long long int>, std::pair<const vigra::detail::NodeDescriptor<long long int>, unsigned int>, std::_Select1st<std::pair<const vigra::detail::NodeDescriptor<long long int>, unsigned int> >, std::less<vigra::detail::NodeDescriptor<long long int> >, std::allocator<std::pair<const vigra::detail::NodeDescriptor<long long int>, unsigned int> > >::const_iterator' changed in GCC 7.1 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 514 | std::tuple<const key_type&>(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 515 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = vigra::detail::NodeDescriptor<long long int>; _Tp = std::vector<double>; _Compare = std::less<vigra::detail::NodeDescriptor<long long int> >; _Alloc = std::allocator<std::pair<const vigra::detail::NodeDescriptor<long long int>, std::vector<double> > >]', inlined from 'void vigra::PropertyMap<KEYTYPE, MAPPEDTYPE, <anonymous> >::insert(const key_type&, const mapped_type&) [with KEYTYPE = vigra::detail::NodeDescriptor<long long int>; MAPPEDTYPE = std::vector<double>; vigra::ContainerTag <anonymous> = vigra::MapTag]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/random_forest_3/../graphs.hxx:440:13, inlined from 'void vigra::rf3::detail::random_forest_single_tree(const typename RF::Features&, const vigra::MultiArray<1, unsigned int>&, const vigra::rf3::RandomForestOptions&, VISITOR&, STOP, RF&, const RANDENGINE&) [with RF = vigra::rf3::RandomForest<vigra::NumpyArray<2, float>, vigra::NumpyArray<1, unsigned int>, vigra::rf3::LessEqualSplitTest<float>, vigra::rf3::ArgMaxVectorAcc<double> >; SCORER = GeneralScorer<vigra::rf3::EntropyScore>; VISITOR = vigra::rf3::RFStopVisiting; STOP = vigra::rf3::NodeComplexityStop; RANDENGINE = vigra::RandomNumberGenerator<vigra::detail::RandomState<vigra::detail::MT19937> >]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/random_forest_3.hxx:322:34: /usr/include/c++/14.2.1/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree<vigra::detail::NodeDescriptor<long long int>, std::pair<const vigra::detail::NodeDescriptor<long long int>, std::vector<double> >, std::_Select1st<std::pair<const vigra::detail::NodeDescriptor<long long int>, std::vector<double> > >, std::less<vigra::detail::NodeDescriptor<long long int> >, std::allocator<std::pair<const vigra::detail::NodeDescriptor<long long int>, std::vector<double> > > >::const_iterator' changed in GCC 7.1 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 514 | std::tuple<const key_type&>(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 515 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = vigra::detail::NodeDescriptor<long long int>; _Tp = std::vector<double>; _Compare = std::less<vigra::detail::NodeDescriptor<long long int> >; _Alloc = std::allocator<std::pair<const vigra::detail::NodeDescriptor<long long int>, std::vector<double> > >]', inlined from 'void vigra::PropertyMap<KEYTYPE, MAPPEDTYPE, <anonymous> >::insert(const key_type&, const mapped_type&) [with KEYTYPE = vigra::detail::NodeDescriptor<long long int>; MAPPEDTYPE = std::vector<double>; vigra::ContainerTag <anonymous> = vigra::MapTag]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/random_forest_3/../graphs.hxx:440:13, inlined from 'void vigra::rf3::detail::random_forest_single_tree(const typename RF::Features&, const vigra::MultiArray<1, unsigned int>&, const vigra::rf3::RandomForestOptions&, VISITOR&, STOP, RF&, const RANDENGINE&) [with RF = vigra::rf3::RandomForest<vigra::NumpyArray<2, float>, vigra::NumpyArray<1, unsigned int>, vigra::rf3::LessEqualSplitTest<float>, vigra::rf3::ArgMaxVectorAcc<double> >; SCORER = GeneralScorer<vigra::rf3::EntropyScore>; VISITOR = vigra::rf3::RFStopVisiting; STOP = vigra::rf3::NodeComplexityStop; RANDENGINE = vigra::RandomNumberGenerator<vigra::detail::RandomState<vigra::detail::MT19937> >]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/random_forest_3.hxx:339:34: /usr/include/c++/14.2.1/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree<vigra::detail::NodeDescriptor<long long int>, std::pair<const vigra::detail::NodeDescriptor<long long int>, std::vector<double> >, std::_Select1st<std::pair<const vigra::detail::NodeDescriptor<long long int>, std::vector<double> > >, std::less<vigra::detail::NodeDescriptor<long long int> >, std::allocator<std::pair<const vigra::detail::NodeDescriptor<long long int>, std::vector<double> > > >::const_iterator' changed in GCC 7.1 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 514 | std::tuple<const key_type&>(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 515 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = vigra::detail::NodeDescriptor<long long int>; _Tp = std::pair<__gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> >, __gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> > >; _Compare = std::less<vigra::detail::NodeDescriptor<long long int> >; _Alloc = std::allocator<std::pair<const vigra::detail::NodeDescriptor<long long int>, std::pair<__gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> >, __gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> > > > >]', inlined from 'void vigra::PropertyMap<KEYTYPE, MAPPEDTYPE, <anonymous> >::insert(const key_type&, const mapped_type&) [with KEYTYPE = vigra::detail::NodeDescriptor<long long int>; MAPPEDTYPE = std::pair<__gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> >, __gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> > >; vigra::ContainerTag <anonymous> = vigra::MapTag]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/random_forest_3/../graphs.hxx:440:13, inlined from 'void vigra::rf3::detail::random_forest_single_tree(const typename RF::Features&, const vigra::MultiArray<1, unsigned int>&, const vigra::rf3::RandomForestOptions&, VISITOR&, STOP, RF&, const RANDENGINE&) [with RF = vigra::rf3::RandomForest<vigra::NumpyArray<2, float>, vigra::NumpyArray<1, unsigned int>, vigra::rf3::LessEqualSplitTest<float>, vigra::rf3::ArgMaxVectorAcc<double> >; SCORER = GeneralScorer<vigra::rf3::EntropyScore>; VISITOR = vigra::rf3::RFStopVisiting; STOP = vigra::rf3::NumInstancesStop; RANDENGINE = vigra::RandomNumberGenerator<vigra::detail::RandomState<vigra::detail::MT19937> >]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/random_forest_3.hxx:312:30: /usr/include/c++/14.2.1/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree<vigra::detail::NodeDescriptor<long long int>, std::pair<const vigra::detail::NodeDescriptor<long long int>, std::pair<__gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> >, __gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> > > >, std::_Select1st<std::pair<const vigra::detail::NodeDescriptor<long long int>, std::pair<__gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> >, __gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> > > > >, std::less<vigra::detail::NodeDescriptor<long long int> >, std::allocator<std::pair<const vigra::detail::NodeDescriptor<long long int>, std::pair<__gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> >, __gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> > > > > >::const_iterator' changed in GCC 7.1 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 514 | std::tuple<const key_type&>(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 515 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = vigra::detail::NodeDescriptor<long long int>; _Tp = std::pair<__gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> >, __gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> > >; _Compare = std::less<vigra::detail::NodeDescriptor<long long int> >; _Alloc = std::allocator<std::pair<const vigra::detail::NodeDescriptor<long long int>, std::pair<__gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> >, __gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> > > > >]', inlined from 'void vigra::PropertyMap<KEYTYPE, MAPPEDTYPE, <anonymous> >::insert(const key_type&, const mapped_type&) [with KEYTYPE = vigra::detail::NodeDescriptor<long long int>; MAPPEDTYPE = std::pair<__gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> >, __gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> > >; vigra::ContainerTag <anonymous> = vigra::MapTag]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/random_forest_3/../graphs.hxx:440:13, inlined from 'void vigra::rf3::detail::random_forest_single_tree(const typename RF::Features&, const vigra::MultiArray<1, unsigned int>&, const vigra::rf3::RandomForestOptions&, VISITOR&, STOP, RF&, const RANDENGINE&) [with RF = vigra::rf3::RandomForest<vigra::NumpyArray<2, float>, vigra::NumpyArray<1, unsigned int>, vigra::rf3::LessEqualSplitTest<float>, vigra::rf3::ArgMaxVectorAcc<double> >; SCORER = GeneralScorer<vigra::rf3::EntropyScore>; VISITOR = vigra::rf3::RFStopVisiting; STOP = vigra::rf3::NumInstancesStop; RANDENGINE = vigra::RandomNumberGenerator<vigra::detail::RandomState<vigra::detail::MT19937> >]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/random_forest_3.hxx:313:30: /usr/include/c++/14.2.1/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree<vigra::detail::NodeDescriptor<long long int>, std::pair<const vigra::detail::NodeDescriptor<long long int>, std::pair<__gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> >, __gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> > > >, std::_Select1st<std::pair<const vigra::detail::NodeDescriptor<long long int>, std::pair<__gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> >, __gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> > > > >, std::less<vigra::detail::NodeDescriptor<long long int> >, std::allocator<std::pair<const vigra::detail::NodeDescriptor<long long int>, std::pair<__gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> >, __gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> > > > > >::const_iterator' changed in GCC 7.1 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 514 | std::tuple<const key_type&>(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 515 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = vigra::detail::NodeDescriptor<long long int>; _Tp = unsigned int; _Compare = std::less<vigra::detail::NodeDescriptor<long long int> >; _Alloc = std::allocator<std::pair<const vigra::detail::NodeDescriptor<long long int>, unsigned int> >]', inlined from 'void vigra::PropertyMap<KEYTYPE, MAPPEDTYPE, <anonymous> >::insert(const key_type&, const mapped_type&) [with KEYTYPE = vigra::detail::NodeDescriptor<long long int>; MAPPEDTYPE = unsigned int; vigra::ContainerTag <anonymous> = vigra::MapTag]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/random_forest_3/../graphs.hxx:440:13, inlined from 'void vigra::rf3::detail::random_forest_single_tree(const typename RF::Features&, const vigra::MultiArray<1, unsigned int>&, const vigra::rf3::RandomForestOptions&, VISITOR&, STOP, RF&, const RANDENGINE&) [with RF = vigra::rf3::RandomForest<vigra::NumpyArray<2, float>, vigra::NumpyArray<1, unsigned int>, vigra::rf3::LessEqualSplitTest<float>, vigra::rf3::ArgMaxVectorAcc<double> >; SCORER = GeneralScorer<vigra::rf3::EntropyScore>; VISITOR = vigra::rf3::RFStopVisiting; STOP = vigra::rf3::NumInstancesStop; RANDENGINE = vigra::RandomNumberGenerator<vigra::detail::RandomState<vigra::detail::MT19937> >]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/random_forest_3.hxx:315:27: /usr/include/c++/14.2.1/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree<vigra::detail::NodeDescriptor<long long int>, std::pair<const vigra::detail::NodeDescriptor<long long int>, unsigned int>, std::_Select1st<std::pair<const vigra::detail::NodeDescriptor<long long int>, unsigned int> >, std::less<vigra::detail::NodeDescriptor<long long int> >, std::allocator<std::pair<const vigra::detail::NodeDescriptor<long long int>, unsigned int> > >::const_iterator' changed in GCC 7.1 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 514 | std::tuple<const key_type&>(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 515 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = vigra::detail::NodeDescriptor<long long int>; _Tp = unsigned int; _Compare = std::less<vigra::detail::NodeDescriptor<long long int> >; _Alloc = std::allocator<std::pair<const vigra::detail::NodeDescriptor<long long int>, unsigned int> >]', inlined from 'void vigra::PropertyMap<KEYTYPE, MAPPEDTYPE, <anonymous> >::insert(const key_type&, const mapped_type&) [with KEYTYPE = vigra::detail::NodeDescriptor<long long int>; MAPPEDTYPE = unsigned int; vigra::ContainerTag <anonymous> = vigra::MapTag]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/random_forest_3/../graphs.hxx:440:13, inlined from 'void vigra::rf3::detail::random_forest_single_tree(const typename RF::Features&, const vigra::MultiArray<1, unsigned int>&, const vigra::rf3::RandomForestOptions&, VISITOR&, STOP, RF&, const RANDENGINE&) [with RF = vigra::rf3::RandomForest<vigra::NumpyArray<2, float>, vigra::NumpyArray<1, unsigned int>, vigra::rf3::LessEqualSplitTest<float>, vigra::rf3::ArgMaxVectorAcc<double> >; SCORER = GeneralScorer<vigra::rf3::EntropyScore>; VISITOR = vigra::rf3::RFStopVisiting; STOP = vigra::rf3::NumInstancesStop; RANDENGINE = vigra::RandomNumberGenerator<vigra::detail::RandomState<vigra::detail::MT19937> >]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/random_forest_3.hxx:316:27: /usr/include/c++/14.2.1/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree<vigra::detail::NodeDescriptor<long long int>, std::pair<const vigra::detail::NodeDescriptor<long long int>, unsigned int>, std::_Select1st<std::pair<const vigra::detail::NodeDescriptor<long long int>, unsigned int> >, std::less<vigra::detail::NodeDescriptor<long long int> >, std::allocator<std::pair<const vigra::detail::NodeDescriptor<long long int>, unsigned int> > >::const_iterator' changed in GCC 7.1 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 514 | std::tuple<const key_type&>(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 515 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = vigra::detail::NodeDescriptor<long long int>; _Tp = std::vector<double>; _Compare = std::less<vigra::detail::NodeDescriptor<long long int> >; _Alloc = std::allocator<std::pair<const vigra::detail::NodeDescriptor<long long int>, std::vector<double> > >]', inlined from 'void vigra::PropertyMap<KEYTYPE, MAPPEDTYPE, <anonymous> >::insert(const key_type&, const mapped_type&) [with KEYTYPE = vigra::detail::NodeDescriptor<long long int>; MAPPEDTYPE = std::vector<double>; vigra::ContainerTag <anonymous> = vigra::MapTag]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/random_forest_3/../graphs.hxx:440:13, inlined from 'void vigra::rf3::detail::random_forest_single_tree(const typename RF::Features&, const vigra::MultiArray<1, unsigned int>&, const vigra::rf3::RandomForestOptions&, VISITOR&, STOP, RF&, const RANDENGINE&) [with RF = vigra::rf3::RandomForest<vigra::NumpyArray<2, float>, vigra::NumpyArray<1, unsigned int>, vigra::rf3::LessEqualSplitTest<float>, vigra::rf3::ArgMaxVectorAcc<double> >; SCORER = GeneralScorer<vigra::rf3::EntropyScore>; VISITOR = vigra::rf3::RFStopVisiting; STOP = vigra::rf3::NumInstancesStop; RANDENGINE = vigra::RandomNumberGenerator<vigra::detail::RandomState<vigra::detail::MT19937> >]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/random_forest_3.hxx:322:34: /usr/include/c++/14.2.1/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree<vigra::detail::NodeDescriptor<long long int>, std::pair<const vigra::detail::NodeDescriptor<long long int>, std::vector<double> >, std::_Select1st<std::pair<const vigra::detail::NodeDescriptor<long long int>, std::vector<double> > >, std::less<vigra::detail::NodeDescriptor<long long int> >, std::allocator<std::pair<const vigra::detail::NodeDescriptor<long long int>, std::vector<double> > > >::const_iterator' changed in GCC 7.1 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 514 | std::tuple<const key_type&>(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 515 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = vigra::detail::NodeDescriptor<long long int>; _Tp = std::vector<double>; _Compare = std::less<vigra::detail::NodeDescriptor<long long int> >; _Alloc = std::allocator<std::pair<const vigra::detail::NodeDescriptor<long long int>, std::vector<double> > >]', inlined from 'void vigra::PropertyMap<KEYTYPE, MAPPEDTYPE, <anonymous> >::insert(const key_type&, const mapped_type&) [with KEYTYPE = vigra::detail::NodeDescriptor<long long int>; MAPPEDTYPE = std::vector<double>; vigra::ContainerTag <anonymous> = vigra::MapTag]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/random_forest_3/../graphs.hxx:440:13, inlined from 'void vigra::rf3::detail::random_forest_single_tree(const typename RF::Features&, const vigra::MultiArray<1, unsigned int>&, const vigra::rf3::RandomForestOptions&, VISITOR&, STOP, RF&, const RANDENGINE&) [with RF = vigra::rf3::RandomForest<vigra::NumpyArray<2, float>, vigra::NumpyArray<1, unsigned int>, vigra::rf3::LessEqualSplitTest<float>, vigra::rf3::ArgMaxVectorAcc<double> >; SCORER = GeneralScorer<vigra::rf3::EntropyScore>; VISITOR = vigra::rf3::RFStopVisiting; STOP = vigra::rf3::NumInstancesStop; RANDENGINE = vigra::RandomNumberGenerator<vigra::detail::RandomState<vigra::detail::MT19937> >]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/random_forest_3.hxx:339:34: /usr/include/c++/14.2.1/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree<vigra::detail::NodeDescriptor<long long int>, std::pair<const vigra::detail::NodeDescriptor<long long int>, std::vector<double> >, std::_Select1st<std::pair<const vigra::detail::NodeDescriptor<long long int>, std::vector<double> > >, std::less<vigra::detail::NodeDescriptor<long long int> >, std::allocator<std::pair<const vigra::detail::NodeDescriptor<long long int>, std::vector<double> > > >::const_iterator' changed in GCC 7.1 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 514 | std::tuple<const key_type&>(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 515 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = vigra::detail::NodeDescriptor<long long int>; _Tp = std::pair<__gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> >, __gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> > >; _Compare = std::less<vigra::detail::NodeDescriptor<long long int> >; _Alloc = std::allocator<std::pair<const vigra::detail::NodeDescriptor<long long int>, std::pair<__gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> >, __gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> > > > >]', inlined from 'void vigra::PropertyMap<KEYTYPE, MAPPEDTYPE, <anonymous> >::insert(const key_type&, const mapped_type&) [with KEYTYPE = vigra::detail::NodeDescriptor<long long int>; MAPPEDTYPE = std::pair<__gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> >, __gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> > >; vigra::ContainerTag <anonymous> = vigra::MapTag]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/random_forest_3/../graphs.hxx:440:13, inlined from 'void vigra::rf3::detail::random_forest_single_tree(const typename RF::Features&, const vigra::MultiArray<1, unsigned int>&, const vigra::rf3::RandomForestOptions&, VISITOR&, STOP, RF&, const RANDENGINE&) [with RF = vigra::rf3::RandomForest<vigra::NumpyArray<2, float>, vigra::NumpyArray<1, unsigned int>, vigra::rf3::LessEqualSplitTest<float>, vigra::rf3::ArgMaxVectorAcc<double> >; SCORER = GeneralScorer<vigra::rf3::EntropyScore>; VISITOR = vigra::rf3::RFStopVisiting; STOP = vigra::rf3::DepthStop; RANDENGINE = vigra::RandomNumberGenerator<vigra::detail::RandomState<vigra::detail::MT19937> >]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/random_forest_3.hxx:312:30: /usr/include/c++/14.2.1/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree<vigra::detail::NodeDescriptor<long long int>, std::pair<const vigra::detail::NodeDescriptor<long long int>, std::pair<__gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> >, __gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> > > >, std::_Select1st<std::pair<const vigra::detail::NodeDescriptor<long long int>, std::pair<__gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> >, __gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> > > > >, std::less<vigra::detail::NodeDescriptor<long long int> >, std::allocator<std::pair<const vigra::detail::NodeDescriptor<long long int>, std::pair<__gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> >, __gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> > > > > >::const_iterator' changed in GCC 7.1 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 514 | std::tuple<const key_type&>(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 515 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = vigra::detail::NodeDescriptor<long long int>; _Tp = std::pair<__gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> >, __gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> > >; _Compare = std::less<vigra::detail::NodeDescriptor<long long int> >; _Alloc = std::allocator<std::pair<const vigra::detail::NodeDescriptor<long long int>, std::pair<__gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> >, __gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> > > > >]', inlined from 'void vigra::PropertyMap<KEYTYPE, MAPPEDTYPE, <anonymous> >::insert(const key_type&, const mapped_type&) [with KEYTYPE = vigra::detail::NodeDescriptor<long long int>; MAPPEDTYPE = std::pair<__gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> >, __gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> > >; vigra::ContainerTag <anonymous> = vigra::MapTag]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/random_forest_3/../graphs.hxx:440:13, inlined from 'void vigra::rf3::detail::random_forest_single_tree(const typename RF::Features&, const vigra::MultiArray<1, unsigned int>&, const vigra::rf3::RandomForestOptions&, VISITOR&, STOP, RF&, const RANDENGINE&) [with RF = vigra::rf3::RandomForest<vigra::NumpyArray<2, float>, vigra::NumpyArray<1, unsigned int>, vigra::rf3::LessEqualSplitTest<float>, vigra::rf3::ArgMaxVectorAcc<double> >; SCORER = GeneralScorer<vigra::rf3::EntropyScore>; VISITOR = vigra::rf3::RFStopVisiting; STOP = vigra::rf3::DepthStop; RANDENGINE = vigra::RandomNumberGenerator<vigra::detail::RandomState<vigra::detail::MT19937> >]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/random_forest_3.hxx:313:30: /usr/include/c++/14.2.1/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree<vigra::detail::NodeDescriptor<long long int>, std::pair<const vigra::detail::NodeDescriptor<long long int>, std::pair<__gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> >, __gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> > > >, std::_Select1st<std::pair<const vigra::detail::NodeDescriptor<long long int>, std::pair<__gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> >, __gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> > > > >, std::less<vigra::detail::NodeDescriptor<long long int> >, std::allocator<std::pair<const vigra::detail::NodeDescriptor<long long int>, std::pair<__gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> >, __gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> > > > > >::const_iterator' changed in GCC 7.1 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 514 | std::tuple<const key_type&>(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 515 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = vigra::detail::NodeDescriptor<long long int>; _Tp = unsigned int; _Compare = std::less<vigra::detail::NodeDescriptor<long long int> >; _Alloc = std::allocator<std::pair<const vigra::detail::NodeDescriptor<long long int>, unsigned int> >]', inlined from 'void vigra::PropertyMap<KEYTYPE, MAPPEDTYPE, <anonymous> >::insert(const key_type&, const mapped_type&) [with KEYTYPE = vigra::detail::NodeDescriptor<long long int>; MAPPEDTYPE = unsigned int; vigra::ContainerTag <anonymous> = vigra::MapTag]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/random_forest_3/../graphs.hxx:440:13, inlined from 'void vigra::rf3::detail::random_forest_single_tree(const typename RF::Features&, const vigra::MultiArray<1, unsigned int>&, const vigra::rf3::RandomForestOptions&, VISITOR&, STOP, RF&, const RANDENGINE&) [with RF = vigra::rf3::RandomForest<vigra::NumpyArray<2, float>, vigra::NumpyArray<1, unsigned int>, vigra::rf3::LessEqualSplitTest<float>, vigra::rf3::ArgMaxVectorAcc<double> >; SCORER = GeneralScorer<vigra::rf3::EntropyScore>; VISITOR = vigra::rf3::RFStopVisiting; STOP = vigra::rf3::DepthStop; RANDENGINE = vigra::RandomNumberGenerator<vigra::detail::RandomState<vigra::detail::MT19937> >]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/random_forest_3.hxx:315:27: /usr/include/c++/14.2.1/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree<vigra::detail::NodeDescriptor<long long int>, std::pair<const vigra::detail::NodeDescriptor<long long int>, unsigned int>, std::_Select1st<std::pair<const vigra::detail::NodeDescriptor<long long int>, unsigned int> >, std::less<vigra::detail::NodeDescriptor<long long int> >, std::allocator<std::pair<const vigra::detail::NodeDescriptor<long long int>, unsigned int> > >::const_iterator' changed in GCC 7.1 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 514 | std::tuple<const key_type&>(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 515 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = vigra::detail::NodeDescriptor<long long int>; _Tp = unsigned int; _Compare = std::less<vigra::detail::NodeDescriptor<long long int> >; _Alloc = std::allocator<std::pair<const vigra::detail::NodeDescriptor<long long int>, unsigned int> >]', inlined from 'void vigra::PropertyMap<KEYTYPE, MAPPEDTYPE, <anonymous> >::insert(const key_type&, const mapped_type&) [with KEYTYPE = vigra::detail::NodeDescriptor<long long int>; MAPPEDTYPE = unsigned int; vigra::ContainerTag <anonymous> = vigra::MapTag]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/random_forest_3/../graphs.hxx:440:13, inlined from 'void vigra::rf3::detail::random_forest_single_tree(const typename RF::Features&, const vigra::MultiArray<1, unsigned int>&, const vigra::rf3::RandomForestOptions&, VISITOR&, STOP, RF&, const RANDENGINE&) [with RF = vigra::rf3::RandomForest<vigra::NumpyArray<2, float>, vigra::NumpyArray<1, unsigned int>, vigra::rf3::LessEqualSplitTest<float>, vigra::rf3::ArgMaxVectorAcc<double> >; SCORER = GeneralScorer<vigra::rf3::EntropyScore>; VISITOR = vigra::rf3::RFStopVisiting; STOP = vigra::rf3::DepthStop; RANDENGINE = vigra::RandomNumberGenerator<vigra::detail::RandomState<vigra::detail::MT19937> >]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/random_forest_3.hxx:316:27: /usr/include/c++/14.2.1/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree<vigra::detail::NodeDescriptor<long long int>, std::pair<const vigra::detail::NodeDescriptor<long long int>, unsigned int>, std::_Select1st<std::pair<const vigra::detail::NodeDescriptor<long long int>, unsigned int> >, std::less<vigra::detail::NodeDescriptor<long long int> >, std::allocator<std::pair<const vigra::detail::NodeDescriptor<long long int>, unsigned int> > >::const_iterator' changed in GCC 7.1 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 514 | std::tuple<const key_type&>(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 515 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = vigra::detail::NodeDescriptor<long long int>; _Tp = std::vector<double>; _Compare = std::less<vigra::detail::NodeDescriptor<long long int> >; _Alloc = std::allocator<std::pair<const vigra::detail::NodeDescriptor<long long int>, std::vector<double> > >]', inlined from 'void vigra::PropertyMap<KEYTYPE, MAPPEDTYPE, <anonymous> >::insert(const key_type&, const mapped_type&) [with KEYTYPE = vigra::detail::NodeDescriptor<long long int>; MAPPEDTYPE = std::vector<double>; vigra::ContainerTag <anonymous> = vigra::MapTag]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/random_forest_3/../graphs.hxx:440:13, inlined from 'void vigra::rf3::detail::random_forest_single_tree(const typename RF::Features&, const vigra::MultiArray<1, unsigned int>&, const vigra::rf3::RandomForestOptions&, VISITOR&, STOP, RF&, const RANDENGINE&) [with RF = vigra::rf3::RandomForest<vigra::NumpyArray<2, float>, vigra::NumpyArray<1, unsigned int>, vigra::rf3::LessEqualSplitTest<float>, vigra::rf3::ArgMaxVectorAcc<double> >; SCORER = GeneralScorer<vigra::rf3::EntropyScore>; VISITOR = vigra::rf3::RFStopVisiting; STOP = vigra::rf3::DepthStop; RANDENGINE = vigra::RandomNumberGenerator<vigra::detail::RandomState<vigra::detail::MT19937> >]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/random_forest_3.hxx:322:34: /usr/include/c++/14.2.1/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree<vigra::detail::NodeDescriptor<long long int>, std::pair<const vigra::detail::NodeDescriptor<long long int>, std::vector<double> >, std::_Select1st<std::pair<const vigra::detail::NodeDescriptor<long long int>, std::vector<double> > >, std::less<vigra::detail::NodeDescriptor<long long int> >, std::allocator<std::pair<const vigra::detail::NodeDescriptor<long long int>, std::vector<double> > > >::const_iterator' changed in GCC 7.1 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 514 | std::tuple<const key_type&>(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 515 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = vigra::detail::NodeDescriptor<long long int>; _Tp = std::vector<double>; _Compare = std::less<vigra::detail::NodeDescriptor<long long int> >; _Alloc = std::allocator<std::pair<const vigra::detail::NodeDescriptor<long long int>, std::vector<double> > >]', inlined from 'void vigra::PropertyMap<KEYTYPE, MAPPEDTYPE, <anonymous> >::insert(const key_type&, const mapped_type&) [with KEYTYPE = vigra::detail::NodeDescriptor<long long int>; MAPPEDTYPE = std::vector<double>; vigra::ContainerTag <anonymous> = vigra::MapTag]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/random_forest_3/../graphs.hxx:440:13, inlined from 'void vigra::rf3::detail::random_forest_single_tree(const typename RF::Features&, const vigra::MultiArray<1, unsigned int>&, const vigra::rf3::RandomForestOptions&, VISITOR&, STOP, RF&, const RANDENGINE&) [with RF = vigra::rf3::RandomForest<vigra::NumpyArray<2, float>, vigra::NumpyArray<1, unsigned int>, vigra::rf3::LessEqualSplitTest<float>, vigra::rf3::ArgMaxVectorAcc<double> >; SCORER = GeneralScorer<vigra::rf3::EntropyScore>; VISITOR = vigra::rf3::RFStopVisiting; STOP = vigra::rf3::DepthStop; RANDENGINE = vigra::RandomNumberGenerator<vigra::detail::RandomState<vigra::detail::MT19937> >]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/random_forest_3.hxx:339:34: /usr/include/c++/14.2.1/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree<vigra::detail::NodeDescriptor<long long int>, std::pair<const vigra::detail::NodeDescriptor<long long int>, std::vector<double> >, std::_Select1st<std::pair<const vigra::detail::NodeDescriptor<long long int>, std::vector<double> > >, std::less<vigra::detail::NodeDescriptor<long long int> >, std::allocator<std::pair<const vigra::detail::NodeDescriptor<long long int>, std::vector<double> > > >::const_iterator' changed in GCC 7.1 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 514 | std::tuple<const key_type&>(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 515 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = vigra::detail::NodeDescriptor<long long int>; _Tp = std::pair<__gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> >, __gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> > >; _Compare = std::less<vigra::detail::NodeDescriptor<long long int> >; _Alloc = std::allocator<std::pair<const vigra::detail::NodeDescriptor<long long int>, std::pair<__gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> >, __gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> > > > >]', inlined from 'void vigra::PropertyMap<KEYTYPE, MAPPEDTYPE, <anonymous> >::insert(const key_type&, const mapped_type&) [with KEYTYPE = vigra::detail::NodeDescriptor<long long int>; MAPPEDTYPE = std::pair<__gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> >, __gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> > >; vigra::ContainerTag <anonymous> = vigra::MapTag]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/random_forest_3/../graphs.hxx:440:13, inlined from 'void vigra::rf3::detail::random_forest_single_tree(const typename RF::Features&, const vigra::MultiArray<1, unsigned int>&, const vigra::rf3::RandomForestOptions&, VISITOR&, STOP, RF&, const RANDENGINE&) [with RF = vigra::rf3::RandomForest<vigra::NumpyArray<2, float>, vigra::NumpyArray<1, unsigned int>, vigra::rf3::LessEqualSplitTest<float>, vigra::rf3::ArgMaxVectorAcc<double> >; SCORER = GeneralScorer<vigra::rf3::KolmogorovSmirnovScore>; VISITOR = vigra::rf3::RFStopVisiting; STOP = vigra::rf3::PurityStop; RANDENGINE = vigra::RandomNumberGenerator<vigra::detail::RandomState<vigra::detail::MT19937> >]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/random_forest_3.hxx:312:30: /usr/include/c++/14.2.1/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree<vigra::detail::NodeDescriptor<long long int>, std::pair<const vigra::detail::NodeDescriptor<long long int>, std::pair<__gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> >, __gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> > > >, std::_Select1st<std::pair<const vigra::detail::NodeDescriptor<long long int>, std::pair<__gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> >, __gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> > > > >, std::less<vigra::detail::NodeDescriptor<long long int> >, std::allocator<std::pair<const vigra::detail::NodeDescriptor<long long int>, std::pair<__gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> >, __gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> > > > > >::const_iterator' changed in GCC 7.1 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 514 | std::tuple<const key_type&>(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 515 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = vigra::detail::NodeDescriptor<long long int>; _Tp = std::pair<__gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> >, __gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> > >; _Compare = std::less<vigra::detail::NodeDescriptor<long long int> >; _Alloc = std::allocator<std::pair<const vigra::detail::NodeDescriptor<long long int>, std::pair<__gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> >, __gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> > > > >]', inlined from 'void vigra::PropertyMap<KEYTYPE, MAPPEDTYPE, <anonymous> >::insert(const key_type&, const mapped_type&) [with KEYTYPE = vigra::detail::NodeDescriptor<long long int>; MAPPEDTYPE = std::pair<__gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> >, __gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> > >; vigra::ContainerTag <anonymous> = vigra::MapTag]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/random_forest_3/../graphs.hxx:440:13, inlined from 'void vigra::rf3::detail::random_forest_single_tree(const typename RF::Features&, const vigra::MultiArray<1, unsigned int>&, const vigra::rf3::RandomForestOptions&, VISITOR&, STOP, RF&, const RANDENGINE&) [with RF = vigra::rf3::RandomForest<vigra::NumpyArray<2, float>, vigra::NumpyArray<1, unsigned int>, vigra::rf3::LessEqualSplitTest<float>, vigra::rf3::ArgMaxVectorAcc<double> >; SCORER = GeneralScorer<vigra::rf3::KolmogorovSmirnovScore>; VISITOR = vigra::rf3::RFStopVisiting; STOP = vigra::rf3::PurityStop; RANDENGINE = vigra::RandomNumberGenerator<vigra::detail::RandomState<vigra::detail::MT19937> >]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/random_forest_3.hxx:313:30: /usr/include/c++/14.2.1/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree<vigra::detail::NodeDescriptor<long long int>, std::pair<const vigra::detail::NodeDescriptor<long long int>, std::pair<__gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> >, __gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> > > >, std::_Select1st<std::pair<const vigra::detail::NodeDescriptor<long long int>, std::pair<__gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> >, __gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> > > > >, std::less<vigra::detail::NodeDescriptor<long long int> >, std::allocator<std::pair<const vigra::detail::NodeDescriptor<long long int>, std::pair<__gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> >, __gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> > > > > >::const_iterator' changed in GCC 7.1 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 514 | std::tuple<const key_type&>(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 515 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = vigra::detail::NodeDescriptor<long long int>; _Tp = unsigned int; _Compare = std::less<vigra::detail::NodeDescriptor<long long int> >; _Alloc = std::allocator<std::pair<const vigra::detail::NodeDescriptor<long long int>, unsigned int> >]', inlined from 'void vigra::PropertyMap<KEYTYPE, MAPPEDTYPE, <anonymous> >::insert(const key_type&, const mapped_type&) [with KEYTYPE = vigra::detail::NodeDescriptor<long long int>; MAPPEDTYPE = unsigned int; vigra::ContainerTag <anonymous> = vigra::MapTag]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/random_forest_3/../graphs.hxx:440:13, inlined from 'void vigra::rf3::detail::random_forest_single_tree(const typename RF::Features&, const vigra::MultiArray<1, unsigned int>&, const vigra::rf3::RandomForestOptions&, VISITOR&, STOP, RF&, const RANDENGINE&) [with RF = vigra::rf3::RandomForest<vigra::NumpyArray<2, float>, vigra::NumpyArray<1, unsigned int>, vigra::rf3::LessEqualSplitTest<float>, vigra::rf3::ArgMaxVectorAcc<double> >; SCORER = GeneralScorer<vigra::rf3::KolmogorovSmirnovScore>; VISITOR = vigra::rf3::RFStopVisiting; STOP = vigra::rf3::PurityStop; RANDENGINE = vigra::RandomNumberGenerator<vigra::detail::RandomState<vigra::detail::MT19937> >]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/random_forest_3.hxx:315:27: /usr/include/c++/14.2.1/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree<vigra::detail::NodeDescriptor<long long int>, std::pair<const vigra::detail::NodeDescriptor<long long int>, unsigned int>, std::_Select1st<std::pair<const vigra::detail::NodeDescriptor<long long int>, unsigned int> >, std::less<vigra::detail::NodeDescriptor<long long int> >, std::allocator<std::pair<const vigra::detail::NodeDescriptor<long long int>, unsigned int> > >::const_iterator' changed in GCC 7.1 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 514 | std::tuple<const key_type&>(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 515 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = vigra::detail::NodeDescriptor<long long int>; _Tp = unsigned int; _Compare = std::less<vigra::detail::NodeDescriptor<long long int> >; _Alloc = std::allocator<std::pair<const vigra::detail::NodeDescriptor<long long int>, unsigned int> >]', inlined from 'void vigra::PropertyMap<KEYTYPE, MAPPEDTYPE, <anonymous> >::insert(const key_type&, const mapped_type&) [with KEYTYPE = vigra::detail::NodeDescriptor<long long int>; MAPPEDTYPE = unsigned int; vigra::ContainerTag <anonymous> = vigra::MapTag]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/random_forest_3/../graphs.hxx:440:13, inlined from 'void vigra::rf3::detail::random_forest_single_tree(const typename RF::Features&, const vigra::MultiArray<1, unsigned int>&, const vigra::rf3::RandomForestOptions&, VISITOR&, STOP, RF&, const RANDENGINE&) [with RF = vigra::rf3::RandomForest<vigra::NumpyArray<2, float>, vigra::NumpyArray<1, unsigned int>, vigra::rf3::LessEqualSplitTest<float>, vigra::rf3::ArgMaxVectorAcc<double> >; SCORER = GeneralScorer<vigra::rf3::KolmogorovSmirnovScore>; VISITOR = vigra::rf3::RFStopVisiting; STOP = vigra::rf3::PurityStop; RANDENGINE = vigra::RandomNumberGenerator<vigra::detail::RandomState<vigra::detail::MT19937> >]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/random_forest_3.hxx:316:27: /usr/include/c++/14.2.1/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree<vigra::detail::NodeDescriptor<long long int>, std::pair<const vigra::detail::NodeDescriptor<long long int>, unsigned int>, std::_Select1st<std::pair<const vigra::detail::NodeDescriptor<long long int>, unsigned int> >, std::less<vigra::detail::NodeDescriptor<long long int> >, std::allocator<std::pair<const vigra::detail::NodeDescriptor<long long int>, unsigned int> > >::const_iterator' changed in GCC 7.1 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 514 | std::tuple<const key_type&>(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 515 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = vigra::detail::NodeDescriptor<long long int>; _Tp = std::vector<double>; _Compare = std::less<vigra::detail::NodeDescriptor<long long int> >; _Alloc = std::allocator<std::pair<const vigra::detail::NodeDescriptor<long long int>, std::vector<double> > >]', inlined from 'void vigra::PropertyMap<KEYTYPE, MAPPEDTYPE, <anonymous> >::insert(const key_type&, const mapped_type&) [with KEYTYPE = vigra::detail::NodeDescriptor<long long int>; MAPPEDTYPE = std::vector<double>; vigra::ContainerTag <anonymous> = vigra::MapTag]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/random_forest_3/../graphs.hxx:440:13, inlined from 'void vigra::rf3::detail::random_forest_single_tree(const typename RF::Features&, const vigra::MultiArray<1, unsigned int>&, const vigra::rf3::RandomForestOptions&, VISITOR&, STOP, RF&, const RANDENGINE&) [with RF = vigra::rf3::RandomForest<vigra::NumpyArray<2, float>, vigra::NumpyArray<1, unsigned int>, vigra::rf3::LessEqualSplitTest<float>, vigra::rf3::ArgMaxVectorAcc<double> >; SCORER = GeneralScorer<vigra::rf3::KolmogorovSmirnovScore>; VISITOR = vigra::rf3::RFStopVisiting; STOP = vigra::rf3::PurityStop; RANDENGINE = vigra::RandomNumberGenerator<vigra::detail::RandomState<vigra::detail::MT19937> >]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/random_forest_3.hxx:322:34: /usr/include/c++/14.2.1/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree<vigra::detail::NodeDescriptor<long long int>, std::pair<const vigra::detail::NodeDescriptor<long long int>, std::vector<double> >, std::_Select1st<std::pair<const vigra::detail::NodeDescriptor<long long int>, std::vector<double> > >, std::less<vigra::detail::NodeDescriptor<long long int> >, std::allocator<std::pair<const vigra::detail::NodeDescriptor<long long int>, std::vector<double> > > >::const_iterator' changed in GCC 7.1 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 514 | std::tuple<const key_type&>(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 515 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = vigra::detail::NodeDescriptor<long long int>; _Tp = std::vector<double>; _Compare = std::less<vigra::detail::NodeDescriptor<long long int> >; _Alloc = std::allocator<std::pair<const vigra::detail::NodeDescriptor<long long int>, std::vector<double> > >]', inlined from 'void vigra::PropertyMap<KEYTYPE, MAPPEDTYPE, <anonymous> >::insert(const key_type&, const mapped_type&) [with KEYTYPE = vigra::detail::NodeDescriptor<long long int>; MAPPEDTYPE = std::vector<double>; vigra::ContainerTag <anonymous> = vigra::MapTag]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/random_forest_3/../graphs.hxx:440:13, inlined from 'void vigra::rf3::detail::random_forest_single_tree(const typename RF::Features&, const vigra::MultiArray<1, unsigned int>&, const vigra::rf3::RandomForestOptions&, VISITOR&, STOP, RF&, const RANDENGINE&) [with RF = vigra::rf3::RandomForest<vigra::NumpyArray<2, float>, vigra::NumpyArray<1, unsigned int>, vigra::rf3::LessEqualSplitTest<float>, vigra::rf3::ArgMaxVectorAcc<double> >; SCORER = GeneralScorer<vigra::rf3::KolmogorovSmirnovScore>; VISITOR = vigra::rf3::RFStopVisiting; STOP = vigra::rf3::PurityStop; RANDENGINE = vigra::RandomNumberGenerator<vigra::detail::RandomState<vigra::detail::MT19937> >]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/random_forest_3.hxx:339:34: /usr/include/c++/14.2.1/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree<vigra::detail::NodeDescriptor<long long int>, std::pair<const vigra::detail::NodeDescriptor<long long int>, std::vector<double> >, std::_Select1st<std::pair<const vigra::detail::NodeDescriptor<long long int>, std::vector<double> > >, std::less<vigra::detail::NodeDescriptor<long long int> >, std::allocator<std::pair<const vigra::detail::NodeDescriptor<long long int>, std::vector<double> > > >::const_iterator' changed in GCC 7.1 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 514 | std::tuple<const key_type&>(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 515 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = vigra::detail::NodeDescriptor<long long int>; _Tp = std::pair<__gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> >, __gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> > >; _Compare = std::less<vigra::detail::NodeDescriptor<long long int> >; _Alloc = std::allocator<std::pair<const vigra::detail::NodeDescriptor<long long int>, std::pair<__gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> >, __gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> > > > >]', inlined from 'void vigra::PropertyMap<KEYTYPE, MAPPEDTYPE, <anonymous> >::insert(const key_type&, const mapped_type&) [with KEYTYPE = vigra::detail::NodeDescriptor<long long int>; MAPPEDTYPE = std::pair<__gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> >, __gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> > >; vigra::ContainerTag <anonymous> = vigra::MapTag]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/random_forest_3/../graphs.hxx:440:13, inlined from 'void vigra::rf3::detail::random_forest_single_tree(const typename RF::Features&, const vigra::MultiArray<1, unsigned int>&, const vigra::rf3::RandomForestOptions&, VISITOR&, STOP, RF&, const RANDENGINE&) [with RF = vigra::rf3::RandomForest<vigra::NumpyArray<2, float>, vigra::NumpyArray<1, unsigned int>, vigra::rf3::LessEqualSplitTest<float>, vigra::rf3::ArgMaxVectorAcc<double> >; SCORER = GeneralScorer<vigra::rf3::KolmogorovSmirnovScore>; VISITOR = vigra::rf3::RFStopVisiting; STOP = vigra::rf3::NodeComplexityStop; RANDENGINE = vigra::RandomNumberGenerator<vigra::detail::RandomState<vigra::detail::MT19937> >]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/random_forest_3.hxx:312:30: /usr/include/c++/14.2.1/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree<vigra::detail::NodeDescriptor<long long int>, std::pair<const vigra::detail::NodeDescriptor<long long int>, std::pair<__gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> >, __gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> > > >, std::_Select1st<std::pair<const vigra::detail::NodeDescriptor<long long int>, std::pair<__gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> >, __gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> > > > >, std::less<vigra::detail::NodeDescriptor<long long int> >, std::allocator<std::pair<const vigra::detail::NodeDescriptor<long long int>, std::pair<__gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> >, __gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> > > > > >::const_iterator' changed in GCC 7.1 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 514 | std::tuple<const key_type&>(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 515 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = vigra::detail::NodeDescriptor<long long int>; _Tp = std::pair<__gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> >, __gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> > >; _Compare = std::less<vigra::detail::NodeDescriptor<long long int> >; _Alloc = std::allocator<std::pair<const vigra::detail::NodeDescriptor<long long int>, std::pair<__gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> >, __gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> > > > >]', inlined from 'void vigra::PropertyMap<KEYTYPE, MAPPEDTYPE, <anonymous> >::insert(const key_type&, const mapped_type&) [with KEYTYPE = vigra::detail::NodeDescriptor<long long int>; MAPPEDTYPE = std::pair<__gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> >, __gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> > >; vigra::ContainerTag <anonymous> = vigra::MapTag]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/random_forest_3/../graphs.hxx:440:13, inlined from 'void vigra::rf3::detail::random_forest_single_tree(const typename RF::Features&, const vigra::MultiArray<1, unsigned int>&, const vigra::rf3::RandomForestOptions&, VISITOR&, STOP, RF&, const RANDENGINE&) [with RF = vigra::rf3::RandomForest<vigra::NumpyArray<2, float>, vigra::NumpyArray<1, unsigned int>, vigra::rf3::LessEqualSplitTest<float>, vigra::rf3::ArgMaxVectorAcc<double> >; SCORER = GeneralScorer<vigra::rf3::KolmogorovSmirnovScore>; VISITOR = vigra::rf3::RFStopVisiting; STOP = vigra::rf3::NodeComplexityStop; RANDENGINE = vigra::RandomNumberGenerator<vigra::detail::RandomState<vigra::detail::MT19937> >]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/random_forest_3.hxx:313:30: /usr/include/c++/14.2.1/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree<vigra::detail::NodeDescriptor<long long int>, std::pair<const vigra::detail::NodeDescriptor<long long int>, std::pair<__gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> >, __gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> > > >, std::_Select1st<std::pair<const vigra::detail::NodeDescriptor<long long int>, std::pair<__gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> >, __gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> > > > >, std::less<vigra::detail::NodeDescriptor<long long int> >, std::allocator<std::pair<const vigra::detail::NodeDescriptor<long long int>, std::pair<__gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> >, __gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> > > > > >::const_iterator' changed in GCC 7.1 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 514 | std::tuple<const key_type&>(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 515 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = vigra::detail::NodeDescriptor<long long int>; _Tp = unsigned int; _Compare = std::less<vigra::detail::NodeDescriptor<long long int> >; _Alloc = std::allocator<std::pair<const vigra::detail::NodeDescriptor<long long int>, unsigned int> >]', inlined from 'void vigra::PropertyMap<KEYTYPE, MAPPEDTYPE, <anonymous> >::insert(const key_type&, const mapped_type&) [with KEYTYPE = vigra::detail::NodeDescriptor<long long int>; MAPPEDTYPE = unsigned int; vigra::ContainerTag <anonymous> = vigra::MapTag]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/random_forest_3/../graphs.hxx:440:13, inlined from 'void vigra::rf3::detail::random_forest_single_tree(const typename RF::Features&, const vigra::MultiArray<1, unsigned int>&, const vigra::rf3::RandomForestOptions&, VISITOR&, STOP, RF&, const RANDENGINE&) [with RF = vigra::rf3::RandomForest<vigra::NumpyArray<2, float>, vigra::NumpyArray<1, unsigned int>, vigra::rf3::LessEqualSplitTest<float>, vigra::rf3::ArgMaxVectorAcc<double> >; SCORER = GeneralScorer<vigra::rf3::KolmogorovSmirnovScore>; VISITOR = vigra::rf3::RFStopVisiting; STOP = vigra::rf3::NodeComplexityStop; RANDENGINE = vigra::RandomNumberGenerator<vigra::detail::RandomState<vigra::detail::MT19937> >]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/random_forest_3.hxx:315:27: /usr/include/c++/14.2.1/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree<vigra::detail::NodeDescriptor<long long int>, std::pair<const vigra::detail::NodeDescriptor<long long int>, unsigned int>, std::_Select1st<std::pair<const vigra::detail::NodeDescriptor<long long int>, unsigned int> >, std::less<vigra::detail::NodeDescriptor<long long int> >, std::allocator<std::pair<const vigra::detail::NodeDescriptor<long long int>, unsigned int> > >::const_iterator' changed in GCC 7.1 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 514 | std::tuple<const key_type&>(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 515 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = vigra::detail::NodeDescriptor<long long int>; _Tp = unsigned int; _Compare = std::less<vigra::detail::NodeDescriptor<long long int> >; _Alloc = std::allocator<std::pair<const vigra::detail::NodeDescriptor<long long int>, unsigned int> >]', inlined from 'void vigra::PropertyMap<KEYTYPE, MAPPEDTYPE, <anonymous> >::insert(const key_type&, const mapped_type&) [with KEYTYPE = vigra::detail::NodeDescriptor<long long int>; MAPPEDTYPE = unsigned int; vigra::ContainerTag <anonymous> = vigra::MapTag]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/random_forest_3/../graphs.hxx:440:13, inlined from 'void vigra::rf3::detail::random_forest_single_tree(const typename RF::Features&, const vigra::MultiArray<1, unsigned int>&, const vigra::rf3::RandomForestOptions&, VISITOR&, STOP, RF&, const RANDENGINE&) [with RF = vigra::rf3::RandomForest<vigra::NumpyArray<2, float>, vigra::NumpyArray<1, unsigned int>, vigra::rf3::LessEqualSplitTest<float>, vigra::rf3::ArgMaxVectorAcc<double> >; SCORER = GeneralScorer<vigra::rf3::KolmogorovSmirnovScore>; VISITOR = vigra::rf3::RFStopVisiting; STOP = vigra::rf3::NodeComplexityStop; RANDENGINE = vigra::RandomNumberGenerator<vigra::detail::RandomState<vigra::detail::MT19937> >]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/random_forest_3.hxx:316:27: /usr/include/c++/14.2.1/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree<vigra::detail::NodeDescriptor<long long int>, std::pair<const vigra::detail::NodeDescriptor<long long int>, unsigned int>, std::_Select1st<std::pair<const vigra::detail::NodeDescriptor<long long int>, unsigned int> >, std::less<vigra::detail::NodeDescriptor<long long int> >, std::allocator<std::pair<const vigra::detail::NodeDescriptor<long long int>, unsigned int> > >::const_iterator' changed in GCC 7.1 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 514 | std::tuple<const key_type&>(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 515 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = vigra::detail::NodeDescriptor<long long int>; _Tp = std::vector<double>; _Compare = std::less<vigra::detail::NodeDescriptor<long long int> >; _Alloc = std::allocator<std::pair<const vigra::detail::NodeDescriptor<long long int>, std::vector<double> > >]', inlined from 'void vigra::PropertyMap<KEYTYPE, MAPPEDTYPE, <anonymous> >::insert(const key_type&, const mapped_type&) [with KEYTYPE = vigra::detail::NodeDescriptor<long long int>; MAPPEDTYPE = std::vector<double>; vigra::ContainerTag <anonymous> = vigra::MapTag]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/random_forest_3/../graphs.hxx:440:13, inlined from 'void vigra::rf3::detail::random_forest_single_tree(const typename RF::Features&, const vigra::MultiArray<1, unsigned int>&, const vigra::rf3::RandomForestOptions&, VISITOR&, STOP, RF&, const RANDENGINE&) [with RF = vigra::rf3::RandomForest<vigra::NumpyArray<2, float>, vigra::NumpyArray<1, unsigned int>, vigra::rf3::LessEqualSplitTest<float>, vigra::rf3::ArgMaxVectorAcc<double> >; SCORER = GeneralScorer<vigra::rf3::KolmogorovSmirnovScore>; VISITOR = vigra::rf3::RFStopVisiting; STOP = vigra::rf3::NodeComplexityStop; RANDENGINE = vigra::RandomNumberGenerator<vigra::detail::RandomState<vigra::detail::MT19937> >]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/random_forest_3.hxx:322:34: /usr/include/c++/14.2.1/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree<vigra::detail::NodeDescriptor<long long int>, std::pair<const vigra::detail::NodeDescriptor<long long int>, std::vector<double> >, std::_Select1st<std::pair<const vigra::detail::NodeDescriptor<long long int>, std::vector<double> > >, std::less<vigra::detail::NodeDescriptor<long long int> >, std::allocator<std::pair<const vigra::detail::NodeDescriptor<long long int>, std::vector<double> > > >::const_iterator' changed in GCC 7.1 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 514 | std::tuple<const key_type&>(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 515 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = vigra::detail::NodeDescriptor<long long int>; _Tp = std::vector<double>; _Compare = std::less<vigra::detail::NodeDescriptor<long long int> >; _Alloc = std::allocator<std::pair<const vigra::detail::NodeDescriptor<long long int>, std::vector<double> > >]', inlined from 'void vigra::PropertyMap<KEYTYPE, MAPPEDTYPE, <anonymous> >::insert(const key_type&, const mapped_type&) [with KEYTYPE = vigra::detail::NodeDescriptor<long long int>; MAPPEDTYPE = std::vector<double>; vigra::ContainerTag <anonymous> = vigra::MapTag]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/random_forest_3/../graphs.hxx:440:13, inlined from 'void vigra::rf3::detail::random_forest_single_tree(const typename RF::Features&, const vigra::MultiArray<1, unsigned int>&, const vigra::rf3::RandomForestOptions&, VISITOR&, STOP, RF&, const RANDENGINE&) [with RF = vigra::rf3::RandomForest<vigra::NumpyArray<2, float>, vigra::NumpyArray<1, unsigned int>, vigra::rf3::LessEqualSplitTest<float>, vigra::rf3::ArgMaxVectorAcc<double> >; SCORER = GeneralScorer<vigra::rf3::KolmogorovSmirnovScore>; VISITOR = vigra::rf3::RFStopVisiting; STOP = vigra::rf3::NodeComplexityStop; RANDENGINE = vigra::RandomNumberGenerator<vigra::detail::RandomState<vigra::detail::MT19937> >]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/random_forest_3.hxx:339:34: /usr/include/c++/14.2.1/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree<vigra::detail::NodeDescriptor<long long int>, std::pair<const vigra::detail::NodeDescriptor<long long int>, std::vector<double> >, std::_Select1st<std::pair<const vigra::detail::NodeDescriptor<long long int>, std::vector<double> > >, std::less<vigra::detail::NodeDescriptor<long long int> >, std::allocator<std::pair<const vigra::detail::NodeDescriptor<long long int>, std::vector<double> > > >::const_iterator' changed in GCC 7.1 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 514 | std::tuple<const key_type&>(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 515 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = vigra::detail::NodeDescriptor<long long int>; _Tp = std::pair<__gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> >, __gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> > >; _Compare = std::less<vigra::detail::NodeDescriptor<long long int> >; _Alloc = std::allocator<std::pair<const vigra::detail::NodeDescriptor<long long int>, std::pair<__gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> >, __gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> > > > >]', inlined from 'void vigra::PropertyMap<KEYTYPE, MAPPEDTYPE, <anonymous> >::insert(const key_type&, const mapped_type&) [with KEYTYPE = vigra::detail::NodeDescriptor<long long int>; MAPPEDTYPE = std::pair<__gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> >, __gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> > >; vigra::ContainerTag <anonymous> = vigra::MapTag]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/random_forest_3/../graphs.hxx:440:13, inlined from 'void vigra::rf3::detail::random_forest_single_tree(const typename RF::Features&, const vigra::MultiArray<1, unsigned int>&, const vigra::rf3::RandomForestOptions&, VISITOR&, STOP, RF&, const RANDENGINE&) [with RF = vigra::rf3::RandomForest<vigra::NumpyArray<2, float>, vigra::NumpyArray<1, unsigned int>, vigra::rf3::LessEqualSplitTest<float>, vigra::rf3::ArgMaxVectorAcc<double> >; SCORER = GeneralScorer<vigra::rf3::KolmogorovSmirnovScore>; VISITOR = vigra::rf3::RFStopVisiting; STOP = vigra::rf3::NumInstancesStop; RANDENGINE = vigra::RandomNumberGenerator<vigra::detail::RandomState<vigra::detail::MT19937> >]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/random_forest_3.hxx:312:30: /usr/include/c++/14.2.1/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree<vigra::detail::NodeDescriptor<long long int>, std::pair<const vigra::detail::NodeDescriptor<long long int>, std::pair<__gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> >, __gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> > > >, std::_Select1st<std::pair<const vigra::detail::NodeDescriptor<long long int>, std::pair<__gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> >, __gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> > > > >, std::less<vigra::detail::NodeDescriptor<long long int> >, std::allocator<std::pair<const vigra::detail::NodeDescriptor<long long int>, std::pair<__gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> >, __gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> > > > > >::const_iterator' changed in GCC 7.1 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 514 | std::tuple<const key_type&>(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 515 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = vigra::detail::NodeDescriptor<long long int>; _Tp = std::pair<__gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> >, __gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> > >; _Compare = std::less<vigra::detail::NodeDescriptor<long long int> >; _Alloc = std::allocator<std::pair<const vigra::detail::NodeDescriptor<long long int>, std::pair<__gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> >, __gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> > > > >]', inlined from 'void vigra::PropertyMap<KEYTYPE, MAPPEDTYPE, <anonymous> >::insert(const key_type&, const mapped_type&) [with KEYTYPE = vigra::detail::NodeDescriptor<long long int>; MAPPEDTYPE = std::pair<__gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> >, __gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> > >; vigra::ContainerTag <anonymous> = vigra::MapTag]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/random_forest_3/../graphs.hxx:440:13, inlined from 'void vigra::rf3::detail::random_forest_single_tree(const typename RF::Features&, const vigra::MultiArray<1, unsigned int>&, const vigra::rf3::RandomForestOptions&, VISITOR&, STOP, RF&, const RANDENGINE&) [with RF = vigra::rf3::RandomForest<vigra::NumpyArray<2, float>, vigra::NumpyArray<1, unsigned int>, vigra::rf3::LessEqualSplitTest<float>, vigra::rf3::ArgMaxVectorAcc<double> >; SCORER = GeneralScorer<vigra::rf3::KolmogorovSmirnovScore>; VISITOR = vigra::rf3::RFStopVisiting; STOP = vigra::rf3::NumInstancesStop; RANDENGINE = vigra::RandomNumberGenerator<vigra::detail::RandomState<vigra::detail::MT19937> >]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/random_forest_3.hxx:313:30: /usr/include/c++/14.2.1/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree<vigra::detail::NodeDescriptor<long long int>, std::pair<const vigra::detail::NodeDescriptor<long long int>, std::pair<__gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> >, __gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> > > >, std::_Select1st<std::pair<const vigra::detail::NodeDescriptor<long long int>, std::pair<__gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> >, __gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> > > > >, std::less<vigra::detail::NodeDescriptor<long long int> >, std::allocator<std::pair<const vigra::detail::NodeDescriptor<long long int>, std::pair<__gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> >, __gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> > > > > >::const_iterator' changed in GCC 7.1 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 514 | std::tuple<const key_type&>(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 515 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = vigra::detail::NodeDescriptor<long long int>; _Tp = unsigned int; _Compare = std::less<vigra::detail::NodeDescriptor<long long int> >; _Alloc = std::allocator<std::pair<const vigra::detail::NodeDescriptor<long long int>, unsigned int> >]', inlined from 'void vigra::PropertyMap<KEYTYPE, MAPPEDTYPE, <anonymous> >::insert(const key_type&, const mapped_type&) [with KEYTYPE = vigra::detail::NodeDescriptor<long long int>; MAPPEDTYPE = unsigned int; vigra::ContainerTag <anonymous> = vigra::MapTag]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/random_forest_3/../graphs.hxx:440:13, inlined from 'void vigra::rf3::detail::random_forest_single_tree(const typename RF::Features&, const vigra::MultiArray<1, unsigned int>&, const vigra::rf3::RandomForestOptions&, VISITOR&, STOP, RF&, const RANDENGINE&) [with RF = vigra::rf3::RandomForest<vigra::NumpyArray<2, float>, vigra::NumpyArray<1, unsigned int>, vigra::rf3::LessEqualSplitTest<float>, vigra::rf3::ArgMaxVectorAcc<double> >; SCORER = GeneralScorer<vigra::rf3::KolmogorovSmirnovScore>; VISITOR = vigra::rf3::RFStopVisiting; STOP = vigra::rf3::NumInstancesStop; RANDENGINE = vigra::RandomNumberGenerator<vigra::detail::RandomState<vigra::detail::MT19937> >]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/random_forest_3.hxx:315:27: /usr/include/c++/14.2.1/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree<vigra::detail::NodeDescriptor<long long int>, std::pair<const vigra::detail::NodeDescriptor<long long int>, unsigned int>, std::_Select1st<std::pair<const vigra::detail::NodeDescriptor<long long int>, unsigned int> >, std::less<vigra::detail::NodeDescriptor<long long int> >, std::allocator<std::pair<const vigra::detail::NodeDescriptor<long long int>, unsigned int> > >::const_iterator' changed in GCC 7.1 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 514 | std::tuple<const key_type&>(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 515 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = vigra::detail::NodeDescriptor<long long int>; _Tp = unsigned int; _Compare = std::less<vigra::detail::NodeDescriptor<long long int> >; _Alloc = std::allocator<std::pair<const vigra::detail::NodeDescriptor<long long int>, unsigned int> >]', inlined from 'void vigra::PropertyMap<KEYTYPE, MAPPEDTYPE, <anonymous> >::insert(const key_type&, const mapped_type&) [with KEYTYPE = vigra::detail::NodeDescriptor<long long int>; MAPPEDTYPE = unsigned int; vigra::ContainerTag <anonymous> = vigra::MapTag]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/random_forest_3/../graphs.hxx:440:13, inlined from 'void vigra::rf3::detail::random_forest_single_tree(const typename RF::Features&, const vigra::MultiArray<1, unsigned int>&, const vigra::rf3::RandomForestOptions&, VISITOR&, STOP, RF&, const RANDENGINE&) [with RF = vigra::rf3::RandomForest<vigra::NumpyArray<2, float>, vigra::NumpyArray<1, unsigned int>, vigra::rf3::LessEqualSplitTest<float>, vigra::rf3::ArgMaxVectorAcc<double> >; SCORER = GeneralScorer<vigra::rf3::KolmogorovSmirnovScore>; VISITOR = vigra::rf3::RFStopVisiting; STOP = vigra::rf3::NumInstancesStop; RANDENGINE = vigra::RandomNumberGenerator<vigra::detail::RandomState<vigra::detail::MT19937> >]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/random_forest_3.hxx:316:27: /usr/include/c++/14.2.1/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree<vigra::detail::NodeDescriptor<long long int>, std::pair<const vigra::detail::NodeDescriptor<long long int>, unsigned int>, std::_Select1st<std::pair<const vigra::detail::NodeDescriptor<long long int>, unsigned int> >, std::less<vigra::detail::NodeDescriptor<long long int> >, std::allocator<std::pair<const vigra::detail::NodeDescriptor<long long int>, unsigned int> > >::const_iterator' changed in GCC 7.1 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 514 | std::tuple<const key_type&>(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 515 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = vigra::detail::NodeDescriptor<long long int>; _Tp = std::vector<double>; _Compare = std::less<vigra::detail::NodeDescriptor<long long int> >; _Alloc = std::allocator<std::pair<const vigra::detail::NodeDescriptor<long long int>, std::vector<double> > >]', inlined from 'void vigra::PropertyMap<KEYTYPE, MAPPEDTYPE, <anonymous> >::insert(const key_type&, const mapped_type&) [with KEYTYPE = vigra::detail::NodeDescriptor<long long int>; MAPPEDTYPE = std::vector<double>; vigra::ContainerTag <anonymous> = vigra::MapTag]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/random_forest_3/../graphs.hxx:440:13, inlined from 'void vigra::rf3::detail::random_forest_single_tree(const typename RF::Features&, const vigra::MultiArray<1, unsigned int>&, const vigra::rf3::RandomForestOptions&, VISITOR&, STOP, RF&, const RANDENGINE&) [with RF = vigra::rf3::RandomForest<vigra::NumpyArray<2, float>, vigra::NumpyArray<1, unsigned int>, vigra::rf3::LessEqualSplitTest<float>, vigra::rf3::ArgMaxVectorAcc<double> >; SCORER = GeneralScorer<vigra::rf3::KolmogorovSmirnovScore>; VISITOR = vigra::rf3::RFStopVisiting; STOP = vigra::rf3::NumInstancesStop; RANDENGINE = vigra::RandomNumberGenerator<vigra::detail::RandomState<vigra::detail::MT19937> >]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/random_forest_3.hxx:322:34: /usr/include/c++/14.2.1/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree<vigra::detail::NodeDescriptor<long long int>, std::pair<const vigra::detail::NodeDescriptor<long long int>, std::vector<double> >, std::_Select1st<std::pair<const vigra::detail::NodeDescriptor<long long int>, std::vector<double> > >, std::less<vigra::detail::NodeDescriptor<long long int> >, std::allocator<std::pair<const vigra::detail::NodeDescriptor<long long int>, std::vector<double> > > >::const_iterator' changed in GCC 7.1 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 514 | std::tuple<const key_type&>(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 515 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = vigra::detail::NodeDescriptor<long long int>; _Tp = std::vector<double>; _Compare = std::less<vigra::detail::NodeDescriptor<long long int> >; _Alloc = std::allocator<std::pair<const vigra::detail::NodeDescriptor<long long int>, std::vector<double> > >]', inlined from 'void vigra::PropertyMap<KEYTYPE, MAPPEDTYPE, <anonymous> >::insert(const key_type&, const mapped_type&) [with KEYTYPE = vigra::detail::NodeDescriptor<long long int>; MAPPEDTYPE = std::vector<double>; vigra::ContainerTag <anonymous> = vigra::MapTag]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/random_forest_3/../graphs.hxx:440:13, inlined from 'void vigra::rf3::detail::random_forest_single_tree(const typename RF::Features&, const vigra::MultiArray<1, unsigned int>&, const vigra::rf3::RandomForestOptions&, VISITOR&, STOP, RF&, const RANDENGINE&) [with RF = vigra::rf3::RandomForest<vigra::NumpyArray<2, float>, vigra::NumpyArray<1, unsigned int>, vigra::rf3::LessEqualSplitTest<float>, vigra::rf3::ArgMaxVectorAcc<double> >; SCORER = GeneralScorer<vigra::rf3::KolmogorovSmirnovScore>; VISITOR = vigra::rf3::RFStopVisiting; STOP = vigra::rf3::NumInstancesStop; RANDENGINE = vigra::RandomNumberGenerator<vigra::detail::RandomState<vigra::detail::MT19937> >]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/random_forest_3.hxx:339:34: /usr/include/c++/14.2.1/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree<vigra::detail::NodeDescriptor<long long int>, std::pair<const vigra::detail::NodeDescriptor<long long int>, std::vector<double> >, std::_Select1st<std::pair<const vigra::detail::NodeDescriptor<long long int>, std::vector<double> > >, std::less<vigra::detail::NodeDescriptor<long long int> >, std::allocator<std::pair<const vigra::detail::NodeDescriptor<long long int>, std::vector<double> > > >::const_iterator' changed in GCC 7.1 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 514 | std::tuple<const key_type&>(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 515 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = vigra::detail::NodeDescriptor<long long int>; _Tp = std::pair<__gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> >, __gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> > >; _Compare = std::less<vigra::detail::NodeDescriptor<long long int> >; _Alloc = std::allocator<std::pair<const vigra::detail::NodeDescriptor<long long int>, std::pair<__gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> >, __gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> > > > >]', inlined from 'void vigra::PropertyMap<KEYTYPE, MAPPEDTYPE, <anonymous> >::insert(const key_type&, const mapped_type&) [with KEYTYPE = vigra::detail::NodeDescriptor<long long int>; MAPPEDTYPE = std::pair<__gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> >, __gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> > >; vigra::ContainerTag <anonymous> = vigra::MapTag]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/random_forest_3/../graphs.hxx:440:13, inlined from 'void vigra::rf3::detail::random_forest_single_tree(const typename RF::Features&, const vigra::MultiArray<1, unsigned int>&, const vigra::rf3::RandomForestOptions&, VISITOR&, STOP, RF&, const RANDENGINE&) [with RF = vigra::rf3::RandomForest<vigra::NumpyArray<2, float>, vigra::NumpyArray<1, unsigned int>, vigra::rf3::LessEqualSplitTest<float>, vigra::rf3::ArgMaxVectorAcc<double> >; SCORER = GeneralScorer<vigra::rf3::KolmogorovSmirnovScore>; VISITOR = vigra::rf3::RFStopVisiting; STOP = vigra::rf3::DepthStop; RANDENGINE = vigra::RandomNumberGenerator<vigra::detail::RandomState<vigra::detail::MT19937> >]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/random_forest_3.hxx:312:30: /usr/include/c++/14.2.1/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree<vigra::detail::NodeDescriptor<long long int>, std::pair<const vigra::detail::NodeDescriptor<long long int>, std::pair<__gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> >, __gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> > > >, std::_Select1st<std::pair<const vigra::detail::NodeDescriptor<long long int>, std::pair<__gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> >, __gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> > > > >, std::less<vigra::detail::NodeDescriptor<long long int> >, std::allocator<std::pair<const vigra::detail::NodeDescriptor<long long int>, std::pair<__gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> >, __gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> > > > > >::const_iterator' changed in GCC 7.1 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 514 | std::tuple<const key_type&>(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 515 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = vigra::detail::NodeDescriptor<long long int>; _Tp = std::pair<__gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> >, __gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> > >; _Compare = std::less<vigra::detail::NodeDescriptor<long long int> >; _Alloc = std::allocator<std::pair<const vigra::detail::NodeDescriptor<long long int>, std::pair<__gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> >, __gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> > > > >]', inlined from 'void vigra::PropertyMap<KEYTYPE, MAPPEDTYPE, <anonymous> >::insert(const key_type&, const mapped_type&) [with KEYTYPE = vigra::detail::NodeDescriptor<long long int>; MAPPEDTYPE = std::pair<__gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> >, __gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> > >; vigra::ContainerTag <anonymous> = vigra::MapTag]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/random_forest_3/../graphs.hxx:440:13, inlined from 'void vigra::rf3::detail::random_forest_single_tree(const typename RF::Features&, const vigra::MultiArray<1, unsigned int>&, const vigra::rf3::RandomForestOptions&, VISITOR&, STOP, RF&, const RANDENGINE&) [with RF = vigra::rf3::RandomForest<vigra::NumpyArray<2, float>, vigra::NumpyArray<1, unsigned int>, vigra::rf3::LessEqualSplitTest<float>, vigra::rf3::ArgMaxVectorAcc<double> >; SCORER = GeneralScorer<vigra::rf3::KolmogorovSmirnovScore>; VISITOR = vigra::rf3::RFStopVisiting; STOP = vigra::rf3::DepthStop; RANDENGINE = vigra::RandomNumberGenerator<vigra::detail::RandomState<vigra::detail::MT19937> >]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/random_forest_3.hxx:313:30: /usr/include/c++/14.2.1/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree<vigra::detail::NodeDescriptor<long long int>, std::pair<const vigra::detail::NodeDescriptor<long long int>, std::pair<__gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> >, __gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> > > >, std::_Select1st<std::pair<const vigra::detail::NodeDescriptor<long long int>, std::pair<__gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> >, __gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> > > > >, std::less<vigra::detail::NodeDescriptor<long long int> >, std::allocator<std::pair<const vigra::detail::NodeDescriptor<long long int>, std::pair<__gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> >, __gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> > > > > >::const_iterator' changed in GCC 7.1 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 514 | std::tuple<const key_type&>(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 515 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = vigra::detail::NodeDescriptor<long long int>; _Tp = unsigned int; _Compare = std::less<vigra::detail::NodeDescriptor<long long int> >; _Alloc = std::allocator<std::pair<const vigra::detail::NodeDescriptor<long long int>, unsigned int> >]', inlined from 'void vigra::PropertyMap<KEYTYPE, MAPPEDTYPE, <anonymous> >::insert(const key_type&, const mapped_type&) [with KEYTYPE = vigra::detail::NodeDescriptor<long long int>; MAPPEDTYPE = unsigned int; vigra::ContainerTag <anonymous> = vigra::MapTag]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/random_forest_3/../graphs.hxx:440:13, inlined from 'void vigra::rf3::detail::random_forest_single_tree(const typename RF::Features&, const vigra::MultiArray<1, unsigned int>&, const vigra::rf3::RandomForestOptions&, VISITOR&, STOP, RF&, const RANDENGINE&) [with RF = vigra::rf3::RandomForest<vigra::NumpyArray<2, float>, vigra::NumpyArray<1, unsigned int>, vigra::rf3::LessEqualSplitTest<float>, vigra::rf3::ArgMaxVectorAcc<double> >; SCORER = GeneralScorer<vigra::rf3::KolmogorovSmirnovScore>; VISITOR = vigra::rf3::RFStopVisiting; STOP = vigra::rf3::DepthStop; RANDENGINE = vigra::RandomNumberGenerator<vigra::detail::RandomState<vigra::detail::MT19937> >]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/random_forest_3.hxx:315:27: /usr/include/c++/14.2.1/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree<vigra::detail::NodeDescriptor<long long int>, std::pair<const vigra::detail::NodeDescriptor<long long int>, unsigned int>, std::_Select1st<std::pair<const vigra::detail::NodeDescriptor<long long int>, unsigned int> >, std::less<vigra::detail::NodeDescriptor<long long int> >, std::allocator<std::pair<const vigra::detail::NodeDescriptor<long long int>, unsigned int> > >::const_iterator' changed in GCC 7.1 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 514 | std::tuple<const key_type&>(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 515 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = vigra::detail::NodeDescriptor<long long int>; _Tp = unsigned int; _Compare = std::less<vigra::detail::NodeDescriptor<long long int> >; _Alloc = std::allocator<std::pair<const vigra::detail::NodeDescriptor<long long int>, unsigned int> >]', inlined from 'void vigra::PropertyMap<KEYTYPE, MAPPEDTYPE, <anonymous> >::insert(const key_type&, const mapped_type&) [with KEYTYPE = vigra::detail::NodeDescriptor<long long int>; MAPPEDTYPE = unsigned int; vigra::ContainerTag <anonymous> = vigra::MapTag]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/random_forest_3/../graphs.hxx:440:13, inlined from 'void vigra::rf3::detail::random_forest_single_tree(const typename RF::Features&, const vigra::MultiArray<1, unsigned int>&, const vigra::rf3::RandomForestOptions&, VISITOR&, STOP, RF&, const RANDENGINE&) [with RF = vigra::rf3::RandomForest<vigra::NumpyArray<2, float>, vigra::NumpyArray<1, unsigned int>, vigra::rf3::LessEqualSplitTest<float>, vigra::rf3::ArgMaxVectorAcc<double> >; SCORER = GeneralScorer<vigra::rf3::KolmogorovSmirnovScore>; VISITOR = vigra::rf3::RFStopVisiting; STOP = vigra::rf3::DepthStop; RANDENGINE = vigra::RandomNumberGenerator<vigra::detail::RandomState<vigra::detail::MT19937> >]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/random_forest_3.hxx:316:27: /usr/include/c++/14.2.1/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree<vigra::detail::NodeDescriptor<long long int>, std::pair<const vigra::detail::NodeDescriptor<long long int>, unsigned int>, std::_Select1st<std::pair<const vigra::detail::NodeDescriptor<long long int>, unsigned int> >, std::less<vigra::detail::NodeDescriptor<long long int> >, std::allocator<std::pair<const vigra::detail::NodeDescriptor<long long int>, unsigned int> > >::const_iterator' changed in GCC 7.1 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 514 | std::tuple<const key_type&>(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 515 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = vigra::detail::NodeDescriptor<long long int>; _Tp = std::vector<double>; _Compare = std::less<vigra::detail::NodeDescriptor<long long int> >; _Alloc = std::allocator<std::pair<const vigra::detail::NodeDescriptor<long long int>, std::vector<double> > >]', inlined from 'void vigra::PropertyMap<KEYTYPE, MAPPEDTYPE, <anonymous> >::insert(const key_type&, const mapped_type&) [with KEYTYPE = vigra::detail::NodeDescriptor<long long int>; MAPPEDTYPE = std::vector<double>; vigra::ContainerTag <anonymous> = vigra::MapTag]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/random_forest_3/../graphs.hxx:440:13, inlined from 'void vigra::rf3::detail::random_forest_single_tree(const typename RF::Features&, const vigra::MultiArray<1, unsigned int>&, const vigra::rf3::RandomForestOptions&, VISITOR&, STOP, RF&, const RANDENGINE&) [with RF = vigra::rf3::RandomForest<vigra::NumpyArray<2, float>, vigra::NumpyArray<1, unsigned int>, vigra::rf3::LessEqualSplitTest<float>, vigra::rf3::ArgMaxVectorAcc<double> >; SCORER = GeneralScorer<vigra::rf3::KolmogorovSmirnovScore>; VISITOR = vigra::rf3::RFStopVisiting; STOP = vigra::rf3::DepthStop; RANDENGINE = vigra::RandomNumberGenerator<vigra::detail::RandomState<vigra::detail::MT19937> >]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/random_forest_3.hxx:322:34: /usr/include/c++/14.2.1/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree<vigra::detail::NodeDescriptor<long long int>, std::pair<const vigra::detail::NodeDescriptor<long long int>, std::vector<double> >, std::_Select1st<std::pair<const vigra::detail::NodeDescriptor<long long int>, std::vector<double> > >, std::less<vigra::detail::NodeDescriptor<long long int> >, std::allocator<std::pair<const vigra::detail::NodeDescriptor<long long int>, std::vector<double> > > >::const_iterator' changed in GCC 7.1 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 514 | std::tuple<const key_type&>(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 515 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = vigra::detail::NodeDescriptor<long long int>; _Tp = std::vector<double>; _Compare = std::less<vigra::detail::NodeDescriptor<long long int> >; _Alloc = std::allocator<std::pair<const vigra::detail::NodeDescriptor<long long int>, std::vector<double> > >]', inlined from 'void vigra::PropertyMap<KEYTYPE, MAPPEDTYPE, <anonymous> >::insert(const key_type&, const mapped_type&) [with KEYTYPE = vigra::detail::NodeDescriptor<long long int>; MAPPEDTYPE = std::vector<double>; vigra::ContainerTag <anonymous> = vigra::MapTag]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/random_forest_3/../graphs.hxx:440:13, inlined from 'void vigra::rf3::detail::random_forest_single_tree(const typename RF::Features&, const vigra::MultiArray<1, unsigned int>&, const vigra::rf3::RandomForestOptions&, VISITOR&, STOP, RF&, const RANDENGINE&) [with RF = vigra::rf3::RandomForest<vigra::NumpyArray<2, float>, vigra::NumpyArray<1, unsigned int>, vigra::rf3::LessEqualSplitTest<float>, vigra::rf3::ArgMaxVectorAcc<double> >; SCORER = GeneralScorer<vigra::rf3::KolmogorovSmirnovScore>; VISITOR = vigra::rf3::RFStopVisiting; STOP = vigra::rf3::DepthStop; RANDENGINE = vigra::RandomNumberGenerator<vigra::detail::RandomState<vigra::detail::MT19937> >]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/random_forest_3.hxx:339:34: /usr/include/c++/14.2.1/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree<vigra::detail::NodeDescriptor<long long int>, std::pair<const vigra::detail::NodeDescriptor<long long int>, std::vector<double> >, std::_Select1st<std::pair<const vigra::detail::NodeDescriptor<long long int>, std::vector<double> > >, std::less<vigra::detail::NodeDescriptor<long long int> >, std::allocator<std::pair<const vigra::detail::NodeDescriptor<long long int>, std::vector<double> > > >::const_iterator' changed in GCC 7.1 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 514 | std::tuple<const key_type&>(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 515 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In file included from /build/vigra/src/vigra-Version-1-12-2/include/vigra/initimage.hxx:42, from /build/vigra/src/vigra-Version-1-12-2/include/vigra/basicimageview.hxx:40, from /build/vigra/src/vigra-Version-1-12-2/include/vigra/basicimage.hxx:45, from /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_array.hxx:45, from /build/vigra/src/vigra-Version-1-12-2/include/vigra/numpy_array.hxx:47, from /build/vigra/src/vigra-Version-1-12-2/vigranumpy/src/core/learning.cxx:39: /build/vigra/src/vigra-Version-1-12-2/include/vigra/functortraits.hxx:198:45: warning: 'template<class _Predicate> class std::binary_negate' is deprecated [-Wdeprecated-declarations] In file included from /usr/include/c++/14.2.1/string:49, from /build/vigra/src/vigra-Version-1-12-2/include/vigra/numpy_array.hxx:44: /usr/include/c++/14.2.1/bits/stl_function.h:1048:30: note: declared here 1048 | class _GLIBCXX17_DEPRECATED binary_negate | ^~~~~~~~~~~~~ /build/vigra/src/vigra-Version-1-12-2/include/vigra/functortraits.hxx:199:45: warning: 'template<class _Predicate> class std::unary_negate' is deprecated [-Wdeprecated-declarations] /usr/include/c++/14.2.1/bits/stl_function.h:1021:30: note: declared here 1021 | class _GLIBCXX17_DEPRECATED unary_negate | ^~~~~~~~~~~~ In file included from /build/vigra/src/vigra-Version-1-12-2/include/vigra/tinyvector.hxx:55, from /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_array.hxx:43: /build/vigra/src/vigra-Version-1-12-2/include/vigra/mathutil.hxx: In instantiation of 'std::pair<double, double> vigra::detail::noncentralChi2CDF(unsigned int, T, T, T) [with T = double]': /build/vigra/src/vigra-Version-1-12-2/include/vigra/mathutil.hxx:1044:37: required from here /build/vigra/src/vigra-Version-1-12-2/include/vigra/mathutil.hxx:962:27: note: parameter passing for argument of type 'std::pair<double, double>' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_array.hxx:49: /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx: In function 'void vigra::initMultiArrayImpl(Iterator, const Shape&, Accessor, const VALUETYPE&, MetaInt<N>) [with Iterator = StridedMultiIterator<2, double, double&, double*>; Shape = TinyVector<int, 2>; Accessor = StandardValueAccessor<double>; VALUETYPE = UniformRandomFunctor<RandomNumberGenerator<detail::RandomState<vigra::detail::MT19937> > >; int N = 1]': /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_pointoperators.hxx:83:1: note: parameter passing for argument of type 'vigra::StridedMultiIterator<2, double, double&, double*>' changed in GCC 7.1 [ 96%] Linking CXX shared library learning.cpython-313-arm-linux-gnueabihf.so In file included from /build/vigra/src/vigra-Version-1-12-2/include/vigra/initimage.hxx:42, from /build/vigra/src/vigra-Version-1-12-2/include/vigra/basicimageview.hxx:40, from /build/vigra/src/vigra-Version-1-12-2/include/vigra/basicimage.hxx:45, from /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_array.hxx:45, from /build/vigra/src/vigra-Version-1-12-2/include/vigra/numpy_array.hxx:47, from /build/vigra/src/vigra-Version-1-12-2/vigranumpy/src/core/impex.cxx:43: /build/vigra/src/vigra-Version-1-12-2/include/vigra/functortraits.hxx:198:45: warning: 'template<class _Predicate> class std::binary_negate' is deprecated [-Wdeprecated-declarations] In file included from /usr/include/c++/14.2.1/string:49, from /usr/include/c++/14.2.1/bits/locale_classes.h:40, from /usr/include/c++/14.2.1/bits/ios_base.h:41, from /usr/include/c++/14.2.1/ios:44, from /usr/include/c++/14.2.1/ostream:40, from /usr/include/c++/14.2.1/iostream:41, from /build/vigra/src/vigra-Version-1-12-2/vigranumpy/src/core/impex.cxx:40: /usr/include/c++/14.2.1/bits/stl_function.h:1048:30: note: declared here 1048 | class _GLIBCXX17_DEPRECATED binary_negate | ^~~~~~~~~~~~~ /build/vigra/src/vigra-Version-1-12-2/include/vigra/functortraits.hxx:199:45: warning: 'template<class _Predicate> class std::unary_negate' is deprecated [-Wdeprecated-declarations] /usr/include/c++/14.2.1/bits/stl_function.h:1021:30: note: declared here 1021 | class _GLIBCXX17_DEPRECATED unary_negate | ^~~~~~~~~~~~ In file included from /build/vigra/src/vigra-Version-1-12-2/include/vigra/impex.hxx:53, from /build/vigra/src/vigra-Version-1-12-2/vigranumpy/src/core/impex.cxx:44: /build/vigra/src/vigra-Version-1-12-2/include/vigra/impexbase.hxx: In function 'vigra::detail::range_t vigra::detail::find_destination_value_range(const vigra::ImageExportInfo&, vigra::pixel_t)': /build/vigra/src/vigra-Version-1-12-2/include/vigra/impexbase.hxx:220:92: note: parameter passing for argument of type 'std::pair<double, double>' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/impex.hxx: In function 'void vigra::detail::write_image_bands(vigra::Encoder*, ImageIterator, ImageIterator, ImageAccessor, const ImageScaler&) [with ValueType = int; ImageIterator = vigra::ConstStridedImageIterator<double>; ImageAccessor = vigra::MultibandVectorAccessor<double>; ImageScaler = identity]': /build/vigra/src/vigra-Version-1-12-2/include/vigra/impex.hxx:335:9: note: parameter passing for argument of type 'vigra::MultibandVectorAccessor<double>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/impex.hxx: In function 'void vigra::detail::read_image_bands(vigra::Decoder*, ImageIterator, ImageAccessor) [with ValueType = unsigned char; ImageIterator = vigra::StridedImageIterator<double>; ImageAccessor = vigra::MultibandVectorAccessor<double>]': /build/vigra/src/vigra-Version-1-12-2/include/vigra/impex.hxx:99:9: note: parameter passing for argument of type 'vigra::MultibandVectorAccessor<double>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/impex.hxx: In function 'void vigra::detail::read_image_bands(vigra::Decoder*, ImageIterator, ImageAccessor) [with ValueType = short unsigned int; ImageIterator = vigra::StridedImageIterator<double>; ImageAccessor = vigra::MultibandVectorAccessor<double>]': /build/vigra/src/vigra-Version-1-12-2/include/vigra/impex.hxx:99:9: note: parameter passing for argument of type 'vigra::MultibandVectorAccessor<double>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/impex.hxx: In function 'void vigra::detail::read_image_bands(vigra::Decoder*, ImageIterator, ImageAccessor) [with ValueType = unsigned int; ImageIterator = vigra::StridedImageIterator<double>; ImageAccessor = vigra::MultibandVectorAccessor<double>]': /build/vigra/src/vigra-Version-1-12-2/include/vigra/impex.hxx:99:9: note: parameter passing for argument of type 'vigra::MultibandVectorAccessor<double>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/impex.hxx: In function 'void vigra::detail::read_image_bands(vigra::Decoder*, ImageIterator, ImageAccessor) [with ValueType = short int; ImageIterator = vigra::StridedImageIterator<double>; ImageAccessor = vigra::MultibandVectorAccessor<double>]': /build/vigra/src/vigra-Version-1-12-2/include/vigra/impex.hxx:99:9: note: parameter passing for argument of type 'vigra::MultibandVectorAccessor<double>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/impex.hxx: In function 'void vigra::detail::read_image_bands(vigra::Decoder*, ImageIterator, ImageAccessor) [with ValueType = int; ImageIterator = vigra::StridedImageIterator<double>; ImageAccessor = vigra::MultibandVectorAccessor<double>]': /build/vigra/src/vigra-Version-1-12-2/include/vigra/impex.hxx:99:9: note: parameter passing for argument of type 'vigra::MultibandVectorAccessor<double>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/impex.hxx: In function 'void vigra::detail::read_image_bands(vigra::Decoder*, ImageIterator, ImageAccessor) [with ValueType = float; ImageIterator = vigra::StridedImageIterator<double>; ImageAccessor = vigra::MultibandVectorAccessor<double>]': /build/vigra/src/vigra-Version-1-12-2/include/vigra/impex.hxx:99:9: note: parameter passing for argument of type 'vigra::MultibandVectorAccessor<double>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/impex.hxx: In function 'void vigra::detail::read_image_bands(vigra::Decoder*, ImageIterator, ImageAccessor) [with ValueType = double; ImageIterator = vigra::StridedImageIterator<double>; ImageAccessor = vigra::MultibandVectorAccessor<double>]': /build/vigra/src/vigra-Version-1-12-2/include/vigra/impex.hxx:99:9: note: parameter passing for argument of type 'vigra::MultibandVectorAccessor<double>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/impex.hxx: In function 'void vigra::detail::write_image_bands(vigra::Encoder*, ImageIterator, ImageIterator, ImageAccessor, const ImageScaler&) [with ValueType = unsigned char; ImageIterator = vigra::ConstStridedImageIterator<long long unsigned int>; ImageAccessor = vigra::MultibandVectorAccessor<long long unsigned int>; ImageScaler = linear_transform]': /build/vigra/src/vigra-Version-1-12-2/include/vigra/impex.hxx:335:9: note: parameter passing for argument of type 'vigra::MultibandVectorAccessor<long long unsigned int>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/impex.hxx: In function 'void vigra::detail::write_image_bands(vigra::Encoder*, ImageIterator, ImageIterator, ImageAccessor, const ImageScaler&) [with ValueType = short unsigned int; ImageIterator = vigra::ConstStridedImageIterator<long long unsigned int>; ImageAccessor = vigra::MultibandVectorAccessor<long long unsigned int>; ImageScaler = linear_transform]': /build/vigra/src/vigra-Version-1-12-2/include/vigra/impex.hxx:335:9: note: parameter passing for argument of type 'vigra::MultibandVectorAccessor<long long unsigned int>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/impex.hxx: In function 'void vigra::detail::write_image_bands(vigra::Encoder*, ImageIterator, ImageIterator, ImageAccessor, const ImageScaler&) [with ValueType = unsigned int; ImageIterator = vigra::ConstStridedImageIterator<long long unsigned int>; ImageAccessor = vigra::MultibandVectorAccessor<long long unsigned int>; ImageScaler = linear_transform]': /build/vigra/src/vigra-Version-1-12-2/include/vigra/impex.hxx:335:9: note: parameter passing for argument of type 'vigra::MultibandVectorAccessor<long long unsigned int>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/impex.hxx: In function 'void vigra::detail::write_image_bands(vigra::Encoder*, ImageIterator, ImageIterator, ImageAccessor, const ImageScaler&) [with ValueType = short int; ImageIterator = vigra::ConstStridedImageIterator<long long unsigned int>; ImageAccessor = vigra::MultibandVectorAccessor<long long unsigned int>; ImageScaler = linear_transform]': /build/vigra/src/vigra-Version-1-12-2/include/vigra/impex.hxx:335:9: note: parameter passing for argument of type 'vigra::MultibandVectorAccessor<long long unsigned int>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/impex.hxx: In function 'void vigra::detail::write_image_bands(vigra::Encoder*, ImageIterator, ImageIterator, ImageAccessor, const ImageScaler&) [with ValueType = int; ImageIterator = vigra::ConstStridedImageIterator<long long unsigned int>; ImageAccessor = vigra::MultibandVectorAccessor<long long unsigned int>; ImageScaler = linear_transform]': /build/vigra/src/vigra-Version-1-12-2/include/vigra/impex.hxx:335:9: note: parameter passing for argument of type 'vigra::MultibandVectorAccessor<long long unsigned int>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/impex.hxx: In function 'void vigra::detail::write_image_bands(vigra::Encoder*, ImageIterator, ImageIterator, ImageAccessor, const ImageScaler&) [with ValueType = float; ImageIterator = vigra::ConstStridedImageIterator<long long unsigned int>; ImageAccessor = vigra::MultibandVectorAccessor<long long unsigned int>; ImageScaler = linear_transform]': /build/vigra/src/vigra-Version-1-12-2/include/vigra/impex.hxx:335:9: note: parameter passing for argument of type 'vigra::MultibandVectorAccessor<long long unsigned int>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/impex.hxx: In function 'void vigra::detail::write_image_bands(vigra::Encoder*, ImageIterator, ImageIterator, ImageAccessor, const ImageScaler&) [with ValueType = double; ImageIterator = vigra::ConstStridedImageIterator<long long unsigned int>; ImageAccessor = vigra::MultibandVectorAccessor<long long unsigned int>; ImageScaler = linear_transform]': /build/vigra/src/vigra-Version-1-12-2/include/vigra/impex.hxx:335:9: note: parameter passing for argument of type 'vigra::MultibandVectorAccessor<long long unsigned int>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/impex.hxx: In function 'void vigra::detail::exportImage(ImageIterator, ImageIterator, ImageAccessor, const vigra::ImageExportInfo&, vigra::VigraFalseType) [with ImageIterator = vigra::ConstStridedImageIterator<long long unsigned int>; ImageAccessor = vigra::MultibandVectorAccessor<long long unsigned int>]': /build/vigra/src/vigra-Version-1-12-2/include/vigra/impex.hxx:532:9: note: parameter passing for argument of type 'vigra::MultibandVectorAccessor<long long unsigned int>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/impex.hxx:562:45: note: parameter passing for argument of type 'vigra::MultibandVectorAccessor<long long unsigned int>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/impex.hxx:562:45: note: parameter passing for argument of type 'vigra::MultibandVectorAccessor<long long unsigned int>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/impex.hxx:566:46: note: parameter passing for argument of type 'vigra::MultibandVectorAccessor<long long unsigned int>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/impex.hxx:566:46: note: parameter passing for argument of type 'vigra::MultibandVectorAccessor<long long unsigned int>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/impex.hxx:570:46: note: parameter passing for argument of type 'vigra::MultibandVectorAccessor<long long unsigned int>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/impex.hxx:570:46: note: parameter passing for argument of type 'vigra::MultibandVectorAccessor<long long unsigned int>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/impex.hxx:574:45: note: parameter passing for argument of type 'vigra::MultibandVectorAccessor<long long unsigned int>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/impex.hxx:574:45: note: parameter passing for argument of type 'vigra::MultibandVectorAccessor<long long unsigned int>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/impex.hxx:578:45: note: parameter passing for argument of type 'vigra::MultibandVectorAccessor<long long unsigned int>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/impex.hxx:578:45: note: parameter passing for argument of type 'vigra::MultibandVectorAccessor<long long unsigned int>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/impex.hxx:582:45: note: parameter passing for argument of type 'vigra::MultibandVectorAccessor<long long unsigned int>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/impex.hxx:582:45: note: parameter passing for argument of type 'vigra::MultibandVectorAccessor<long long unsigned int>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/impex.hxx:586:46: note: parameter passing for argument of type 'vigra::MultibandVectorAccessor<long long unsigned int>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/impex.hxx:586:46: note: parameter passing for argument of type 'vigra::MultibandVectorAccessor<long long unsigned int>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/impex.hxx: In function 'void vigra::detail::write_image_bands(vigra::Encoder*, ImageIterator, ImageIterator, ImageAccessor, const ImageScaler&) [with ValueType = unsigned char; ImageIterator = vigra::ConstStridedImageIterator<long long int>; ImageAccessor = vigra::MultibandVectorAccessor<long long int>; ImageScaler = linear_transform]': /build/vigra/src/vigra-Version-1-12-2/include/vigra/impex.hxx:335:9: note: parameter passing for argument of type 'vigra::MultibandVectorAccessor<long long int>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/impex.hxx: In function 'void vigra::detail::write_image_bands(vigra::Encoder*, ImageIterator, ImageIterator, ImageAccessor, const ImageScaler&) [with ValueType = short unsigned int; ImageIterator = vigra::ConstStridedImageIterator<long long int>; ImageAccessor = vigra::MultibandVectorAccessor<long long int>; ImageScaler = linear_transform]': /build/vigra/src/vigra-Version-1-12-2/include/vigra/impex.hxx:335:9: note: parameter passing for argument of type 'vigra::MultibandVectorAccessor<long long int>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/impex.hxx: In function 'void vigra::detail::write_image_bands(vigra::Encoder*, ImageIterator, ImageIterator, ImageAccessor, const ImageScaler&) [with ValueType = unsigned int; ImageIterator = vigra::ConstStridedImageIterator<long long int>; ImageAccessor = vigra::MultibandVectorAccessor<long long int>; ImageScaler = linear_transform]': /build/vigra/src/vigra-Version-1-12-2/include/vigra/impex.hxx:335:9: note: parameter passing for argument of type 'vigra::MultibandVectorAccessor<long long int>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/impex.hxx: In function 'void vigra::detail::write_image_bands(vigra::Encoder*, ImageIterator, ImageIterator, ImageAccessor, const ImageScaler&) [with ValueType = short int; ImageIterator = vigra::ConstStridedImageIterator<long long int>; ImageAccessor = vigra::MultibandVectorAccessor<long long int>; ImageScaler = linear_transform]': /build/vigra/src/vigra-Version-1-12-2/include/vigra/impex.hxx:335:9: note: parameter passing for argument of type 'vigra::MultibandVectorAccessor<long long int>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/impex.hxx: In function 'void vigra::detail::write_image_bands(vigra::Encoder*, ImageIterator, ImageIterator, ImageAccessor, const ImageScaler&) [with ValueType = int; ImageIterator = vigra::ConstStridedImageIterator<long long int>; ImageAccessor = vigra::MultibandVectorAccessor<long long int>; ImageScaler = linear_transform]': /build/vigra/src/vigra-Version-1-12-2/include/vigra/impex.hxx:335:9: note: parameter passing for argument of type 'vigra::MultibandVectorAccessor<long long int>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/impex.hxx: In function 'void vigra::detail::write_image_bands(vigra::Encoder*, ImageIterator, ImageIterator, ImageAccessor, const ImageScaler&) [with ValueType = float; ImageIterator = vigra::ConstStridedImageIterator<long long int>; ImageAccessor = vigra::MultibandVectorAccessor<long long int>; ImageScaler = linear_transform]': /build/vigra/src/vigra-Version-1-12-2/include/vigra/impex.hxx:335:9: note: parameter passing for argument of type 'vigra::MultibandVectorAccessor<long long int>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/impex.hxx: In function 'void vigra::detail::write_image_bands(vigra::Encoder*, ImageIterator, ImageIterator, ImageAccessor, const ImageScaler&) [with ValueType = double; ImageIterator = vigra::ConstStridedImageIterator<long long int>; ImageAccessor = vigra::MultibandVectorAccessor<long long int>; ImageScaler = linear_transform]': /build/vigra/src/vigra-Version-1-12-2/include/vigra/impex.hxx:335:9: note: parameter passing for argument of type 'vigra::MultibandVectorAccessor<long long int>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/impex.hxx: In function 'void vigra::detail::exportImage(ImageIterator, ImageIterator, ImageAccessor, const vigra::ImageExportInfo&, vigra::VigraFalseType) [with ImageIterator = vigra::ConstStridedImageIterator<long long int>; ImageAccessor = vigra::MultibandVectorAccessor<long long int>]': /build/vigra/src/vigra-Version-1-12-2/include/vigra/impex.hxx:532:9: note: parameter passing for argument of type 'vigra::MultibandVectorAccessor<long long int>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/impex.hxx:562:45: note: parameter passing for argument of type 'vigra::MultibandVectorAccessor<long long int>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/impex.hxx:562:45: note: parameter passing for argument of type 'vigra::MultibandVectorAccessor<long long int>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/impex.hxx:566:46: note: parameter passing for argument of type 'vigra::MultibandVectorAccessor<long long int>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/impex.hxx:566:46: note: parameter passing for argument of type 'vigra::MultibandVectorAccessor<long long int>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/impex.hxx:570:46: note: parameter passing for argument of type 'vigra::MultibandVectorAccessor<long long int>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/impex.hxx:570:46: note: parameter passing for argument of type 'vigra::MultibandVectorAccessor<long long int>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/impex.hxx:574:45: note: parameter passing for argument of type 'vigra::MultibandVectorAccessor<long long int>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/impex.hxx:574:45: note: parameter passing for argument of type 'vigra::MultibandVectorAccessor<long long int>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/impex.hxx:578:45: note: parameter passing for argument of type 'vigra::MultibandVectorAccessor<long long int>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/impex.hxx:578:45: note: parameter passing for argument of type 'vigra::MultibandVectorAccessor<long long int>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/impex.hxx:582:45: note: parameter passing for argument of type 'vigra::MultibandVectorAccessor<long long int>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/impex.hxx:582:45: note: parameter passing for argument of type 'vigra::MultibandVectorAccessor<long long int>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/impex.hxx:586:46: note: parameter passing for argument of type 'vigra::MultibandVectorAccessor<long long int>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/impex.hxx:586:46: note: parameter passing for argument of type 'vigra::MultibandVectorAccessor<long long int>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/impex.hxx: In function 'void vigra::detail::write_image_bands(vigra::Encoder*, ImageIterator, ImageIterator, ImageAccessor, const ImageScaler&) [with ValueType = unsigned char; ImageIterator = vigra::ConstStridedImageIterator<double>; ImageAccessor = vigra::MultibandVectorAccessor<double>; ImageScaler = linear_transform]': /build/vigra/src/vigra-Version-1-12-2/include/vigra/impex.hxx:335:9: note: parameter passing for argument of type 'vigra::MultibandVectorAccessor<double>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/impex.hxx: In function 'void vigra::detail::write_image_bands(vigra::Encoder*, ImageIterator, ImageIterator, ImageAccessor, const ImageScaler&) [with ValueType = short unsigned int; ImageIterator = vigra::ConstStridedImageIterator<double>; ImageAccessor = vigra::MultibandVectorAccessor<double>; ImageScaler = linear_transform]': /build/vigra/src/vigra-Version-1-12-2/include/vigra/impex.hxx:335:9: note: parameter passing for argument of type 'vigra::MultibandVectorAccessor<double>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/impex.hxx: In function 'void vigra::detail::write_image_bands(vigra::Encoder*, ImageIterator, ImageIterator, ImageAccessor, const ImageScaler&) [with ValueType = unsigned int; ImageIterator = vigra::ConstStridedImageIterator<double>; ImageAccessor = vigra::MultibandVectorAccessor<double>; ImageScaler = linear_transform]': /build/vigra/src/vigra-Version-1-12-2/include/vigra/impex.hxx:335:9: note: parameter passing for argument of type 'vigra::MultibandVectorAccessor<double>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/impex.hxx: In function 'void vigra::detail::write_image_bands(vigra::Encoder*, ImageIterator, ImageIterator, ImageAccessor, const ImageScaler&) [with ValueType = short int; ImageIterator = vigra::ConstStridedImageIterator<double>; ImageAccessor = vigra::MultibandVectorAccessor<double>; ImageScaler = linear_transform]': /build/vigra/src/vigra-Version-1-12-2/include/vigra/impex.hxx:335:9: note: parameter passing for argument of type 'vigra::MultibandVectorAccessor<double>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/impex.hxx: In function 'void vigra::detail::write_image_bands(vigra::Encoder*, ImageIterator, ImageIterator, ImageAccessor, const ImageScaler&) [with ValueType = int; ImageIterator = vigra::ConstStridedImageIterator<double>; ImageAccessor = vigra::MultibandVectorAccessor<double>; ImageScaler = linear_transform]': /build/vigra/src/vigra-Version-1-12-2/include/vigra/impex.hxx:335:9: note: parameter passing for argument of type 'vigra::MultibandVectorAccessor<double>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/impex.hxx: In function 'void vigra::detail::write_image_bands(vigra::Encoder*, ImageIterator, ImageIterator, ImageAccessor, const ImageScaler&) [with ValueType = float; ImageIterator = vigra::ConstStridedImageIterator<double>; ImageAccessor = vigra::MultibandVectorAccessor<double>; ImageScaler = linear_transform]': /build/vigra/src/vigra-Version-1-12-2/include/vigra/impex.hxx:335:9: note: parameter passing for argument of type 'vigra::MultibandVectorAccessor<double>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/impex.hxx: In function 'void vigra::detail::write_image_bands(vigra::Encoder*, ImageIterator, ImageIterator, ImageAccessor, const ImageScaler&) [with ValueType = double; ImageIterator = vigra::ConstStridedImageIterator<double>; ImageAccessor = vigra::MultibandVectorAccessor<double>; ImageScaler = linear_transform]': /build/vigra/src/vigra-Version-1-12-2/include/vigra/impex.hxx:335:9: note: parameter passing for argument of type 'vigra::MultibandVectorAccessor<double>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/impex.hxx: In function 'void vigra::detail::exportImage(ImageIterator, ImageIterator, ImageAccessor, const vigra::ImageExportInfo&, vigra::VigraFalseType) [with ImageIterator = vigra::ConstStridedImageIterator<double>; ImageAccessor = vigra::MultibandVectorAccessor<double>]': /build/vigra/src/vigra-Version-1-12-2/include/vigra/impex.hxx:532:9: note: parameter passing for argument of type 'vigra::MultibandVectorAccessor<double>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/impex.hxx:562:45: note: parameter passing for argument of type 'vigra::MultibandVectorAccessor<double>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/impex.hxx:562:45: note: parameter passing for argument of type 'vigra::MultibandVectorAccessor<double>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/impex.hxx:566:46: note: parameter passing for argument of type 'vigra::MultibandVectorAccessor<double>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/impex.hxx:566:46: note: parameter passing for argument of type 'vigra::MultibandVectorAccessor<double>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/impex.hxx:570:46: note: parameter passing for argument of type 'vigra::MultibandVectorAccessor<double>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/impex.hxx:570:46: note: parameter passing for argument of type 'vigra::MultibandVectorAccessor<double>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/impex.hxx:574:45: note: parameter passing for argument of type 'vigra::MultibandVectorAccessor<double>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/impex.hxx:574:45: note: parameter passing for argument of type 'vigra::MultibandVectorAccessor<double>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/impex.hxx:578:45: note: parameter passing for argument of type 'vigra::MultibandVectorAccessor<double>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/impex.hxx:578:45: note: parameter passing for argument of type 'vigra::MultibandVectorAccessor<double>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/impex.hxx:582:45: note: parameter passing for argument of type 'vigra::MultibandVectorAccessor<double>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/impex.hxx:582:45: note: parameter passing for argument of type 'vigra::MultibandVectorAccessor<double>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/impex.hxx:586:46: note: parameter passing for argument of type 'vigra::MultibandVectorAccessor<double>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/impex.hxx:586:46: note: parameter passing for argument of type 'vigra::MultibandVectorAccessor<double>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/impex.hxx:614:45: note: parameter passing for argument of type 'vigra::MultibandVectorAccessor<double>' changed in GCC 7.1 /build/vigra/src/vigra-Version-1-12-2/include/vigra/impex.hxx:614:45: note: parameter passing for argument of type 'vigra::MultibandVectorAccessor<double>' changed in GCC 7.1 Copying target vigranumpy_learning to temporary module directory [ 96%] Linking CXX shared library impex.cpython-313-arm-linux-gnueabihf.so [ 96%] Built target vigranumpy_learning Copying target vigranumpy_impex to temporary module directory [ 96%] Built target vigranumpy_impex In file included from /build/vigra/src/vigra-Version-1-12-2/include/vigra/initimage.hxx:42, from /build/vigra/src/vigra-Version-1-12-2/include/vigra/basicimageview.hxx:40, from /build/vigra/src/vigra-Version-1-12-2/include/vigra/basicimage.hxx:45, from /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_array.hxx:45, from /build/vigra/src/vigra-Version-1-12-2/include/vigra/numpy_array.hxx:47, from /build/vigra/src/vigra-Version-1-12-2/vigranumpy/src/core/multi_array_chunked.cxx:39: /build/vigra/src/vigra-Version-1-12-2/include/vigra/functortraits.hxx:198:45: warning: 'template<class _Predicate> class std::binary_negate' is deprecated [-Wdeprecated-declarations] In file included from /usr/include/c++/14.2.1/string:49, from /build/vigra/src/vigra-Version-1-12-2/include/vigra/numpy_array.hxx:44: /usr/include/c++/14.2.1/bits/stl_function.h:1048:30: note: declared here 1048 | class _GLIBCXX17_DEPRECATED binary_negate | ^~~~~~~~~~~~~ /build/vigra/src/vigra-Version-1-12-2/include/vigra/functortraits.hxx:199:45: warning: 'template<class _Predicate> class std::unary_negate' is deprecated [-Wdeprecated-declarations] /usr/include/c++/14.2.1/bits/stl_function.h:1021:30: note: declared here 1021 | class _GLIBCXX17_DEPRECATED unary_negate | ^~~~~~~~~~~~ In file included from /build/vigra/src/vigra-Version-1-12-2/include/vigra/impex.hxx:53, from /build/vigra/src/vigra-Version-1-12-2/include/vigra/hdf5impex.hxx:77, from /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_array_chunked_hdf5.hxx:42, from /build/vigra/src/vigra-Version-1-12-2/vigranumpy/src/core/multi_array_chunked.cxx:44: /build/vigra/src/vigra-Version-1-12-2/include/vigra/impexbase.hxx: In function 'vigra::detail::range_t vigra::detail::find_destination_value_range(const vigra::ImageExportInfo&, vigra::pixel_t)': /build/vigra/src/vigra-Version-1-12-2/include/vigra/impexbase.hxx:220:92: note: parameter passing for argument of type 'std::pair<double, double>' when C++17 is enabled changed to match C++14 in GCC 10.1 [ 96%] Linking CXX shared library vigranumpycore.cpython-313-arm-linux-gnueabihf.so In file included from /build/vigra/src/vigra-Version-1-12-2/include/vigra/initimage.hxx:42, from /build/vigra/src/vigra-Version-1-12-2/include/vigra/basicimageview.hxx:40, from /build/vigra/src/vigra-Version-1-12-2/include/vigra/basicimage.hxx:45, from /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_array.hxx:45, from /build/vigra/src/vigra-Version-1-12-2/include/vigra/numpy_array.hxx:47, from /build/vigra/src/vigra-Version-1-12-2/vigranumpy/src/core/export_graph_visitor.hxx:13, from /build/vigra/src/vigra-Version-1-12-2/vigranumpy/src/core/grid_graph_implicit_edge_maps.cxx:42: /build/vigra/src/vigra-Version-1-12-2/include/vigra/functortraits.hxx:198:45: warning: 'template<class _Predicate> class std::binary_negate' is deprecated [-Wdeprecated-declarations] In file included from /usr/include/c++/14.2.1/string:49, from /usr/include/boost/core/demangle.hpp:14, from /usr/include/boost/core/typeinfo.hpp:135, from /usr/include/boost/function/function_base.hpp:16, from /usr/include/boost/function/function_template.hpp:14, from /usr/include/boost/function/function0.hpp:10, from /usr/include/boost/python/errors.hpp:13, from /usr/include/boost/python/handle.hpp:11, from /usr/include/boost/python/args_fwd.hpp:10, from /usr/include/boost/python/args.hpp:10, from /usr/include/boost/python.hpp:11, from /build/vigra/src/vigra-Version-1-12-2/vigranumpy/src/core/export_graph_visitor.hxx:6: /usr/include/c++/14.2.1/bits/stl_function.h:1048:30: note: declared here 1048 | class _GLIBCXX17_DEPRECATED binary_negate | ^~~~~~~~~~~~~ /build/vigra/src/vigra-Version-1-12-2/include/vigra/functortraits.hxx:199:45: warning: 'template<class _Predicate> class std::unary_negate' is deprecated [-Wdeprecated-declarations] /usr/include/c++/14.2.1/bits/stl_function.h:1021:30: note: declared here 1021 | class _GLIBCXX17_DEPRECATED unary_negate | ^~~~~~~~~~~~ In file included from /build/vigra/src/vigra-Version-1-12-2/include/vigra/tinyvector.hxx:55, from /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_array.hxx:43: /build/vigra/src/vigra-Version-1-12-2/include/vigra/mathutil.hxx: In instantiation of 'std::pair<double, double> vigra::detail::noncentralChi2CDF(unsigned int, T, T, T) [with T = double]': /build/vigra/src/vigra-Version-1-12-2/include/vigra/mathutil.hxx:1044:37: required from here /build/vigra/src/vigra-Version-1-12-2/include/vigra/mathutil.hxx:962:27: note: parameter passing for argument of type 'std::pair<double, double>' when C++17 is enabled changed to match C++14 in GCC 10.1 Copying target vigranumpy_core to temporary module directory [ 96%] Built target vigranumpy_core In file included from /build/vigra/src/vigra-Version-1-12-2/include/vigra/initimage.hxx:42, from /build/vigra/src/vigra-Version-1-12-2/include/vigra/basicimageview.hxx:40, from /build/vigra/src/vigra-Version-1-12-2/include/vigra/basicimage.hxx:45, from /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_array.hxx:45, from /build/vigra/src/vigra-Version-1-12-2/include/vigra/numpy_array.hxx:47, from /build/vigra/src/vigra-Version-1-12-2/vigranumpy/src/core/export_graph_visitor.hxx:13, from /build/vigra/src/vigra-Version-1-12-2/vigranumpy/src/core/adjacencyListGraph.cxx:41: /build/vigra/src/vigra-Version-1-12-2/include/vigra/functortraits.hxx:198:45: warning: 'template<class _Predicate> class std::binary_negate' is deprecated [-Wdeprecated-declarations] In file included from /usr/include/c++/14.2.1/string:49, from /usr/include/boost/core/demangle.hpp:14, from /usr/include/boost/core/typeinfo.hpp:135, from /usr/include/boost/function/function_base.hpp:16, from /usr/include/boost/function/function_template.hpp:14, from /usr/include/boost/function/function0.hpp:10, from /usr/include/boost/python/errors.hpp:13, from /usr/include/boost/python/handle.hpp:11, from /usr/include/boost/python/args_fwd.hpp:10, from /usr/include/boost/python/args.hpp:10, from /usr/include/boost/python.hpp:11, from /build/vigra/src/vigra-Version-1-12-2/vigranumpy/src/core/export_graph_visitor.hxx:6: /usr/include/c++/14.2.1/bits/stl_function.h:1048:30: note: declared here 1048 | class _GLIBCXX17_DEPRECATED binary_negate | ^~~~~~~~~~~~~ /build/vigra/src/vigra-Version-1-12-2/include/vigra/functortraits.hxx:199:45: warning: 'template<class _Predicate> class std::unary_negate' is deprecated [-Wdeprecated-declarations] /usr/include/c++/14.2.1/bits/stl_function.h:1021:30: note: declared here 1021 | class _GLIBCXX17_DEPRECATED unary_negate | ^~~~~~~~~~~~ In file included from /build/vigra/src/vigra-Version-1-12-2/include/vigra/tinyvector.hxx:55, from /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_array.hxx:43: /build/vigra/src/vigra-Version-1-12-2/include/vigra/mathutil.hxx: In instantiation of 'std::pair<double, double> vigra::detail::noncentralChi2CDF(unsigned int, T, T, T) [with T = double]': /build/vigra/src/vigra-Version-1-12-2/include/vigra/mathutil.hxx:1044:37: required from here /build/vigra/src/vigra-Version-1-12-2/include/vigra/mathutil.hxx:962:27: note: parameter passing for argument of type 'std::pair<double, double>' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /usr/include/c++/14.2.1/bits/specfun.h:43, from /usr/include/c++/14.2.1/cmath:3906, from /usr/include/c++/14.2.1/math.h:36, from /usr/include/python3.13/Python.h:22, from /usr/include/boost/python/detail/wrap_python.hpp:178, from /usr/include/boost/python/detail/prefix.hpp:13, from /usr/include/boost/python/args.hpp:8: /usr/include/c++/14.2.1/bits/stl_algobase.h: In function '_RandomAccessIterator std::__find_if(_RandomAccessIterator, _RandomAccessIterator, _Predicate, random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::AdjacencyListGraph> >*, vector<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::AdjacencyListGraph> >, allocator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::AdjacencyListGraph> > > > >; _Predicate = __gnu_cxx::__ops::_Iter_equals_val<const vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::AdjacencyListGraph> > >]': /usr/include/c++/14.2.1/bits/stl_algobase.h:2099:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::AdjacencyListGraph> >*, std::vector<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::AdjacencyListGraph> >, std::allocator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::AdjacencyListGraph> > > > >' changed in GCC 7.1 2099 | ++__first; | ^~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algobase.h:2099:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::AdjacencyListGraph> >*, std::vector<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::AdjacencyListGraph> >, std::allocator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::AdjacencyListGraph> > > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algobase.h: In function '_RandomAccessIterator std::__find_if(_RandomAccessIterator, _RandomAccessIterator, _Predicate, random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<vigra::EdgeHolder<vigra::AdjacencyListGraph>*, vector<vigra::EdgeHolder<vigra::AdjacencyListGraph>, allocator<vigra::EdgeHolder<vigra::AdjacencyListGraph> > > >; _Predicate = __gnu_cxx::__ops::_Iter_equals_val<const vigra::EdgeHolder<vigra::AdjacencyListGraph> >]': /usr/include/c++/14.2.1/bits/stl_algobase.h:2099:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<vigra::EdgeHolder<vigra::AdjacencyListGraph>*, std::vector<vigra::EdgeHolder<vigra::AdjacencyListGraph>, std::allocator<vigra::EdgeHolder<vigra::AdjacencyListGraph> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algobase.h:2099:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<vigra::EdgeHolder<vigra::AdjacencyListGraph>*, std::vector<vigra::EdgeHolder<vigra::AdjacencyListGraph>, std::allocator<vigra::EdgeHolder<vigra::AdjacencyListGraph> > > >' changed in GCC 7.1 In file included from /usr/include/c++/14.2.1/vector:72, from /usr/include/c++/14.2.1/functional:64, from /usr/include/boost/smart_ptr/detail/shared_count.hpp:33, from /usr/include/boost/smart_ptr/shared_ptr.hpp:17, from /usr/include/boost/shared_ptr.hpp:17, from /usr/include/boost/python/converter/shared_ptr_to_python.hpp:12, from /usr/include/boost/python/converter/arg_to_python.hpp:15, from /usr/include/boost/python/call.hpp:15, from /usr/include/boost/python/object_core.hpp:14, from /usr/include/boost/python/args.hpp:22: /usr/include/c++/14.2.1/bits/vector.tcc: In function 'void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator<vigra::EdgeHolder<vigra::AdjacencyListGraph>*, std::vector<vigra::EdgeHolder<vigra::AdjacencyListGraph>, std::allocator<vigra::EdgeHolder<vigra::AdjacencyListGraph> > > >; _Tp = vigra::EdgeHolder<vigra::AdjacencyListGraph>; _Alloc = std::allocator<vigra::EdgeHolder<vigra::AdjacencyListGraph> >]': /usr/include/c++/14.2.1/bits/vector.tcc:954:7: note: parameter passing for argument of type 'std::vector<vigra::EdgeHolder<vigra::AdjacencyListGraph>, std::allocator<vigra::EdgeHolder<vigra::AdjacencyListGraph> > >::iterator' changed in GCC 7.1 954 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/vector.tcc:954:7: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<vigra::EdgeHolder<vigra::AdjacencyListGraph>*, std::vector<vigra::EdgeHolder<vigra::AdjacencyListGraph>, std::allocator<vigra::EdgeHolder<vigra::AdjacencyListGraph> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/vector.tcc:954:7: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<vigra::EdgeHolder<vigra::AdjacencyListGraph>*, std::vector<vigra::EdgeHolder<vigra::AdjacencyListGraph>, std::allocator<vigra::EdgeHolder<vigra::AdjacencyListGraph> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/vector.tcc: In function 'void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::AdjacencyListGraph> >*, std::vector<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::AdjacencyListGraph> >, std::allocator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::AdjacencyListGraph> > > > >; _Tp = vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::AdjacencyListGraph> >; _Alloc = std::allocator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::AdjacencyListGraph> > >]': /usr/include/c++/14.2.1/bits/vector.tcc:954:7: note: parameter passing for argument of type 'std::vector<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::AdjacencyListGraph> >, std::allocator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::AdjacencyListGraph> > > >::iterator' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/vector.tcc:954:7: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::AdjacencyListGraph> >*, std::vector<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::AdjacencyListGraph> >, std::allocator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::AdjacencyListGraph> > > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/vector.tcc:954:7: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::AdjacencyListGraph> >*, std::vector<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::AdjacencyListGraph> >, std::allocator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::AdjacencyListGraph> > > > >' changed in GCC 7.1 In function '_Iterator std::__find_if(_Iterator, _Iterator, _Predicate) [with _Iterator = __gnu_cxx::__normal_iterator<vigra::EdgeHolder<vigra::AdjacencyListGraph>*, vector<vigra::EdgeHolder<vigra::AdjacencyListGraph>, allocator<vigra::EdgeHolder<vigra::AdjacencyListGraph> > > >; _Predicate = __gnu_cxx::__ops::_Iter_equals_val<const vigra::EdgeHolder<vigra::AdjacencyListGraph> >]', inlined from '_IIter std::find(_IIter, _IIter, const _Tp&) [with _IIter = __gnu_cxx::__normal_iterator<vigra::EdgeHolder<vigra::AdjacencyListGraph>*, vector<vigra::EdgeHolder<vigra::AdjacencyListGraph>, allocator<vigra::EdgeHolder<vigra::AdjacencyListGraph> > > >; _Tp = vigra::EdgeHolder<vigra::AdjacencyListGraph>]' at /usr/include/c++/14.2.1/bits/stl_algo.h:3850:28, inlined from 'static bool boost::python::vector_indexing_suite<Container, NoProxy, DerivedPolicies>::contains(Container&, const key_type&) [with Container = std::vector<vigra::EdgeHolder<vigra::AdjacencyListGraph>, std::allocator<vigra::EdgeHolder<vigra::AdjacencyListGraph> > >; bool NoProxy = false; DerivedPolicies = boost::python::detail::final_vector_derived_policies<std::vector<vigra::EdgeHolder<vigra::AdjacencyListGraph>, std::allocator<vigra::EdgeHolder<vigra::AdjacencyListGraph> > >, false>]' at /usr/include/boost/python/suite/indexing/vector_indexing_suite.hpp:146:29, inlined from 'static bool boost::python::indexing_suite<Container, DerivedPolicies, NoProxy, NoSlice, Data, Index, Key>::base_contains(Container&, PyObject*) [with Container = std::vector<vigra::EdgeHolder<vigra::AdjacencyListGraph>, std::allocator<vigra::EdgeHolder<vigra::AdjacencyListGraph> > >; DerivedPolicies = boost::python::detail::final_vector_derived_policies<std::vector<vigra::EdgeHolder<vigra::AdjacencyListGraph>, std::allocator<vigra::EdgeHolder<vigra::AdjacencyListGraph> > >, false>; bool NoProxy = false; bool NoSlice = false; Data = vigra::EdgeHolder<vigra::AdjacencyListGraph>; Index = unsigned int; Key = vigra::EdgeHolder<vigra::AdjacencyListGraph>]' at /usr/include/boost/python/suite/indexing/indexing_suite.hpp:279:49: /usr/include/c++/14.2.1/bits/stl_algobase.h:2152:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<vigra::EdgeHolder<vigra::AdjacencyListGraph>*, std::vector<vigra::EdgeHolder<vigra::AdjacencyListGraph>, std::allocator<vigra::EdgeHolder<vigra::AdjacencyListGraph> > > >' changed in GCC 7.1 2152 | for (; __first != __last; ++__first) | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 2153 | if (__pred(__first)) | ~~~~~~~~~~~~~~~~~~~~ In function '_Iterator std::__find_if(_Iterator, _Iterator, _Predicate) [with _Iterator = __gnu_cxx::__normal_iterator<vigra::EdgeHolder<vigra::AdjacencyListGraph>*, vector<vigra::EdgeHolder<vigra::AdjacencyListGraph>, allocator<vigra::EdgeHolder<vigra::AdjacencyListGraph> > > >; _Predicate = __gnu_cxx::__ops::_Iter_equals_val<const vigra::EdgeHolder<vigra::AdjacencyListGraph> >]', inlined from '_IIter std::find(_IIter, _IIter, const _Tp&) [with _IIter = __gnu_cxx::__normal_iterator<vigra::EdgeHolder<vigra::AdjacencyListGraph>*, vector<vigra::EdgeHolder<vigra::AdjacencyListGraph>, allocator<vigra::EdgeHolder<vigra::AdjacencyListGraph> > > >; _Tp = vigra::EdgeHolder<vigra::AdjacencyListGraph>]' at /usr/include/c++/14.2.1/bits/stl_algo.h:3850:28, inlined from 'static bool boost::python::vector_indexing_suite<Container, NoProxy, DerivedPolicies>::contains(Container&, const key_type&) [with Container = std::vector<vigra::EdgeHolder<vigra::AdjacencyListGraph>, std::allocator<vigra::EdgeHolder<vigra::AdjacencyListGraph> > >; bool NoProxy = false; DerivedPolicies = boost::python::detail::final_vector_derived_policies<std::vector<vigra::EdgeHolder<vigra::AdjacencyListGraph>, std::allocator<vigra::EdgeHolder<vigra::AdjacencyListGraph> > >, false>]' at /usr/include/boost/python/suite/indexing/vector_indexing_suite.hpp:146:29, inlined from 'static bool boost::python::indexing_suite<Container, DerivedPolicies, NoProxy, NoSlice, Data, Index, Key>::base_contains(Container&, PyObject*) [with Container = std::vector<vigra::EdgeHolder<vigra::AdjacencyListGraph>, std::allocator<vigra::EdgeHolder<vigra::AdjacencyListGraph> > >; DerivedPolicies = boost::python::detail::final_vector_derived_policies<std::vector<vigra::EdgeHolder<vigra::AdjacencyListGraph>, std::allocator<vigra::EdgeHolder<vigra::AdjacencyListGraph> > >, false>; bool NoProxy = false; bool NoSlice = false; Data = vigra::EdgeHolder<vigra::AdjacencyListGraph>; Index = unsigned int; Key = vigra::EdgeHolder<vigra::AdjacencyListGraph>]' at /usr/include/boost/python/suite/indexing/indexing_suite.hpp:286:53, inlined from 'static bool boost::python::indexing_suite<Container, DerivedPolicies, NoProxy, NoSlice, Data, Index, Key>::base_contains(Container&, PyObject*) [with Container = std::vector<vigra::EdgeHolder<vigra::AdjacencyListGraph>, std::allocator<vigra::EdgeHolder<vigra::AdjacencyListGraph> > >; DerivedPolicies = boost::python::detail::final_vector_derived_policies<std::vector<vigra::EdgeHolder<vigra::AdjacencyListGraph>, std::allocator<vigra::EdgeHolder<vigra::AdjacencyListGraph> > >, false>; bool NoProxy = false; bool NoSlice = false; Data = vigra::EdgeHolder<vigra::AdjacencyListGraph>; Index = unsigned int; Key = vigra::EdgeHolder<vigra::AdjacencyListGraph>]' at /usr/include/boost/python/suite/indexing/indexing_suite.hpp:273:9: /usr/include/c++/14.2.1/bits/stl_algobase.h:2152:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<vigra::EdgeHolder<vigra::AdjacencyListGraph>*, std::vector<vigra::EdgeHolder<vigra::AdjacencyListGraph>, std::allocator<vigra::EdgeHolder<vigra::AdjacencyListGraph> > > >' changed in GCC 7.1 2152 | for (; __first != __last; ++__first) | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 2153 | if (__pred(__first)) | ~~~~~~~~~~~~~~~~~~~~ In function '_Iterator std::__find_if(_Iterator, _Iterator, _Predicate) [with _Iterator = __gnu_cxx::__normal_iterator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::AdjacencyListGraph> >*, vector<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::AdjacencyListGraph> >, allocator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::AdjacencyListGraph> > > > >; _Predicate = __gnu_cxx::__ops::_Iter_equals_val<const vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::AdjacencyListGraph> > >]', inlined from '_IIter std::find(_IIter, _IIter, const _Tp&) [with _IIter = __gnu_cxx::__normal_iterator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::AdjacencyListGraph> >*, vector<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::AdjacencyListGraph> >, allocator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::AdjacencyListGraph> > > > >; _Tp = vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::AdjacencyListGraph> >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:3850:28, inlined from 'static bool boost::python::vector_indexing_suite<Container, NoProxy, DerivedPolicies>::contains(Container&, const key_type&) [with Container = std::vector<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::AdjacencyListGraph> >, std::allocator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::AdjacencyListGraph> > > >; bool NoProxy = false; DerivedPolicies = boost::python::detail::final_vector_derived_policies<std::vector<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::AdjacencyListGraph> >, std::allocator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::AdjacencyListGraph> > > >, false>]' at /usr/include/boost/python/suite/indexing/vector_indexing_suite.hpp:146:29, inlined from 'static bool boost::python::indexing_suite<Container, DerivedPolicies, NoProxy, NoSlice, Data, Index, Key>::base_contains(Container&, PyObject*) [with Container = std::vector<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::AdjacencyListGraph> >, std::allocator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::AdjacencyListGraph> > > >; DerivedPolicies = boost::python::detail::final_vector_derived_policies<std::vector<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::AdjacencyListGraph> >, std::allocator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::AdjacencyListGraph> > > >, false>; bool NoProxy = false; bool NoSlice = false; Data = vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::AdjacencyListGraph> >; Index = unsigned int; Key = vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::AdjacencyListGraph> >]' at /usr/include/boost/python/suite/indexing/indexing_suite.hpp:279:49: /usr/include/c++/14.2.1/bits/stl_algobase.h:2152:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::AdjacencyListGraph> >*, std::vector<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::AdjacencyListGraph> >, std::allocator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::AdjacencyListGraph> > > > >' changed in GCC 7.1 2152 | for (; __first != __last; ++__first) | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 2153 | if (__pred(__first)) | ~~~~~~~~~~~~~~~~~~~~ In function '_Iterator std::__find_if(_Iterator, _Iterator, _Predicate) [with _Iterator = __gnu_cxx::__normal_iterator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::AdjacencyListGraph> >*, vector<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::AdjacencyListGraph> >, allocator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::AdjacencyListGraph> > > > >; _Predicate = __gnu_cxx::__ops::_Iter_equals_val<const vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::AdjacencyListGraph> > >]', inlined from '_IIter std::find(_IIter, _IIter, const _Tp&) [with _IIter = __gnu_cxx::__normal_iterator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::AdjacencyListGraph> >*, vector<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::AdjacencyListGraph> >, allocator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::AdjacencyListGraph> > > > >; _Tp = vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::AdjacencyListGraph> >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:3850:28, inlined from 'static bool boost::python::vector_indexing_suite<Container, NoProxy, DerivedPolicies>::contains(Container&, const key_type&) [with Container = std::vector<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::AdjacencyListGraph> >, std::allocator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::AdjacencyListGraph> > > >; bool NoProxy = false; DerivedPolicies = boost::python::detail::final_vector_derived_policies<std::vector<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::AdjacencyListGraph> >, std::allocator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::AdjacencyListGraph> > > >, false>]' at /usr/include/boost/python/suite/indexing/vector_indexing_suite.hpp:146:29, inlined from 'static bool boost::python::indexing_suite<Container, DerivedPolicies, NoProxy, NoSlice, Data, Index, Key>::base_contains(Container&, PyObject*) [with Container = std::vector<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::AdjacencyListGraph> >, std::allocator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::AdjacencyListGraph> > > >; DerivedPolicies = boost::python::detail::final_vector_derived_policies<std::vector<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::AdjacencyListGraph> >, std::allocator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::AdjacencyListGraph> > > >, false>; bool NoProxy = false; bool NoSlice = false; Data = vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::AdjacencyListGraph> >; Index = unsigned int; Key = vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::AdjacencyListGraph> >]' at /usr/include/boost/python/suite/indexing/indexing_suite.hpp:286:53, inlined from 'static bool boost::python::indexing_suite<Container, DerivedPolicies, NoProxy, NoSlice, Data, Index, Key>::base_contains(Container&, PyObject*) [with Container = std::vector<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::AdjacencyListGraph> >, std::allocator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::AdjacencyListGraph> > > >; DerivedPolicies = boost::python::detail::final_vector_derived_policies<std::vector<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::AdjacencyListGraph> >, std::allocator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::AdjacencyListGraph> > > >, false>; bool NoProxy = false; bool NoSlice = false; Data = vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::AdjacencyListGraph> >; Index = unsigned int; Key = vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::AdjacencyListGraph> >]' at /usr/include/boost/python/suite/indexing/indexing_suite.hpp:273:9: /usr/include/c++/14.2.1/bits/stl_algobase.h:2152:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::AdjacencyListGraph> >*, std::vector<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::AdjacencyListGraph> >, std::allocator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::AdjacencyListGraph> > > > >' changed in GCC 7.1 2152 | for (; __first != __last; ++__first) | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 2153 | if (__pred(__first)) | ~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_fill_insert(iterator, size_type, const value_type&) [with _Tp = vigra::detail::GenericEdgeImpl<long long int>; _Alloc = std::allocator<vigra::detail::GenericEdgeImpl<long long int> >]': /usr/include/c++/14.2.1/bits/vector.tcc:700:5: note: parameter passing for argument of type 'std::vector<vigra::detail::GenericEdgeImpl<long long int> >::iterator' changed in GCC 7.1 700 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14.2.1/memory:69, from /usr/include/boost/function/function_base.hpp:23: /usr/include/c++/14.2.1/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator<vigra::detail::GenericNodeImpl<long long int, false>*>; _ForwardIterator = vigra::detail::GenericNodeImpl<long long int, false>*]': /usr/include/c++/14.2.1/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type 'std::move_iterator<vigra::detail::GenericNodeImpl<long long int, false>*>' changed in GCC 7.1 113 | __do_uninit_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type 'std::move_iterator<vigra::detail::GenericNodeImpl<long long int, false>*>' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {vigra::detail::Adjacency<long long int>}; _Tp = vigra::detail::Adjacency<long long int>; _Alloc = std::allocator<vigra::detail::Adjacency<long long int> >]': /usr/include/c++/14.2.1/bits/vector.tcc:452:7: note: parameter passing for argument of type 'std::vector<vigra::detail::Adjacency<long long int>, std::allocator<vigra::detail::Adjacency<long long int> > >::iterator' changed in GCC 7.1 452 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/vector.tcc: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_insert_rval(const_iterator, value_type&&) [with _Tp = vigra::detail::Adjacency<long long int>; _Alloc = std::allocator<vigra::detail::Adjacency<long long int> >]': /usr/include/c++/14.2.1/bits/vector.tcc:379:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<vigra::detail::Adjacency<long long int>*, std::vector<vigra::detail::Adjacency<long long int>, std::allocator<vigra::detail::Adjacency<long long int> > > >' changed in GCC 7.1 379 | _M_realloc_insert(begin() + __n, std::move(__v)); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_fill_insert(iterator, size_type, const value_type&) [with _Tp = vigra::detail::GenericNodeImpl<long long int, false>; _Alloc = std::allocator<vigra::detail::GenericNodeImpl<long long int, false> >]': /usr/include/c++/14.2.1/bits/vector.tcc:700:5: note: parameter passing for argument of type 'std::vector<vigra::detail::GenericNodeImpl<long long int, false> >::iterator' changed in GCC 7.1 700 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = std::move_iterator<vigra::detail::GenericNodeImpl<long long int, false>*>; _ForwardIterator = vigra::detail::GenericNodeImpl<long long int, false>*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator<vigra::detail::GenericNodeImpl<long long int, false>*>; _ForwardIterator = vigra::detail::GenericNodeImpl<long long int, false>*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator<vigra::detail::GenericNodeImpl<long long int, false>*>; _ForwardIterator = vigra::detail::GenericNodeImpl<long long int, false>*; _Tp = vigra::detail::GenericNodeImpl<long long int, false>]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from '_ForwardIterator std::__uninitialized_move_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = vigra::detail::GenericNodeImpl<long long int, false>*; _ForwardIterator = vigra::detail::GenericNodeImpl<long long int, false>*; _Allocator = allocator<vigra::detail::GenericNodeImpl<long long int, false> >]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:384:41, inlined from 'void std::vector<_Tp, _Alloc>::_M_fill_insert(iterator, size_type, const value_type&) [with _Tp = vigra::detail::GenericNodeImpl<long long int, false>; _Alloc = std::allocator<vigra::detail::GenericNodeImpl<long long int, false> >]' at /usr/include/c++/14.2.1/bits/vector.tcc:719:32: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type 'std::move_iterator<vigra::detail::GenericNodeImpl<long long int, false>*>' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = std::move_iterator<vigra::detail::GenericNodeImpl<long long int, false>*>; _ForwardIterator = vigra::detail::GenericNodeImpl<long long int, false>*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator<vigra::detail::GenericNodeImpl<long long int, false>*>; _ForwardIterator = vigra::detail::GenericNodeImpl<long long int, false>*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator<vigra::detail::GenericNodeImpl<long long int, false>*>; _ForwardIterator = vigra::detail::GenericNodeImpl<long long int, false>*; _Tp = vigra::detail::GenericNodeImpl<long long int, false>]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from '_ForwardIterator std::__uninitialized_move_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = vigra::detail::GenericNodeImpl<long long int, false>*; _ForwardIterator = vigra::detail::GenericNodeImpl<long long int, false>*; _Allocator = allocator<vigra::detail::GenericNodeImpl<long long int, false> >]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:384:41, inlined from 'void std::vector<_Tp, _Alloc>::_M_fill_insert(iterator, size_type, const value_type&) [with _Tp = vigra::detail::GenericNodeImpl<long long int, false>; _Alloc = std::allocator<vigra::detail::GenericNodeImpl<long long int, false> >]' at /usr/include/c++/14.2.1/bits/vector.tcc:739:32: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type 'std::move_iterator<vigra::detail::GenericNodeImpl<long long int, false>*>' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14.2.1/vector:66: In member function 'void std::vector<_Tp, _Alloc>::resize(size_type, const value_type&) [with _Tp = vigra::detail::GenericNodeImpl<long long int, false>; _Alloc = std::allocator<vigra::detail::GenericNodeImpl<long long int, false> >]', inlined from 'void vigra::AdjacencyListGraph::deserialize(ITER, ITER) [with ITER = vigra::StridedScanOrderIterator<1, unsigned int, const unsigned int&, const unsigned int*>]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/adjacency_list_graph.hxx:587:26, inlined from 'void vigra::pyDeserializeAdjacencyListGraph(AdjacencyListGraph&, const NumpyArray<1, unsigned int>&)' at /build/vigra/src/vigra-Version-1-12-2/vigranumpy/src/core/adjacencyListGraph.cxx:72:26: /usr/include/c++/14.2.1/bits/stl_vector.h:1037:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<vigra::detail::GenericNodeImpl<long long int, false>*, std::vector<vigra::detail::GenericNodeImpl<long long int, false> > >' changed in GCC 7.1 1037 | _M_fill_insert(end(), __new_size - size(), __x); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'void std::vector<_Tp, _Alloc>::resize(size_type, const value_type&) [with _Tp = vigra::detail::GenericEdgeImpl<long long int>; _Alloc = std::allocator<vigra::detail::GenericEdgeImpl<long long int> >]', inlined from 'void vigra::AdjacencyListGraph::deserialize(ITER, ITER) [with ITER = vigra::StridedScanOrderIterator<1, unsigned int, const unsigned int&, const unsigned int*>]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/adjacency_list_graph.hxx:588:26, inlined from 'void vigra::pyDeserializeAdjacencyListGraph(AdjacencyListGraph&, const NumpyArray<1, unsigned int>&)' at /build/vigra/src/vigra-Version-1-12-2/vigranumpy/src/core/adjacencyListGraph.cxx:72:26: /usr/include/c++/14.2.1/bits/stl_vector.h:1037:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<vigra::detail::GenericEdgeImpl<long long int>*, std::vector<vigra::detail::GenericEdgeImpl<long long int> > >' changed in GCC 7.1 1037 | _M_fill_insert(end(), __new_size - size(), __x); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<vigra::EdgeHolder<vigra::AdjacencyListGraph>*, std::vector<vigra::EdgeHolder<vigra::AdjacencyListGraph>, std::allocator<vigra::EdgeHolder<vigra::AdjacencyListGraph> > > >; <template-parameter-2-2> = void; _Tp = vigra::EdgeHolder<vigra::AdjacencyListGraph>; _Alloc = std::allocator<vigra::EdgeHolder<vigra::AdjacencyListGraph> >]', inlined from 'static void boost::python::vector_indexing_suite<Container, NoProxy, DerivedPolicies>::extend(Container&, Iter, Iter) [with Iter = __gnu_cxx::__normal_iterator<vigra::EdgeHolder<vigra::AdjacencyListGraph>*, std::vector<vigra::EdgeHolder<vigra::AdjacencyListGraph>, std::allocator<vigra::EdgeHolder<vigra::AdjacencyListGraph> > > >; Container = std::vector<vigra::EdgeHolder<vigra::AdjacencyListGraph>, std::allocator<vigra::EdgeHolder<vigra::AdjacencyListGraph> > >; bool NoProxy = false; DerivedPolicies = boost::python::detail::final_vector_derived_policies<std::vector<vigra::EdgeHolder<vigra::AdjacencyListGraph>, std::allocator<vigra::EdgeHolder<vigra::AdjacencyListGraph> > >, false>]' at /usr/include/boost/python/suite/indexing/vector_indexing_suite.hpp:200:29, inlined from 'static void boost::python::vector_indexing_suite<Container, NoProxy, DerivedPolicies>::base_extend(Container&, boost::python::api::object) [with Container = std::vector<vigra::EdgeHolder<vigra::AdjacencyListGraph>, std::allocator<vigra::EdgeHolder<vigra::AdjacencyListGraph> > >; bool NoProxy = false; DerivedPolicies = boost::python::detail::final_vector_derived_policies<std::vector<vigra::EdgeHolder<vigra::AdjacencyListGraph>, std::allocator<vigra::EdgeHolder<vigra::AdjacencyListGraph> > >, false>]' at /usr/include/boost/python/suite/indexing/vector_indexing_suite.hpp:236:36: /usr/include/c++/14.2.1/bits/stl_vector.h:1488:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<vigra::EdgeHolder<vigra::AdjacencyListGraph>*, std::vector<vigra::EdgeHolder<vigra::AdjacencyListGraph>, std::allocator<vigra::EdgeHolder<vigra::AdjacencyListGraph> > > >' changed in GCC 7.1 1488 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1489 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_vector.h:1488:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<vigra::EdgeHolder<vigra::AdjacencyListGraph>*, std::vector<vigra::EdgeHolder<vigra::AdjacencyListGraph>, std::allocator<vigra::EdgeHolder<vigra::AdjacencyListGraph> > > >' changed in GCC 7.1 In file included from /usr/include/c++/14.2.1/algorithm:61, from /usr/include/boost/function/function_template.hpp:19: /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<vigra::detail::GenericEdge<long long int>*, vector<vigra::detail::GenericEdge<long long int>, allocator<vigra::detail::GenericEdge<long long int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<vigra::detail_graph_algorithms::GraphItemCompare<vigra::NumpyScalarEdgeMap<vigra::AdjacencyListGraph, vigra::NumpyArray<1, vigra::Singleband<float> > >, less<float> > >]': /usr/include/c++/14.2.1/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<vigra::detail::GenericEdge<long long int>*, std::vector<vigra::detail::GenericEdge<long long int>, std::allocator<vigra::detail::GenericEdge<long long int> > > >' changed in GCC 7.1 1770 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<vigra::detail::GenericEdge<long long int>*, std::vector<vigra::detail::GenericEdge<long long int>, std::allocator<vigra::detail::GenericEdge<long long int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const vigra::EdgeHolder<vigra::AdjacencyListGraph>&}; _Tp = vigra::EdgeHolder<vigra::AdjacencyListGraph>; _Alloc = std::allocator<vigra::EdgeHolder<vigra::AdjacencyListGraph> >]': /usr/include/c++/14.2.1/bits/vector.tcc:452:7: note: parameter passing for argument of type 'std::vector<vigra::EdgeHolder<vigra::AdjacencyListGraph>, std::allocator<vigra::EdgeHolder<vigra::AdjacencyListGraph> > >::iterator' changed in GCC 7.1 452 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, const value_type&) [with _Tp = vigra::EdgeHolder<vigra::AdjacencyListGraph>; _Alloc = std::allocator<vigra::EdgeHolder<vigra::AdjacencyListGraph> >]', inlined from 'static void boost::python::vector_indexing_suite<Container, NoProxy, DerivedPolicies>::set_slice(Container&, index_type, index_type, const data_type&) [with Container = std::vector<vigra::EdgeHolder<vigra::AdjacencyListGraph>, std::allocator<vigra::EdgeHolder<vigra::AdjacencyListGraph> > >; bool NoProxy = false; DerivedPolicies = boost::python::detail::final_vector_derived_policies<std::vector<vigra::EdgeHolder<vigra::AdjacencyListGraph>, std::allocator<vigra::EdgeHolder<vigra::AdjacencyListGraph> > >, false>]' at /usr/include/boost/python/suite/indexing/vector_indexing_suite.hpp:103:33, inlined from 'static void boost::python::vector_indexing_suite<Container, NoProxy, DerivedPolicies>::set_slice(Container&, index_type, index_type, const data_type&) [with Container = std::vector<vigra::EdgeHolder<vigra::AdjacencyListGraph>, std::allocator<vigra::EdgeHolder<vigra::AdjacencyListGraph> > >; bool NoProxy = false; DerivedPolicies = boost::python::detail::final_vector_derived_policies<std::vector<vigra::EdgeHolder<vigra::AdjacencyListGraph>, std::allocator<vigra::EdgeHolder<vigra::AdjacencyListGraph> > >, false>]' at /usr/include/boost/python/suite/indexing/vector_indexing_suite.hpp:95:9, inlined from 'static void boost::python::detail::slice_helper<Container, DerivedPolicies, ProxyHandler, Data, Index>::base_set_slice(Container&, PySliceObject*, PyObject*) [with Container = std::vector<vigra::EdgeHolder<vigra::AdjacencyListGraph>, std::allocator<vigra::EdgeHolder<vigra::AdjacencyListGraph> > >; DerivedPolicies = boost::python::detail::final_vector_derived_policies<std::vector<vigra::EdgeHolder<vigra::AdjacencyListGraph>, std::allocator<vigra::EdgeHolder<vigra::AdjacencyListGraph> > >, false>; ProxyHandler = boost::python::detail::proxy_helper<std::vector<vigra::EdgeHolder<vigra::AdjacencyListGraph>, std::allocator<vigra::EdgeHolder<vigra::AdjacencyListGraph> > >, boost::python::detail::final_vector_derived_policies<std::vector<vigra::EdgeHolder<vigra::AdjacencyListGraph>, std::allocator<vigra::EdgeHolder<vigra::AdjacencyListGraph> > >, false>, boost::python::detail::container_element<std::vector<vigra::EdgeHolder<vigra::AdjacencyListGraph>, std::allocator<vigra::EdgeHolder<vigra::AdjacencyListGraph> > >, unsigned int, boost::python::detail::final_vector_derived_policies<std::vector<vigra::EdgeHolder<vigra::AdjacencyListGraph>, std::allocator<vigra::EdgeHolder<vigra::AdjacencyListGraph> > >, false> >, unsigned int>; Data = vigra::EdgeHolder<vigra::AdjacencyListGraph>; Index = unsigned int]' at /usr/include/boost/python/suite/indexing/detail/indexing_suite_detail.hpp:639:43: /usr/include/c++/14.2.1/bits/vector.tcc:170:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<vigra::EdgeHolder<vigra::AdjacencyListGraph>*, std::vector<vigra::EdgeHolder<vigra::AdjacencyListGraph>, std::allocator<vigra::EdgeHolder<vigra::AdjacencyListGraph> > > >' changed in GCC 7.1 170 | _M_realloc_insert(begin() + (__position - cbegin()), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, const value_type&) [with _Tp = vigra::EdgeHolder<vigra::AdjacencyListGraph>; _Alloc = std::allocator<vigra::EdgeHolder<vigra::AdjacencyListGraph> >]', inlined from 'static void boost::python::vector_indexing_suite<Container, NoProxy, DerivedPolicies>::set_slice(Container&, index_type, index_type, const data_type&) [with Container = std::vector<vigra::EdgeHolder<vigra::AdjacencyListGraph>, std::allocator<vigra::EdgeHolder<vigra::AdjacencyListGraph> > >; bool NoProxy = false; DerivedPolicies = boost::python::detail::final_vector_derived_policies<std::vector<vigra::EdgeHolder<vigra::AdjacencyListGraph>, std::allocator<vigra::EdgeHolder<vigra::AdjacencyListGraph> > >, false>]' at /usr/include/boost/python/suite/indexing/vector_indexing_suite.hpp:103:33, inlined from 'static void boost::python::vector_indexing_suite<Container, NoProxy, DerivedPolicies>::set_slice(Container&, index_type, index_type, const data_type&) [with Container = std::vector<vigra::EdgeHolder<vigra::AdjacencyListGraph>, std::allocator<vigra::EdgeHolder<vigra::AdjacencyListGraph> > >; bool NoProxy = false; DerivedPolicies = boost::python::detail::final_vector_derived_policies<std::vector<vigra::EdgeHolder<vigra::AdjacencyListGraph>, std::allocator<vigra::EdgeHolder<vigra::AdjacencyListGraph> > >, false>]' at /usr/include/boost/python/suite/indexing/vector_indexing_suite.hpp:95:9, inlined from 'static void boost::python::detail::slice_helper<Container, DerivedPolicies, ProxyHandler, Data, Index>::base_set_slice(Container&, PySliceObject*, PyObject*) [with Container = std::vector<vigra::EdgeHolder<vigra::AdjacencyListGraph>, std::allocator<vigra::EdgeHolder<vigra::AdjacencyListGraph> > >; DerivedPolicies = boost::python::detail::final_vector_derived_policies<std::vector<vigra::EdgeHolder<vigra::AdjacencyListGraph>, std::allocator<vigra::EdgeHolder<vigra::AdjacencyListGraph> > >, false>; ProxyHandler = boost::python::detail::proxy_helper<std::vector<vigra::EdgeHolder<vigra::AdjacencyListGraph>, std::allocator<vigra::EdgeHolder<vigra::AdjacencyListGraph> > >, boost::python::detail::final_vector_derived_policies<std::vector<vigra::EdgeHolder<vigra::AdjacencyListGraph>, std::allocator<vigra::EdgeHolder<vigra::AdjacencyListGraph> > >, false>, boost::python::detail::container_element<std::vector<vigra::EdgeHolder<vigra::AdjacencyListGraph>, std::allocator<vigra::EdgeHolder<vigra::AdjacencyListGraph> > >, unsigned int, boost::python::detail::final_vector_derived_policies<std::vector<vigra::EdgeHolder<vigra::AdjacencyListGraph>, std::allocator<vigra::EdgeHolder<vigra::AdjacencyListGraph> > >, false> >, unsigned int>; Data = vigra::EdgeHolder<vigra::AdjacencyListGraph>; Index = unsigned int]' at /usr/include/boost/python/suite/indexing/detail/indexing_suite_detail.hpp:648:47: /usr/include/c++/14.2.1/bits/vector.tcc:170:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<vigra::EdgeHolder<vigra::AdjacencyListGraph>*, std::vector<vigra::EdgeHolder<vigra::AdjacencyListGraph>, std::allocator<vigra::EdgeHolder<vigra::AdjacencyListGraph> > > >' changed in GCC 7.1 170 | _M_realloc_insert(begin() + (__position - cbegin()), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<vigra::EdgeHolder<vigra::AdjacencyListGraph>*, std::vector<vigra::EdgeHolder<vigra::AdjacencyListGraph>, std::allocator<vigra::EdgeHolder<vigra::AdjacencyListGraph> > > >; <template-parameter-2-2> = void; _Tp = vigra::EdgeHolder<vigra::AdjacencyListGraph>; _Alloc = std::allocator<vigra::EdgeHolder<vigra::AdjacencyListGraph> >]', inlined from 'static void boost::python::vector_indexing_suite<Container, NoProxy, DerivedPolicies>::set_slice(Container&, index_type, index_type, Iter, Iter) [with Iter = __gnu_cxx::__normal_iterator<vigra::EdgeHolder<vigra::AdjacencyListGraph>*, std::vector<vigra::EdgeHolder<vigra::AdjacencyListGraph>, std::allocator<vigra::EdgeHolder<vigra::AdjacencyListGraph> > > >; Container = std::vector<vigra::EdgeHolder<vigra::AdjacencyListGraph>, std::allocator<vigra::EdgeHolder<vigra::AdjacencyListGraph> > >; bool NoProxy = false; DerivedPolicies = boost::python::detail::final_vector_derived_policies<std::vector<vigra::EdgeHolder<vigra::AdjacencyListGraph>, std::allocator<vigra::EdgeHolder<vigra::AdjacencyListGraph> > >, false>]' at /usr/include/boost/python/suite/indexing/vector_indexing_suite.hpp:113:33, inlined from 'static void boost::python::detail::slice_helper<Container, DerivedPolicies, ProxyHandler, Data, Index>::base_set_slice(Container&, PySliceObject*, PyObject*) [with Container = std::vector<vigra::EdgeHolder<vigra::AdjacencyListGraph>, std::allocator<vigra::EdgeHolder<vigra::AdjacencyListGraph> > >; DerivedPolicies = boost::python::detail::final_vector_derived_policies<std::vector<vigra::EdgeHolder<vigra::AdjacencyListGraph>, std::allocator<vigra::EdgeHolder<vigra::AdjacencyListGraph> > >, false>; ProxyHandler = boost::python::detail::proxy_helper<std::vector<vigra::EdgeHolder<vigra::AdjacencyListGraph>, std::allocator<vigra::EdgeHolder<vigra::AdjacencyListGraph> > >, boost::python::detail::final_vector_derived_policies<std::vector<vigra::EdgeHolder<vigra::AdjacencyListGraph>, std::allocator<vigra::EdgeHolder<vigra::AdjacencyListGraph> > >, false>, boost::python::detail::container_element<std::vector<vigra::EdgeHolder<vigra::AdjacencyListGraph>, std::allocator<vigra::EdgeHolder<vigra::AdjacencyListGraph> > >, unsigned int, boost::python::detail::final_vector_derived_policies<std::vector<vigra::EdgeHolder<vigra::AdjacencyListGraph>, std::allocator<vigra::EdgeHolder<vigra::AdjacencyListGraph> > >, false> >, unsigned int>; Data = vigra::EdgeHolder<vigra::AdjacencyListGraph>; Index = unsigned int]' at /usr/include/boost/python/suite/indexing/detail/indexing_suite_detail.hpp:685:47: /usr/include/c++/14.2.1/bits/stl_vector.h:1488:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<vigra::EdgeHolder<vigra::AdjacencyListGraph>*, std::vector<vigra::EdgeHolder<vigra::AdjacencyListGraph>, std::allocator<vigra::EdgeHolder<vigra::AdjacencyListGraph> > > >' changed in GCC 7.1 1488 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1489 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_vector.h:1488:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<vigra::EdgeHolder<vigra::AdjacencyListGraph>*, std::vector<vigra::EdgeHolder<vigra::AdjacencyListGraph>, std::allocator<vigra::EdgeHolder<vigra::AdjacencyListGraph> > > >' changed in GCC 7.1 In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<vigra::EdgeHolder<vigra::AdjacencyListGraph>*, std::vector<vigra::EdgeHolder<vigra::AdjacencyListGraph>, std::allocator<vigra::EdgeHolder<vigra::AdjacencyListGraph> > > >; <template-parameter-2-2> = void; _Tp = vigra::EdgeHolder<vigra::AdjacencyListGraph>; _Alloc = std::allocator<vigra::EdgeHolder<vigra::AdjacencyListGraph> >]', inlined from 'static void boost::python::vector_indexing_suite<Container, NoProxy, DerivedPolicies>::set_slice(Container&, index_type, index_type, Iter, Iter) [with Iter = __gnu_cxx::__normal_iterator<vigra::EdgeHolder<vigra::AdjacencyListGraph>*, std::vector<vigra::EdgeHolder<vigra::AdjacencyListGraph>, std::allocator<vigra::EdgeHolder<vigra::AdjacencyListGraph> > > >; Container = std::vector<vigra::EdgeHolder<vigra::AdjacencyListGraph>, std::allocator<vigra::EdgeHolder<vigra::AdjacencyListGraph> > >; bool NoProxy = false; DerivedPolicies = boost::python::detail::final_vector_derived_policies<std::vector<vigra::EdgeHolder<vigra::AdjacencyListGraph>, std::allocator<vigra::EdgeHolder<vigra::AdjacencyListGraph> > >, false>]' at /usr/include/boost/python/suite/indexing/vector_indexing_suite.hpp:117:33, inlined from 'static void boost::python::detail::slice_helper<Container, DerivedPolicies, ProxyHandler, Data, Index>::base_set_slice(Container&, PySliceObject*, PyObject*) [with Container = std::vector<vigra::EdgeHolder<vigra::AdjacencyListGraph>, std::allocator<vigra::EdgeHolder<vigra::AdjacencyListGraph> > >; DerivedPolicies = boost::python::detail::final_vector_derived_policies<std::vector<vigra::EdgeHolder<vigra::AdjacencyListGraph>, std::allocator<vigra::EdgeHolder<vigra::AdjacencyListGraph> > >, false>; ProxyHandler = boost::python::detail::proxy_helper<std::vector<vigra::EdgeHolder<vigra::AdjacencyListGraph>, std::allocator<vigra::EdgeHolder<vigra::AdjacencyListGraph> > >, boost::python::detail::final_vector_derived_policies<std::vector<vigra::EdgeHolder<vigra::AdjacencyListGraph>, std::allocator<vigra::EdgeHolder<vigra::AdjacencyListGraph> > >, false>, boost::python::detail::container_element<std::vector<vigra::EdgeHolder<vigra::AdjacencyListGraph>, std::allocator<vigra::EdgeHolder<vigra::AdjacencyListGraph> > >, unsigned int, boost::python::detail::final_vector_derived_policies<std::vector<vigra::EdgeHolder<vigra::AdjacencyListGraph>, std::allocator<vigra::EdgeHolder<vigra::AdjacencyListGraph> > >, false> >, unsigned int>; Data = vigra::EdgeHolder<vigra::AdjacencyListGraph>; Index = unsigned int]' at /usr/include/boost/python/suite/indexing/detail/indexing_suite_detail.hpp:685:47: /usr/include/c++/14.2.1/bits/stl_vector.h:1488:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<vigra::EdgeHolder<vigra::AdjacencyListGraph>*, std::vector<vigra::EdgeHolder<vigra::AdjacencyListGraph>, std::allocator<vigra::EdgeHolder<vigra::AdjacencyListGraph> > > >' changed in GCC 7.1 1488 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1489 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_vector.h:1488:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<vigra::EdgeHolder<vigra::AdjacencyListGraph>*, std::vector<vigra::EdgeHolder<vigra::AdjacencyListGraph>, std::allocator<vigra::EdgeHolder<vigra::AdjacencyListGraph> > > >' changed in GCC 7.1 In file included from /usr/include/c++/14.2.1/bits/stl_algo.h:61: /usr/include/c++/14.2.1/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<vigra::detail::GenericEdge<long long int>*, vector<vigra::detail::GenericEdge<long long int>, allocator<vigra::detail::GenericEdge<long long int> > > >; _Distance = int; _Tp = vigra::detail::GenericEdge<long long int>; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<vigra::detail_graph_algorithms::GraphItemCompare<vigra::NumpyScalarEdgeMap<vigra::AdjacencyListGraph, vigra::NumpyArray<1, vigra::Singleband<float> > >, less<float> > >]': /usr/include/c++/14.2.1/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<vigra::detail::GenericEdge<long long int>*, std::vector<vigra::detail::GenericEdge<long long int>, std::allocator<vigra::detail::GenericEdge<long long int> > > >' changed in GCC 7.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<vigra::detail::GenericEdge<long long int>*, vector<vigra::detail::GenericEdge<long long int>, allocator<vigra::detail::GenericEdge<long long int> > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<vigra::detail_graph_algorithms::GraphItemCompare<vigra::NumpyScalarEdgeMap<vigra::AdjacencyListGraph, vigra::NumpyArray<1, vigra::Singleband<float> > >, less<float> > >]': /usr/include/c++/14.2.1/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<vigra::detail::GenericEdge<long long int>*, std::vector<vigra::detail::GenericEdge<long long int>, std::allocator<vigra::detail::GenericEdge<long long int> > > >' changed in GCC 7.1 1876 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<vigra::detail::GenericEdge<long long int>*, std::vector<vigra::detail::GenericEdge<long long int>, std::allocator<vigra::detail::GenericEdge<long long int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:1890:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<vigra::detail::GenericEdge<long long int>*, std::vector<vigra::detail::GenericEdge<long long int>, std::allocator<vigra::detail::GenericEdge<long long int> > > >' changed in GCC 7.1 1890 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<vigra::detail::GenericEdge<long long int>*, vector<vigra::detail::GenericEdge<long long int>, allocator<vigra::detail::GenericEdge<long long int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<vigra::detail_graph_algorithms::GraphItemCompare<vigra::NumpyScalarEdgeMap<vigra::AdjacencyListGraph, vigra::NumpyArray<1, vigra::Singleband<float> > >, less<float> > >]', inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<vigra::detail::GenericEdge<long long int>*, vector<vigra::detail::GenericEdge<long long int>, allocator<vigra::detail::GenericEdge<long long int> > > >; _Compare = vigra::detail_graph_algorithms::GraphItemCompare<vigra::NumpyScalarEdgeMap<vigra::AdjacencyListGraph, vigra::NumpyArray<1, vigra::Singleband<float> > >, less<float> >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:4805:18, inlined from 'void vigra::edgeSort(const GRAPH&, const WEIGHTS&, const COMPERATOR&, std::vector<typename GRAPH::Edge>&) [with GRAPH = AdjacencyListGraph; WEIGHTS = NumpyScalarEdgeMap<AdjacencyListGraph, NumpyArray<1, Singleband<float> > >; COMPERATOR = std::less<float>]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/graph_algorithms.hxx:111:18: /usr/include/c++/14.2.1/bits/stl_algo.h:1905:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<vigra::detail::GenericEdge<long long int>*, std::vector<vigra::detail::GenericEdge<long long int>, std::allocator<vigra::detail::GenericEdge<long long int> > > >' changed in GCC 7.1 1905 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1906 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1907 | __comp); | ~~~~~~~ In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<vigra::detail::GenericEdge<long long int>*, vector<vigra::detail::GenericEdge<long long int>, allocator<vigra::detail::GenericEdge<long long int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<vigra::detail_graph_algorithms::GraphItemCompare<vigra::NumpyScalarEdgeMap<vigra::AdjacencyListGraph, vigra::NumpyArray<1, vigra::Singleband<float> > >, less<float> > >]', inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<vigra::detail::GenericEdge<long long int>*, vector<vigra::detail::GenericEdge<long long int>, allocator<vigra::detail::GenericEdge<long long int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<vigra::detail_graph_algorithms::GraphItemCompare<vigra::NumpyScalarEdgeMap<vigra::AdjacencyListGraph, vigra::NumpyArray<1, vigra::Singleband<float> > >, less<float> > >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:1908:31, inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<vigra::detail::GenericEdge<long long int>*, vector<vigra::detail::GenericEdge<long long int>, allocator<vigra::detail::GenericEdge<long long int> > > >; _Compare = vigra::detail_graph_algorithms::GraphItemCompare<vigra::NumpyScalarEdgeMap<vigra::AdjacencyListGraph, vigra::NumpyArray<1, vigra::Singleband<float> > >, less<float> >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:4805:18, inlined from 'void vigra::edgeSort(const GRAPH&, const WEIGHTS&, const COMPERATOR&, std::vector<typename GRAPH::Edge>&) [with GRAPH = AdjacencyListGraph; WEIGHTS = NumpyScalarEdgeMap<AdjacencyListGraph, NumpyArray<1, Singleband<float> > >; COMPERATOR = std::less<float>]' at /build/vigra/src/vigra-Version-1-12-2/include/vigra/graph_algorithms.hxx:111:18: /usr/include/c++/14.2.1/bits/stl_algo.h:1817:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<vigra::detail::GenericEdge<long long int>*, std::vector<vigra::detail::GenericEdge<long long int>, std::allocator<vigra::detail::GenericEdge<long long int> > > >' changed in GCC 7.1 1817 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h:1822:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<vigra::detail::GenericEdge<long long int>*, std::vector<vigra::detail::GenericEdge<long long int>, std::allocator<vigra::detail::GenericEdge<long long int> > > >' changed in GCC 7.1 1822 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::AdjacencyListGraph> >*, std::vector<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::AdjacencyListGraph> >, std::allocator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::AdjacencyListGraph> > > > >; <template-parameter-2-2> = void; _Tp = vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::AdjacencyListGraph> >; _Alloc = std::allocator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::AdjacencyListGraph> > >]', inlined from 'static void boost::python::vector_indexing_suite<Container, NoProxy, DerivedPolicies>::extend(Container&, Iter, Iter) [with Iter = __gnu_cxx::__normal_iterator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::AdjacencyListGraph> >*, std::vector<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::AdjacencyListGraph> >, std::allocator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::AdjacencyListGraph> > > > >; Container = std::vector<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::AdjacencyListGraph> >, std::allocator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::AdjacencyListGraph> > > >; bool NoProxy = false; DerivedPolicies = boost::python::detail::final_vector_derived_policies<std::vector<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::AdjacencyListGraph> >, std::allocator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::AdjacencyListGraph> > > >, false>]' at /usr/include/boost/python/suite/indexing/vector_indexing_suite.hpp:200:29, inlined from 'static void boost::python::vector_indexing_suite<Container, NoProxy, DerivedPolicies>::base_extend(Container&, boost::python::api::object) [with Container = std::vector<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::AdjacencyListGraph> >, std::allocator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::AdjacencyListGraph> > > >; bool NoProxy = false; DerivedPolicies = boost::python::detail::final_vector_derived_policies<std::vector<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::AdjacencyListGraph> >, std::allocator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::AdjacencyListGraph> > > >, false>]' at /usr/include/boost/python/suite/indexing/vector_indexing_suite.hpp:236:36: /usr/include/c++/14.2.1/bits/stl_vector.h:1488:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::AdjacencyListGraph> >*, std::vector<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::AdjacencyListGraph> >, std::allocator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::AdjacencyListGraph> > > > >' changed in GCC 7.1 1488 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1489 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_vector.h:1488:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::AdjacencyListGraph> >*, std::vector<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::AdjacencyListGraph> >, std::allocator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::AdjacencyListGraph> > > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::AdjacencyListGraph> >&}; _Tp = vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::AdjacencyListGraph> >; _Alloc = std::allocator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::AdjacencyListGraph> > >]': /usr/include/c++/14.2.1/bits/vector.tcc:452:7: note: parameter passing for argument of type 'std::vector<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::AdjacencyListGraph> >, std::allocator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::AdjacencyListGraph> > > >::iterator' changed in GCC 7.1 452 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, const value_type&) [with _Tp = vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::AdjacencyListGraph> >; _Alloc = std::allocator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::AdjacencyListGraph> > >]', inlined from 'static void boost::python::vector_indexing_suite<Container, NoProxy, DerivedPolicies>::set_slice(Container&, index_type, index_type, const data_type&) [with Container = std::vector<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::AdjacencyListGraph> >, std::allocator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::AdjacencyListGraph> > > >; bool NoProxy = false; DerivedPolicies = boost::python::detail::final_vector_derived_policies<std::vector<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::AdjacencyListGraph> >, std::allocator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::AdjacencyListGraph> > > >, false>]' at /usr/include/boost/python/suite/indexing/vector_indexing_suite.hpp:103:33, inlined from 'static void boost::python::vector_indexing_suite<Container, NoProxy, DerivedPolicies>::set_slice(Container&, index_type, index_type, const data_type&) [with Container = std::vector<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::AdjacencyListGraph> >, std::allocator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::AdjacencyListGraph> > > >; bool NoProxy = false; DerivedPolicies = boost::python::detail::final_vector_derived_policies<std::vector<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::AdjacencyListGraph> >, std::allocator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::AdjacencyListGraph> > > >, false>]' at /usr/include/boost/python/suite/indexing/vector_indexing_suite.hpp:95:9, inlined from 'static void boost::python::detail::slice_helper<Container, DerivedPolicies, ProxyHandler, Data, Index>::base_set_slice(Container&, PySliceObject*, PyObject*) [with Container = std::vector<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::AdjacencyListGraph> >, std::allocator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::AdjacencyListGraph> > > >; DerivedPolicies = boost::python::detail::final_vector_derived_policies<std::vector<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::AdjacencyListGraph> >, std::allocator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::AdjacencyListGraph> > > >, false>; ProxyHandler = boost::python::detail::proxy_helper<std::vector<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::AdjacencyListGraph> >, std::allocator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::AdjacencyListGraph> > > >, boost::python::detail::final_vector_derived_policies<std::vector<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::AdjacencyListGraph> >, std::allocator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::AdjacencyListGraph> > > >, false>, boost::python::detail::container_element<std::vector<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::AdjacencyListGraph> >, std::allocator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::AdjacencyListGraph> > > >, unsigned int, boost::python::detail::final_vector_derived_policies<std::vector<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::AdjacencyListGraph> >, std::allocator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::AdjacencyListGraph> > > >, false> >, unsigned int>; Data = vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::AdjacencyListGraph> >; Index = unsigned int]' at /usr/include/boost/python/suite/indexing/detail/indexing_suite_detail.hpp:639:43: /usr/include/c++/14.2.1/bits/vector.tcc:170:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::AdjacencyListGraph> >*, std::vector<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::AdjacencyListGraph> >, std::allocator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::AdjacencyListGraph> > > > >' changed in GCC 7.1 170 | _M_realloc_insert(begin() + (__position - cbegin()), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, const value_type&) [with _Tp = vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::AdjacencyListGraph> >; _Alloc = std::allocator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::AdjacencyListGraph> > >]', inlined from 'static void boost::python::vector_indexing_suite<Container, NoProxy, DerivedPolicies>::set_slice(Container&, index_type, index_type, const data_type&) [with Container = std::vector<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::AdjacencyListGraph> >, std::allocator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::AdjacencyListGraph> > > >; bool NoProxy = false; DerivedPolicies = boost::python::detail::final_vector_derived_policies<std::vector<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::AdjacencyListGraph> >, std::allocator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::AdjacencyListGraph> > > >, false>]' at /usr/include/boost/python/suite/indexing/vector_indexing_suite.hpp:103:33, inlined from 'static void boost::python::vector_indexing_suite<Container, NoProxy, DerivedPolicies>::set_slice(Container&, index_type, index_type, const data_type&) [with Container = std::vector<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::AdjacencyListGraph> >, std::allocator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::AdjacencyListGraph> > > >; bool NoProxy = false; DerivedPolicies = boost::python::detail::final_vector_derived_policies<std::vector<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::AdjacencyListGraph> >, std::allocator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::AdjacencyListGraph> > > >, false>]' at /usr/include/boost/python/suite/indexing/vector_indexing_suite.hpp:95:9, inlined from 'static void boost::python::detail::slice_helper<Container, DerivedPolicies, ProxyHandler, Data, Index>::base_set_slice(Container&, PySliceObject*, PyObject*) [with Container = std::vector<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::AdjacencyListGraph> >, std::allocator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::AdjacencyListGraph> > > >; DerivedPolicies = boost::python::detail::final_vector_derived_policies<std::vector<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::AdjacencyListGraph> >, std::allocator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::AdjacencyListGraph> > > >, false>; ProxyHandler = boost::python::detail::proxy_helper<std::vector<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::AdjacencyListGraph> >, std::allocator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::AdjacencyListGraph> > > >, boost::python::detail::final_vector_derived_policies<std::vector<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::AdjacencyListGraph> >, std::allocator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::AdjacencyListGraph> > > >, false>, boost::python::detail::container_element<std::vector<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::AdjacencyListGraph> >, std::allocator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::AdjacencyListGraph> > > >, unsigned int, boost::python::detail::final_vector_derived_policies<std::vector<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::AdjacencyListGraph> >, std::allocator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::AdjacencyListGraph> > > >, false> >, unsigned int>; Data = vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::AdjacencyListGraph> >; Index = unsigned int]' at /usr/include/boost/python/suite/indexing/detail/indexing_suite_detail.hpp:648:47: /usr/include/c++/14.2.1/bits/vector.tcc:170:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::AdjacencyListGraph> >*, std::vector<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::AdjacencyListGraph> >, std::allocator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::AdjacencyListGraph> > > > >' changed in GCC 7.1 170 | _M_realloc_insert(begin() + (__position - cbegin()), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::AdjacencyListGraph> >*, std::vector<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::AdjacencyListGraph> >, std::allocator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::AdjacencyListGraph> > > > >; <template-parameter-2-2> = void; _Tp = vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::AdjacencyListGraph> >; _Alloc = std::allocator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::AdjacencyListGraph> > >]', inlined from 'static void boost::python::vector_indexing_suite<Container, NoProxy, DerivedPolicies>::set_slice(Container&, index_type, index_type, Iter, Iter) [with Iter = __gnu_cxx::__normal_iterator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::AdjacencyListGraph> >*, std::vector<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::AdjacencyListGraph> >, std::allocator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::AdjacencyListGraph> > > > >; Container = std::vector<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::AdjacencyListGraph> >, std::allocator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::AdjacencyListGraph> > > >; bool NoProxy = false; DerivedPolicies = boost::python::detail::final_vector_derived_policies<std::vector<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::AdjacencyListGraph> >, std::allocator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::AdjacencyListGraph> > > >, false>]' at /usr/include/boost/python/suite/indexing/vector_indexing_suite.hpp:113:33, inlined from 'static void boost::python::detail::slice_helper<Container, DerivedPolicies, ProxyHandler, Data, Index>::base_set_slice(Container&, PySliceObject*, PyObject*) [with Container = std::vector<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::AdjacencyListGraph> >, std::allocator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::AdjacencyListGraph> > > >; DerivedPolicies = boost::python::detail::final_vector_derived_policies<std::vector<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::AdjacencyListGraph> >, std::allocator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::AdjacencyListGraph> > > >, false>; ProxyHandler = boost::python::detail::proxy_helper<std::vector<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::AdjacencyListGraph> >, std::allocator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::AdjacencyListGraph> > > >, boost::python::detail::final_vector_derived_policies<std::vector<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::AdjacencyListGraph> >, std::allocator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::AdjacencyListGraph> > > >, false>, boost::python::detail::container_element<std::vector<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::AdjacencyListGraph> >, std::allocator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::AdjacencyListGraph> > > >, unsigned int, boost::python::detail::final_vector_derived_policies<std::vector<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::AdjacencyListGraph> >, std::allocator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::AdjacencyListGraph> > > >, false> >, unsigned int>; Data = vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::AdjacencyListGraph> >; Index = unsigned int]' at /usr/include/boost/python/suite/indexing/detail/indexing_suite_detail.hpp:685:47: /usr/include/c++/14.2.1/bits/stl_vector.h:1488:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::AdjacencyListGraph> >*, std::vector<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::AdjacencyListGraph> >, std::allocator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::AdjacencyListGraph> > > > >' changed in GCC 7.1 1488 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1489 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_vector.h:1488:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::AdjacencyListGraph> >*, std::vector<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::AdjacencyListGraph> >, std::allocator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::AdjacencyListGraph> > > > >' changed in GCC 7.1 In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::AdjacencyListGraph> >*, std::vector<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::AdjacencyListGraph> >, std::allocator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::AdjacencyListGraph> > > > >; <template-parameter-2-2> = void; _Tp = vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::AdjacencyListGraph> >; _Alloc = std::allocator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::AdjacencyListGraph> > >]', inlined from 'static void boost::python::vector_indexing_suite<Container, NoProxy, DerivedPolicies>::set_slice(Container&, index_type, index_type, Iter, Iter) [with Iter = __gnu_cxx::__normal_iterator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::AdjacencyListGraph> >*, std::vector<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::AdjacencyListGraph> >, std::allocator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::AdjacencyListGraph> > > > >; Container = std::vector<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::AdjacencyListGraph> >, std::allocator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::AdjacencyListGraph> > > >; bool NoProxy = false; DerivedPolicies = boost::python::detail::final_vector_derived_policies<std::vector<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::AdjacencyListGraph> >, std::allocator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::AdjacencyListGraph> > > >, false>]' at /usr/include/boost/python/suite/indexing/vector_indexing_suite.hpp:117:33, inlined from 'static void boost::python::detail::slice_helper<Container, DerivedPolicies, ProxyHandler, Data, Index>::base_set_slice(Container&, PySliceObject*, PyObject*) [with Container = std::vector<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::AdjacencyListGraph> >, std::allocator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::AdjacencyListGraph> > > >; DerivedPolicies = boost::python::detail::final_vector_derived_policies<std::vector<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::AdjacencyListGraph> >, std::allocator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::AdjacencyListGraph> > > >, false>; ProxyHandler = boost::python::detail::proxy_helper<std::vector<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::AdjacencyListGraph> >, std::allocator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::AdjacencyListGraph> > > >, boost::python::detail::final_vector_derived_policies<std::vector<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::AdjacencyListGraph> >, std::allocator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::AdjacencyListGraph> > > >, false>, boost::python::detail::container_element<std::vector<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::AdjacencyListGraph> >, std::allocator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::AdjacencyListGraph> > > >, unsigned int, boost::python::detail::final_vector_derived_policies<std::vector<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::AdjacencyListGraph> >, std::allocator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::AdjacencyListGraph> > > >, false> >, unsigned int>; Data = vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::AdjacencyListGraph> >; Index = unsigned int]' at /usr/include/boost/python/suite/indexing/detail/indexing_suite_detail.hpp:685:47: /usr/include/c++/14.2.1/bits/stl_vector.h:1488:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::AdjacencyListGraph> >*, std::vector<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::AdjacencyListGraph> >, std::allocator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::AdjacencyListGraph> > > > >' changed in GCC 7.1 1488 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1489 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_vector.h:1488:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::AdjacencyListGraph> >*, std::vector<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::AdjacencyListGraph> >, std::allocator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::AdjacencyListGraph> > > > >' changed in GCC 7.1 In file included from /build/vigra/src/vigra-Version-1-12-2/include/vigra/initimage.hxx:42, from /build/vigra/src/vigra-Version-1-12-2/include/vigra/basicimageview.hxx:40, from /build/vigra/src/vigra-Version-1-12-2/include/vigra/basicimage.hxx:45, from /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_array.hxx:45, from /build/vigra/src/vigra-Version-1-12-2/include/vigra/numpy_array.hxx:47, from /build/vigra/src/vigra-Version-1-12-2/vigranumpy/src/core/export_graph_visitor.hxx:13, from /build/vigra/src/vigra-Version-1-12-2/vigranumpy/src/core/gridGraph2d.cxx:42: /build/vigra/src/vigra-Version-1-12-2/include/vigra/functortraits.hxx:198:45: warning: 'template<class _Predicate> class std::binary_negate' is deprecated [-Wdeprecated-declarations] In file included from /usr/include/c++/14.2.1/string:49, from /usr/include/boost/core/demangle.hpp:14, from /usr/include/boost/core/typeinfo.hpp:135, from /usr/include/boost/function/function_base.hpp:16, from /usr/include/boost/function/function_template.hpp:14, from /usr/include/boost/function/function0.hpp:10, from /usr/include/boost/python/errors.hpp:13, from /usr/include/boost/python/handle.hpp:11, from /usr/include/boost/python/args_fwd.hpp:10, from /usr/include/boost/python/args.hpp:10, from /usr/include/boost/python.hpp:11, from /build/vigra/src/vigra-Version-1-12-2/vigranumpy/src/core/export_graph_visitor.hxx:6: /usr/include/c++/14.2.1/bits/stl_function.h:1048:30: note: declared here 1048 | class _GLIBCXX17_DEPRECATED binary_negate | ^~~~~~~~~~~~~ /build/vigra/src/vigra-Version-1-12-2/include/vigra/functortraits.hxx:199:45: warning: 'template<class _Predicate> class std::unary_negate' is deprecated [-Wdeprecated-declarations] /usr/include/c++/14.2.1/bits/stl_function.h:1021:30: note: declared here 1021 | class _GLIBCXX17_DEPRECATED unary_negate | ^~~~~~~~~~~~ In file included from /build/vigra/src/vigra-Version-1-12-2/include/vigra/tinyvector.hxx:55, from /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_array.hxx:43: /build/vigra/src/vigra-Version-1-12-2/include/vigra/mathutil.hxx: In instantiation of 'std::pair<double, double> vigra::detail::noncentralChi2CDF(unsigned int, T, T, T) [with T = double]': /build/vigra/src/vigra-Version-1-12-2/include/vigra/mathutil.hxx:1044:37: required from here /build/vigra/src/vigra-Version-1-12-2/include/vigra/mathutil.hxx:962:27: note: parameter passing for argument of type 'std::pair<double, double>' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /usr/include/c++/14.2.1/bits/specfun.h:43, from /usr/include/c++/14.2.1/cmath:3906, from /usr/include/c++/14.2.1/math.h:36, from /usr/include/python3.13/Python.h:22, from /usr/include/boost/python/detail/wrap_python.hpp:178, from /usr/include/boost/python/detail/prefix.hpp:13, from /usr/include/boost/python/args.hpp:8: /usr/include/c++/14.2.1/bits/stl_algobase.h: In function '_RandomAccessIterator std::__find_if(_RandomAccessIterator, _RandomAccessIterator, _Predicate, random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<2, boost::undirected_tag> > >*, vector<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<2, boost::undirected_tag> > >, allocator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<2, boost::undirected_tag> > > > > >; _Predicate = __gnu_cxx::__ops::_Iter_equals_val<const vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<2, boost::undirected_tag> > > >]': /usr/include/c++/14.2.1/bits/stl_algobase.h:2099:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<2, boost::undirected_tag> > >*, std::vector<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<2, boost::undirected_tag> > >, std::allocator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<2, boost::undirected_tag> > > > > >' changed in GCC 7.1 2099 | ++__first; | ^~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algobase.h:2099:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<2, boost::undirected_tag> > >*, std::vector<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<2, boost::undirected_tag> > >, std::allocator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<2, boost::undirected_tag> > > > > >' changed in GCC 7.1 In file included from /usr/include/c++/14.2.1/vector:72, from /usr/include/c++/14.2.1/functional:64, from /usr/include/boost/smart_ptr/detail/shared_count.hpp:33, from /usr/include/boost/smart_ptr/shared_ptr.hpp:17, from /usr/include/boost/shared_ptr.hpp:17, from /usr/include/boost/python/converter/shared_ptr_to_python.hpp:12, from /usr/include/boost/python/converter/arg_to_python.hpp:15, from /usr/include/boost/python/call.hpp:15, from /usr/include/boost/python/object_core.hpp:14, from /usr/include/boost/python/args.hpp:22: /usr/include/c++/14.2.1/bits/vector.tcc: In function 'void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<2, boost::undirected_tag> > >*, std::vector<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<2, boost::undirected_tag> > >, std::allocator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<2, boost::undirected_tag> > > > > >; _Tp = vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<2, boost::undirected_tag> > >; _Alloc = std::allocator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<2, boost::undirected_tag> > > >]': /usr/include/c++/14.2.1/bits/vector.tcc:954:7: note: parameter passing for argument of type 'std::vector<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<2, boost::undirected_tag> > >, std::allocator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<2, boost::undirected_tag> > > > >::iterator' changed in GCC 7.1 954 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/vector.tcc:954:7: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<2, boost::undirected_tag> > >*, std::vector<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<2, boost::undirected_tag> > >, std::allocator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<2, boost::undirected_tag> > > > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/vector.tcc:954:7: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<2, boost::undirected_tag> > >*, std::vector<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<2, boost::undirected_tag> > >, std::allocator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<2, boost::undirected_tag> > > > > >' changed in GCC 7.1 In function '_Iterator std::__find_if(_Iterator, _Iterator, _Predicate) [with _Iterator = __gnu_cxx::__normal_iterator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<2, boost::undirected_tag> > >*, vector<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<2, boost::undirected_tag> > >, allocator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<2, boost::undirected_tag> > > > > >; _Predicate = __gnu_cxx::__ops::_Iter_equals_val<const vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<2, boost::undirected_tag> > > >]', inlined from '_IIter std::find(_IIter, _IIter, const _Tp&) [with _IIter = __gnu_cxx::__normal_iterator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<2, boost::undirected_tag> > >*, vector<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<2, boost::undirected_tag> > >, allocator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<2, boost::undirected_tag> > > > > >; _Tp = vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<2, boost::undirected_tag> > >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:3850:28, inlined from 'static bool boost::python::vector_indexing_suite<Container, NoProxy, DerivedPolicies>::contains(Container&, const key_type&) [with Container = std::vector<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<2, boost::undirected_tag> > >, std::allocator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<2, boost::undirected_tag> > > > >; bool NoProxy = false; DerivedPolicies = boost::python::detail::final_vector_derived_policies<std::vector<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<2, boost::undirected_tag> > >, std::allocator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<2, boost::undirected_tag> > > > >, false>]' at /usr/include/boost/python/suite/indexing/vector_indexing_suite.hpp:146:29, inlined from 'static bool boost::python::indexing_suite<Container, DerivedPolicies, NoProxy, NoSlice, Data, Index, Key>::base_contains(Container&, PyObject*) [with Container = std::vector<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<2, boost::undirected_tag> > >, std::allocator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<2, boost::undirected_tag> > > > >; DerivedPolicies = boost::python::detail::final_vector_derived_policies<std::vector<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<2, boost::undirected_tag> > >, std::allocator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<2, boost::undirected_tag> > > > >, false>; bool NoProxy = false; bool NoSlice = false; Data = vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<2, boost::undirected_tag> > >; Index = unsigned int; Key = vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<2, boost::undirected_tag> > >]' at /usr/include/boost/python/suite/indexing/indexing_suite.hpp:279:49: /usr/include/c++/14.2.1/bits/stl_algobase.h:2152:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<2, boost::undirected_tag> > >*, std::vector<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<2, boost::undirected_tag> > >, std::allocator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<2, boost::undirected_tag> > > > > >' changed in GCC 7.1 2152 | for (; __first != __last; ++__first) | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 2153 | if (__pred(__first)) | ~~~~~~~~~~~~~~~~~~~~ In function '_Iterator std::__find_if(_Iterator, _Iterator, _Predicate) [with _Iterator = __gnu_cxx::__normal_iterator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<2, boost::undirected_tag> > >*, vector<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<2, boost::undirected_tag> > >, allocator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<2, boost::undirected_tag> > > > > >; _Predicate = __gnu_cxx::__ops::_Iter_equals_val<const vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<2, boost::undirected_tag> > > >]', inlined from '_IIter std::find(_IIter, _IIter, const _Tp&) [with _IIter = __gnu_cxx::__normal_iterator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<2, boost::undirected_tag> > >*, vector<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<2, boost::undirected_tag> > >, allocator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<2, boost::undirected_tag> > > > > >; _Tp = vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<2, boost::undirected_tag> > >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:3850:28, inlined from 'static bool boost::python::vector_indexing_suite<Container, NoProxy, DerivedPolicies>::contains(Container&, const key_type&) [with Container = std::vector<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<2, boost::undirected_tag> > >, std::allocator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<2, boost::undirected_tag> > > > >; bool NoProxy = false; DerivedPolicies = boost::python::detail::final_vector_derived_policies<std::vector<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<2, boost::undirected_tag> > >, std::allocator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<2, boost::undirected_tag> > > > >, false>]' at /usr/include/boost/python/suite/indexing/vector_indexing_suite.hpp:146:29, inlined from 'static bool boost::python::indexing_suite<Container, DerivedPolicies, NoProxy, NoSlice, Data, Index, Key>::base_contains(Container&, PyObject*) [with Container = std::vector<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<2, boost::undirected_tag> > >, std::allocator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<2, boost::undirected_tag> > > > >; DerivedPolicies = boost::python::detail::final_vector_derived_policies<std::vector<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<2, boost::undirected_tag> > >, std::allocator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<2, boost::undirected_tag> > > > >, false>; bool NoProxy = false; bool NoSlice = false; Data = vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<2, boost::undirected_tag> > >; Index = unsigned int; Key = vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<2, boost::undirected_tag> > >]' at /usr/include/boost/python/suite/indexing/indexing_suite.hpp:286:53, inlined from 'static bool boost::python::indexing_suite<Container, DerivedPolicies, NoProxy, NoSlice, Data, Index, Key>::base_contains(Container&, PyObject*) [with Container = std::vector<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<2, boost::undirected_tag> > >, std::allocator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<2, boost::undirected_tag> > > > >; DerivedPolicies = boost::python::detail::final_vector_derived_policies<std::vector<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<2, boost::undirected_tag> > >, std::allocator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<2, boost::undirected_tag> > > > >, false>; bool NoProxy = false; bool NoSlice = false; Data = vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<2, boost::undirected_tag> > >; Index = unsigned int; Key = vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<2, boost::undirected_tag> > >]' at /usr/include/boost/python/suite/indexing/indexing_suite.hpp:273:9: /usr/include/c++/14.2.1/bits/stl_algobase.h:2152:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<2, boost::undirected_tag> > >*, std::vector<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<2, boost::undirected_tag> > >, std::allocator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<2, boost::undirected_tag> > > > > >' changed in GCC 7.1 2152 | for (; __first != __last; ++__first) | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 2153 | if (__pred(__first)) | ~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {vigra::detail::Adjacency<long long int>}; _Tp = vigra::detail::Adjacency<long long int>; _Alloc = std::allocator<vigra::detail::Adjacency<long long int> >]': /usr/include/c++/14.2.1/bits/vector.tcc:452:7: note: parameter passing for argument of type 'std::vector<vigra::detail::Adjacency<long long int>, std::allocator<vigra::detail::Adjacency<long long int> > >::iterator' changed in GCC 7.1 452 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/vector.tcc: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_insert_rval(const_iterator, value_type&&) [with _Tp = vigra::detail::Adjacency<long long int>; _Alloc = std::allocator<vigra::detail::Adjacency<long long int> >]': /usr/include/c++/14.2.1/bits/vector.tcc:379:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<vigra::detail::Adjacency<long long int>*, std::vector<vigra::detail::Adjacency<long long int>, std::allocator<vigra::detail::Adjacency<long long int> > > >' changed in GCC 7.1 379 | _M_realloc_insert(begin() + __n, std::move(__v)); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14.2.1/vector:66: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<2, boost::undirected_tag> > >*, std::vector<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<2, boost::undirected_tag> > >, std::allocator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<2, boost::undirected_tag> > > > > >; <template-parameter-2-2> = void; _Tp = vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<2, boost::undirected_tag> > >; _Alloc = std::allocator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<2, boost::undirected_tag> > > >]', inlined from 'static void boost::python::vector_indexing_suite<Container, NoProxy, DerivedPolicies>::extend(Container&, Iter, Iter) [with Iter = __gnu_cxx::__normal_iterator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<2, boost::undirected_tag> > >*, std::vector<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<2, boost::undirected_tag> > >, std::allocator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<2, boost::undirected_tag> > > > > >; Container = std::vector<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<2, boost::undirected_tag> > >, std::allocator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<2, boost::undirected_tag> > > > >; bool NoProxy = false; DerivedPolicies = boost::python::detail::final_vector_derived_policies<std::vector<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<2, boost::undirected_tag> > >, std::allocator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<2, boost::undirected_tag> > > > >, false>]' at /usr/include/boost/python/suite/indexing/vector_indexing_suite.hpp:200:29, inlined from 'static void boost::python::vector_indexing_suite<Container, NoProxy, DerivedPolicies>::base_extend(Container&, boost::python::api::object) [with Container = std::vector<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<2, boost::undirected_tag> > >, std::allocator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<2, boost::undirected_tag> > > > >; bool NoProxy = false; DerivedPolicies = boost::python::detail::final_vector_derived_policies<std::vector<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<2, boost::undirected_tag> > >, std::allocator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<2, boost::undirected_tag> > > > >, false>]' at /usr/include/boost/python/suite/indexing/vector_indexing_suite.hpp:236:36: /usr/include/c++/14.2.1/bits/stl_vector.h:1488:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<2, boost::undirected_tag> > >*, std::vector<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<2, boost::undirected_tag> > >, std::allocator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<2, boost::undirected_tag> > > > > >' changed in GCC 7.1 1488 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1489 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_vector.h:1488:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<2, boost::undirected_tag> > >*, std::vector<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<2, boost::undirected_tag> > >, std::allocator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<2, boost::undirected_tag> > > > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<2, boost::undirected_tag> > >&}; _Tp = vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<2, boost::undirected_tag> > >; _Alloc = std::allocator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<2, boost::undirected_tag> > > >]': /usr/include/c++/14.2.1/bits/vector.tcc:452:7: note: parameter passing for argument of type 'std::vector<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<2, boost::undirected_tag> > >, std::allocator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<2, boost::undirected_tag> > > > >::iterator' changed in GCC 7.1 452 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, const value_type&) [with _Tp = vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<2, boost::undirected_tag> > >; _Alloc = std::allocator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<2, boost::undirected_tag> > > >]', inlined from 'static void boost::python::vector_indexing_suite<Container, NoProxy, DerivedPolicies>::set_slice(Container&, index_type, index_type, const data_type&) [with Container = std::vector<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<2, boost::undirected_tag> > >, std::allocator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<2, boost::undirected_tag> > > > >; bool NoProxy = false; DerivedPolicies = boost::python::detail::final_vector_derived_policies<std::vector<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<2, boost::undirected_tag> > >, std::allocator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<2, boost::undirected_tag> > > > >, false>]' at /usr/include/boost/python/suite/indexing/vector_indexing_suite.hpp:103:33, inlined from 'static void boost::python::vector_indexing_suite<Container, NoProxy, DerivedPolicies>::set_slice(Container&, index_type, index_type, const data_type&) [with Container = std::vector<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<2, boost::undirected_tag> > >, std::allocator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<2, boost::undirected_tag> > > > >; bool NoProxy = false; DerivedPolicies = boost::python::detail::final_vector_derived_policies<std::vector<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<2, boost::undirected_tag> > >, std::allocator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<2, boost::undirected_tag> > > > >, false>]' at /usr/include/boost/python/suite/indexing/vector_indexing_suite.hpp:95:9, inlined from 'static void boost::python::detail::slice_helper<Container, DerivedPolicies, ProxyHandler, Data, Index>::base_set_slice(Container&, PySliceObject*, PyObject*) [with Container = std::vector<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<2, boost::undirected_tag> > >, std::allocator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<2, boost::undirected_tag> > > > >; DerivedPolicies = boost::python::detail::final_vector_derived_policies<std::vector<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<2, boost::undirected_tag> > >, std::allocator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<2, boost::undirected_tag> > > > >, false>; ProxyHandler = boost::python::detail::proxy_helper<std::vector<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<2, boost::undirected_tag> > >, std::allocator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<2, boost::undirected_tag> > > > >, boost::python::detail::final_vector_derived_policies<std::vector<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<2, boost::undirected_tag> > >, std::allocator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<2, boost::undirected_tag> > > > >, false>, boost::python::detail::container_element<std::vector<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<2, boost::undirected_tag> > >, std::allocator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<2, boost::undirected_tag> > > > >, unsigned int, boost::python::detail::final_vector_derived_policies<std::vector<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<2, boost::undirected_tag> > >, std::allocator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<2, boost::undirected_tag> > > > >, false> >, unsigned int>; Data = vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<2, boost::undirected_tag> > >; Index = unsigned int]' at /usr/include/boost/python/suite/indexing/detail/indexing_suite_detail.hpp:639:43: /usr/include/c++/14.2.1/bits/vector.tcc:170:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<2, boost::undirected_tag> > >*, std::vector<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<2, boost::undirected_tag> > >, std::allocator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<2, boost::undirected_tag> > > > > >' changed in GCC 7.1 170 | _M_realloc_insert(begin() + (__position - cbegin()), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, const value_type&) [with _Tp = vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<2, boost::undirected_tag> > >; _Alloc = std::allocator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<2, boost::undirected_tag> > > >]', inlined from 'static void boost::python::vector_indexing_suite<Container, NoProxy, DerivedPolicies>::set_slice(Container&, index_type, index_type, const data_type&) [with Container = std::vector<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<2, boost::undirected_tag> > >, std::allocator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<2, boost::undirected_tag> > > > >; bool NoProxy = false; DerivedPolicies = boost::python::detail::final_vector_derived_policies<std::vector<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<2, boost::undirected_tag> > >, std::allocator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<2, boost::undirected_tag> > > > >, false>]' at /usr/include/boost/python/suite/indexing/vector_indexing_suite.hpp:103:33, inlined from 'static void boost::python::vector_indexing_suite<Container, NoProxy, DerivedPolicies>::set_slice(Container&, index_type, index_type, const data_type&) [with Container = std::vector<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<2, boost::undirected_tag> > >, std::allocator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<2, boost::undirected_tag> > > > >; bool NoProxy = false; DerivedPolicies = boost::python::detail::final_vector_derived_policies<std::vector<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<2, boost::undirected_tag> > >, std::allocator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<2, boost::undirected_tag> > > > >, false>]' at /usr/include/boost/python/suite/indexing/vector_indexing_suite.hpp:95:9, inlined from 'static void boost::python::detail::slice_helper<Container, DerivedPolicies, ProxyHandler, Data, Index>::base_set_slice(Container&, PySliceObject*, PyObject*) [with Container = std::vector<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<2, boost::undirected_tag> > >, std::allocator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<2, boost::undirected_tag> > > > >; DerivedPolicies = boost::python::detail::final_vector_derived_policies<std::vector<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<2, boost::undirected_tag> > >, std::allocator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<2, boost::undirected_tag> > > > >, false>; ProxyHandler = boost::python::detail::proxy_helper<std::vector<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<2, boost::undirected_tag> > >, std::allocator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<2, boost::undirected_tag> > > > >, boost::python::detail::final_vector_derived_policies<std::vector<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<2, boost::undirected_tag> > >, std::allocator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<2, boost::undirected_tag> > > > >, false>, boost::python::detail::container_element<std::vector<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<2, boost::undirected_tag> > >, std::allocator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<2, boost::undirected_tag> > > > >, unsigned int, boost::python::detail::final_vector_derived_policies<std::vector<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<2, boost::undirected_tag> > >, std::allocator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<2, boost::undirected_tag> > > > >, false> >, unsigned int>; Data = vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<2, boost::undirected_tag> > >; Index = unsigned int]' at /usr/include/boost/python/suite/indexing/detail/indexing_suite_detail.hpp:648:47: /usr/include/c++/14.2.1/bits/vector.tcc:170:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<2, boost::undirected_tag> > >*, std::vector<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<2, boost::undirected_tag> > >, std::allocator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<2, boost::undirected_tag> > > > > >' changed in GCC 7.1 170 | _M_realloc_insert(begin() + (__position - cbegin()), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<2, boost::undirected_tag> > >*, std::vector<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<2, boost::undirected_tag> > >, std::allocator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<2, boost::undirected_tag> > > > > >; <template-parameter-2-2> = void; _Tp = vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<2, boost::undirected_tag> > >; _Alloc = std::allocator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<2, boost::undirected_tag> > > >]', inlined from 'static void boost::python::vector_indexing_suite<Container, NoProxy, DerivedPolicies>::set_slice(Container&, index_type, index_type, Iter, Iter) [with Iter = __gnu_cxx::__normal_iterator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<2, boost::undirected_tag> > >*, std::vector<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<2, boost::undirected_tag> > >, std::allocator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<2, boost::undirected_tag> > > > > >; Container = std::vector<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<2, boost::undirected_tag> > >, std::allocator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<2, boost::undirected_tag> > > > >; bool NoProxy = false; DerivedPolicies = boost::python::detail::final_vector_derived_policies<std::vector<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<2, boost::undirected_tag> > >, std::allocator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<2, boost::undirected_tag> > > > >, false>]' at /usr/include/boost/python/suite/indexing/vector_indexing_suite.hpp:113:33, inlined from 'static void boost::python::detail::slice_helper<Container, DerivedPolicies, ProxyHandler, Data, Index>::base_set_slice(Container&, PySliceObject*, PyObject*) [with Container = std::vector<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<2, boost::undirected_tag> > >, std::allocator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<2, boost::undirected_tag> > > > >; DerivedPolicies = boost::python::detail::final_vector_derived_policies<std::vector<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<2, boost::undirected_tag> > >, std::allocator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<2, boost::undirected_tag> > > > >, false>; ProxyHandler = boost::python::detail::proxy_helper<std::vector<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<2, boost::undirected_tag> > >, std::allocator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<2, boost::undirected_tag> > > > >, boost::python::detail::final_vector_derived_policies<std::vector<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<2, boost::undirected_tag> > >, std::allocator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<2, boost::undirected_tag> > > > >, false>, boost::python::detail::container_element<std::vector<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<2, boost::undirected_tag> > >, std::allocator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<2, boost::undirected_tag> > > > >, unsigned int, boost::python::detail::final_vector_derived_policies<std::vector<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<2, boost::undirected_tag> > >, std::allocator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<2, boost::undirected_tag> > > > >, false> >, unsigned int>; Data = vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<2, boost::undirected_tag> > >; Index = unsigned int]' at /usr/include/boost/python/suite/indexing/detail/indexing_suite_detail.hpp:685:47: /usr/include/c++/14.2.1/bits/stl_vector.h:1488:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<2, boost::undirected_tag> > >*, std::vector<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<2, boost::undirected_tag> > >, std::allocator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<2, boost::undirected_tag> > > > > >' changed in GCC 7.1 1488 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1489 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_vector.h:1488:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<2, boost::undirected_tag> > >*, std::vector<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<2, boost::undirected_tag> > >, std::allocator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<2, boost::undirected_tag> > > > > >' changed in GCC 7.1 In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<2, boost::undirected_tag> > >*, std::vector<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<2, boost::undirected_tag> > >, std::allocator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<2, boost::undirected_tag> > > > > >; <template-parameter-2-2> = void; _Tp = vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<2, boost::undirected_tag> > >; _Alloc = std::allocator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<2, boost::undirected_tag> > > >]', inlined from 'static void boost::python::vector_indexing_suite<Container, NoProxy, DerivedPolicies>::set_slice(Container&, index_type, index_type, Iter, Iter) [with Iter = __gnu_cxx::__normal_iterator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<2, boost::undirected_tag> > >*, std::vector<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<2, boost::undirected_tag> > >, std::allocator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<2, boost::undirected_tag> > > > > >; Container = std::vector<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<2, boost::undirected_tag> > >, std::allocator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<2, boost::undirected_tag> > > > >; bool NoProxy = false; DerivedPolicies = boost::python::detail::final_vector_derived_policies<std::vector<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<2, boost::undirected_tag> > >, std::allocator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<2, boost::undirected_tag> > > > >, false>]' at /usr/include/boost/python/suite/indexing/vector_indexing_suite.hpp:117:33, inlined from 'static void boost::python::detail::slice_helper<Container, DerivedPolicies, ProxyHandler, Data, Index>::base_set_slice(Container&, PySliceObject*, PyObject*) [with Container = std::vector<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<2, boost::undirected_tag> > >, std::allocator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<2, boost::undirected_tag> > > > >; DerivedPolicies = boost::python::detail::final_vector_derived_policies<std::vector<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<2, boost::undirected_tag> > >, std::allocator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<2, boost::undirected_tag> > > > >, false>; ProxyHandler = boost::python::detail::proxy_helper<std::vector<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<2, boost::undirected_tag> > >, std::allocator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<2, boost::undirected_tag> > > > >, boost::python::detail::final_vector_derived_policies<std::vector<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<2, boost::undirected_tag> > >, std::allocator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<2, boost::undirected_tag> > > > >, false>, boost::python::detail::container_element<std::vector<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<2, boost::undirected_tag> > >, std::allocator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<2, boost::undirected_tag> > > > >, unsigned int, boost::python::detail::final_vector_derived_policies<std::vector<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<2, boost::undirected_tag> > >, std::allocator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<2, boost::undirected_tag> > > > >, false> >, unsigned int>; Data = vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<2, boost::undirected_tag> > >; Index = unsigned int]' at /usr/include/boost/python/suite/indexing/detail/indexing_suite_detail.hpp:685:47: /usr/include/c++/14.2.1/bits/stl_vector.h:1488:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<2, boost::undirected_tag> > >*, std::vector<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<2, boost::undirected_tag> > >, std::allocator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<2, boost::undirected_tag> > > > > >' changed in GCC 7.1 1488 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1489 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_vector.h:1488:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<2, boost::undirected_tag> > >*, std::vector<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<2, boost::undirected_tag> > >, std::allocator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<2, boost::undirected_tag> > > > > >' changed in GCC 7.1 In file included from /build/vigra/src/vigra-Version-1-12-2/include/vigra/initimage.hxx:42, from /build/vigra/src/vigra-Version-1-12-2/include/vigra/basicimageview.hxx:40, from /build/vigra/src/vigra-Version-1-12-2/include/vigra/basicimage.hxx:45, from /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_array.hxx:45, from /build/vigra/src/vigra-Version-1-12-2/include/vigra/numpy_array.hxx:47, from /build/vigra/src/vigra-Version-1-12-2/vigranumpy/src/core/export_graph_visitor.hxx:13, from /build/vigra/src/vigra-Version-1-12-2/vigranumpy/src/core/gridGraph3d.cxx:42: /build/vigra/src/vigra-Version-1-12-2/include/vigra/functortraits.hxx:198:45: warning: 'template<class _Predicate> class std::binary_negate' is deprecated [-Wdeprecated-declarations] In file included from /usr/include/c++/14.2.1/string:49, from /usr/include/boost/core/demangle.hpp:14, from /usr/include/boost/core/typeinfo.hpp:135, from /usr/include/boost/function/function_base.hpp:16, from /usr/include/boost/function/function_template.hpp:14, from /usr/include/boost/function/function0.hpp:10, from /usr/include/boost/python/errors.hpp:13, from /usr/include/boost/python/handle.hpp:11, from /usr/include/boost/python/args_fwd.hpp:10, from /usr/include/boost/python/args.hpp:10, from /usr/include/boost/python.hpp:11, from /build/vigra/src/vigra-Version-1-12-2/vigranumpy/src/core/export_graph_visitor.hxx:6: /usr/include/c++/14.2.1/bits/stl_function.h:1048:30: note: declared here 1048 | class _GLIBCXX17_DEPRECATED binary_negate | ^~~~~~~~~~~~~ /build/vigra/src/vigra-Version-1-12-2/include/vigra/functortraits.hxx:199:45: warning: 'template<class _Predicate> class std::unary_negate' is deprecated [-Wdeprecated-declarations] /usr/include/c++/14.2.1/bits/stl_function.h:1021:30: note: declared here 1021 | class _GLIBCXX17_DEPRECATED unary_negate | ^~~~~~~~~~~~ In file included from /build/vigra/src/vigra-Version-1-12-2/include/vigra/tinyvector.hxx:55, from /build/vigra/src/vigra-Version-1-12-2/include/vigra/multi_array.hxx:43: /build/vigra/src/vigra-Version-1-12-2/include/vigra/mathutil.hxx: In instantiation of 'std::pair<double, double> vigra::detail::noncentralChi2CDF(unsigned int, T, T, T) [with T = double]': /build/vigra/src/vigra-Version-1-12-2/include/vigra/mathutil.hxx:1044:37: required from here /build/vigra/src/vigra-Version-1-12-2/include/vigra/mathutil.hxx:962:27: note: parameter passing for argument of type 'std::pair<double, double>' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /usr/include/c++/14.2.1/bits/specfun.h:43, from /usr/include/c++/14.2.1/cmath:3906, from /usr/include/c++/14.2.1/math.h:36, from /usr/include/python3.13/Python.h:22, from /usr/include/boost/python/detail/wrap_python.hpp:178, from /usr/include/boost/python/detail/prefix.hpp:13, from /usr/include/boost/python/args.hpp:8: /usr/include/c++/14.2.1/bits/stl_algobase.h: In function '_RandomAccessIterator std::__find_if(_RandomAccessIterator, _RandomAccessIterator, _Predicate, random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<3, boost::undirected_tag> > >*, vector<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<3, boost::undirected_tag> > >, allocator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<3, boost::undirected_tag> > > > > >; _Predicate = __gnu_cxx::__ops::_Iter_equals_val<const vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<3, boost::undirected_tag> > > >]': /usr/include/c++/14.2.1/bits/stl_algobase.h:2099:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<3, boost::undirected_tag> > >*, std::vector<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<3, boost::undirected_tag> > >, std::allocator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<3, boost::undirected_tag> > > > > >' changed in GCC 7.1 2099 | ++__first; | ^~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algobase.h:2099:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<3, boost::undirected_tag> > >*, std::vector<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<3, boost::undirected_tag> > >, std::allocator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<3, boost::undirected_tag> > > > > >' changed in GCC 7.1 In file included from /usr/include/c++/14.2.1/vector:72, from /usr/include/c++/14.2.1/functional:64, from /usr/include/boost/smart_ptr/detail/shared_count.hpp:33, from /usr/include/boost/smart_ptr/shared_ptr.hpp:17, from /usr/include/boost/shared_ptr.hpp:17, from /usr/include/boost/python/converter/shared_ptr_to_python.hpp:12, from /usr/include/boost/python/converter/arg_to_python.hpp:15, from /usr/include/boost/python/call.hpp:15, from /usr/include/boost/python/object_core.hpp:14, from /usr/include/boost/python/args.hpp:22: /usr/include/c++/14.2.1/bits/vector.tcc: In function 'void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<3, boost::undirected_tag> > >*, std::vector<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<3, boost::undirected_tag> > >, std::allocator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<3, boost::undirected_tag> > > > > >; _Tp = vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<3, boost::undirected_tag> > >; _Alloc = std::allocator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<3, boost::undirected_tag> > > >]': /usr/include/c++/14.2.1/bits/vector.tcc:954:7: note: parameter passing for argument of type 'std::vector<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<3, boost::undirected_tag> > >, std::allocator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<3, boost::undirected_tag> > > > >::iterator' changed in GCC 7.1 954 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/vector.tcc:954:7: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<3, boost::undirected_tag> > >*, std::vector<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<3, boost::undirected_tag> > >, std::allocator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<3, boost::undirected_tag> > > > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/vector.tcc:954:7: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<3, boost::undirected_tag> > >*, std::vector<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<3, boost::undirected_tag> > >, std::allocator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<3, boost::undirected_tag> > > > > >' changed in GCC 7.1 In function '_Iterator std::__find_if(_Iterator, _Iterator, _Predicate) [with _Iterator = __gnu_cxx::__normal_iterator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<3, boost::undirected_tag> > >*, vector<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<3, boost::undirected_tag> > >, allocator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<3, boost::undirected_tag> > > > > >; _Predicate = __gnu_cxx::__ops::_Iter_equals_val<const vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<3, boost::undirected_tag> > > >]', inlined from '_IIter std::find(_IIter, _IIter, const _Tp&) [with _IIter = __gnu_cxx::__normal_iterator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<3, boost::undirected_tag> > >*, vector<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<3, boost::undirected_tag> > >, allocator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<3, boost::undirected_tag> > > > > >; _Tp = vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<3, boost::undirected_tag> > >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:3850:28, inlined from 'static bool boost::python::vector_indexing_suite<Container, NoProxy, DerivedPolicies>::contains(Container&, const key_type&) [with Container = std::vector<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<3, boost::undirected_tag> > >, std::allocator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<3, boost::undirected_tag> > > > >; bool NoProxy = false; DerivedPolicies = boost::python::detail::final_vector_derived_policies<std::vector<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<3, boost::undirected_tag> > >, std::allocator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<3, boost::undirected_tag> > > > >, false>]' at /usr/include/boost/python/suite/indexing/vector_indexing_suite.hpp:146:29, inlined from 'static bool boost::python::indexing_suite<Container, DerivedPolicies, NoProxy, NoSlice, Data, Index, Key>::base_contains(Container&, PyObject*) [with Container = std::vector<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<3, boost::undirected_tag> > >, std::allocator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<3, boost::undirected_tag> > > > >; DerivedPolicies = boost::python::detail::final_vector_derived_policies<std::vector<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<3, boost::undirected_tag> > >, std::allocator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<3, boost::undirected_tag> > > > >, false>; bool NoProxy = false; bool NoSlice = false; Data = vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<3, boost::undirected_tag> > >; Index = unsigned int; Key = vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<3, boost::undirected_tag> > >]' at /usr/include/boost/python/suite/indexing/indexing_suite.hpp:279:49: /usr/include/c++/14.2.1/bits/stl_algobase.h:2152:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<3, boost::undirected_tag> > >*, std::vector<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<3, boost::undirected_tag> > >, std::allocator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<3, boost::undirected_tag> > > > > >' changed in GCC 7.1 2152 | for (; __first != __last; ++__first) | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 2153 | if (__pred(__first)) | ~~~~~~~~~~~~~~~~~~~~ In function '_Iterator std::__find_if(_Iterator, _Iterator, _Predicate) [with _Iterator = __gnu_cxx::__normal_iterator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<3, boost::undirected_tag> > >*, vector<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<3, boost::undirected_tag> > >, allocator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<3, boost::undirected_tag> > > > > >; _Predicate = __gnu_cxx::__ops::_Iter_equals_val<const vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<3, boost::undirected_tag> > > >]', inlined from '_IIter std::find(_IIter, _IIter, const _Tp&) [with _IIter = __gnu_cxx::__normal_iterator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<3, boost::undirected_tag> > >*, vector<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<3, boost::undirected_tag> > >, allocator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<3, boost::undirected_tag> > > > > >; _Tp = vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<3, boost::undirected_tag> > >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:3850:28, inlined from 'static bool boost::python::vector_indexing_suite<Container, NoProxy, DerivedPolicies>::contains(Container&, const key_type&) [with Container = std::vector<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<3, boost::undirected_tag> > >, std::allocator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<3, boost::undirected_tag> > > > >; bool NoProxy = false; DerivedPolicies = boost::python::detail::final_vector_derived_policies<std::vector<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<3, boost::undirected_tag> > >, std::allocator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<3, boost::undirected_tag> > > > >, false>]' at /usr/include/boost/python/suite/indexing/vector_indexing_suite.hpp:146:29, inlined from 'static bool boost::python::indexing_suite<Container, DerivedPolicies, NoProxy, NoSlice, Data, Index, Key>::base_contains(Container&, PyObject*) [with Container = std::vector<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<3, boost::undirected_tag> > >, std::allocator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<3, boost::undirected_tag> > > > >; DerivedPolicies = boost::python::detail::final_vector_derived_policies<std::vector<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<3, boost::undirected_tag> > >, std::allocator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<3, boost::undirected_tag> > > > >, false>; bool NoProxy = false; bool NoSlice = false; Data = vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<3, boost::undirected_tag> > >; Index = unsigned int; Key = vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<3, boost::undirected_tag> > >]' at /usr/include/boost/python/suite/indexing/indexing_suite.hpp:286:53, inlined from 'static bool boost::python::indexing_suite<Container, DerivedPolicies, NoProxy, NoSlice, Data, Index, Key>::base_contains(Container&, PyObject*) [with Container = std::vector<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<3, boost::undirected_tag> > >, std::allocator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<3, boost::undirected_tag> > > > >; DerivedPolicies = boost::python::detail::final_vector_derived_policies<std::vector<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<3, boost::undirected_tag> > >, std::allocator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<3, boost::undirected_tag> > > > >, false>; bool NoProxy = false; bool NoSlice = false; Data = vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<3, boost::undirected_tag> > >; Index = unsigned int; Key = vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<3, boost::undirected_tag> > >]' at /usr/include/boost/python/suite/indexing/indexing_suite.hpp:273:9: /usr/include/c++/14.2.1/bits/stl_algobase.h:2152:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<3, boost::undirected_tag> > >*, std::vector<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<3, boost::undirected_tag> > >, std::allocator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<3, boost::undirected_tag> > > > > >' changed in GCC 7.1 2152 | for (; __first != __last; ++__first) | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 2153 | if (__pred(__first)) | ~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {vigra::detail::Adjacency<long long int>}; _Tp = vigra::detail::Adjacency<long long int>; _Alloc = std::allocator<vigra::detail::Adjacency<long long int> >]': /usr/include/c++/14.2.1/bits/vector.tcc:452:7: note: parameter passing for argument of type 'std::vector<vigra::detail::Adjacency<long long int>, std::allocator<vigra::detail::Adjacency<long long int> > >::iterator' changed in GCC 7.1 452 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/vector.tcc: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_insert_rval(const_iterator, value_type&&) [with _Tp = vigra::detail::Adjacency<long long int>; _Alloc = std::allocator<vigra::detail::Adjacency<long long int> >]': /usr/include/c++/14.2.1/bits/vector.tcc:379:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<vigra::detail::Adjacency<long long int>*, std::vector<vigra::detail::Adjacency<long long int>, std::allocator<vigra::detail::Adjacency<long long int> > > >' changed in GCC 7.1 379 | _M_realloc_insert(begin() + __n, std::move(__v)); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14.2.1/vector:66: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<3, boost::undirected_tag> > >*, std::vector<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<3, boost::undirected_tag> > >, std::allocator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<3, boost::undirected_tag> > > > > >; <template-parameter-2-2> = void; _Tp = vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<3, boost::undirected_tag> > >; _Alloc = std::allocator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<3, boost::undirected_tag> > > >]', inlined from 'static void boost::python::vector_indexing_suite<Container, NoProxy, DerivedPolicies>::extend(Container&, Iter, Iter) [with Iter = __gnu_cxx::__normal_iterator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<3, boost::undirected_tag> > >*, std::vector<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<3, boost::undirected_tag> > >, std::allocator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<3, boost::undirected_tag> > > > > >; Container = std::vector<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<3, boost::undirected_tag> > >, std::allocator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<3, boost::undirected_tag> > > > >; bool NoProxy = false; DerivedPolicies = boost::python::detail::final_vector_derived_policies<std::vector<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<3, boost::undirected_tag> > >, std::allocator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<3, boost::undirected_tag> > > > >, false>]' at /usr/include/boost/python/suite/indexing/vector_indexing_suite.hpp:200:29, inlined from 'static void boost::python::vector_indexing_suite<Container, NoProxy, DerivedPolicies>::base_extend(Container&, boost::python::api::object) [with Container = std::vector<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<3, boost::undirected_tag> > >, std::allocator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<3, boost::undirected_tag> > > > >; bool NoProxy = false; DerivedPolicies = boost::python::detail::final_vector_derived_policies<std::vector<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<3, boost::undirected_tag> > >, std::allocator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<3, boost::undirected_tag> > > > >, false>]' at /usr/include/boost/python/suite/indexing/vector_indexing_suite.hpp:236:36: /usr/include/c++/14.2.1/bits/stl_vector.h:1488:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<3, boost::undirected_tag> > >*, std::vector<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<3, boost::undirected_tag> > >, std::allocator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<3, boost::undirected_tag> > > > > >' changed in GCC 7.1 1488 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1489 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_vector.h:1488:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<3, boost::undirected_tag> > >*, std::vector<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<3, boost::undirected_tag> > >, std::allocator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<3, boost::undirected_tag> > > > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<3, boost::undirected_tag> > >&}; _Tp = vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<3, boost::undirected_tag> > >; _Alloc = std::allocator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<3, boost::undirected_tag> > > >]': /usr/include/c++/14.2.1/bits/vector.tcc:452:7: note: parameter passing for argument of type 'std::vector<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<3, boost::undirected_tag> > >, std::allocator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<3, boost::undirected_tag> > > > >::iterator' changed in GCC 7.1 452 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, const value_type&) [with _Tp = vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<3, boost::undirected_tag> > >; _Alloc = std::allocator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<3, boost::undirected_tag> > > >]', inlined from 'static void boost::python::vector_indexing_suite<Container, NoProxy, DerivedPolicies>::set_slice(Container&, index_type, index_type, const data_type&) [with Container = std::vector<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<3, boost::undirected_tag> > >, std::allocator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<3, boost::undirected_tag> > > > >; bool NoProxy = false; DerivedPolicies = boost::python::detail::final_vector_derived_policies<std::vector<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<3, boost::undirected_tag> > >, std::allocator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<3, boost::undirected_tag> > > > >, false>]' at /usr/include/boost/python/suite/indexing/vector_indexing_suite.hpp:103:33, inlined from 'static void boost::python::vector_indexing_suite<Container, NoProxy, DerivedPolicies>::set_slice(Container&, index_type, index_type, const data_type&) [with Container = std::vector<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<3, boost::undirected_tag> > >, std::allocator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<3, boost::undirected_tag> > > > >; bool NoProxy = false; DerivedPolicies = boost::python::detail::final_vector_derived_policies<std::vector<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<3, boost::undirected_tag> > >, std::allocator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<3, boost::undirected_tag> > > > >, false>]' at /usr/include/boost/python/suite/indexing/vector_indexing_suite.hpp:95:9, inlined from 'static void boost::python::detail::slice_helper<Container, DerivedPolicies, ProxyHandler, Data, Index>::base_set_slice(Container&, PySliceObject*, PyObject*) [with Container = std::vector<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<3, boost::undirected_tag> > >, std::allocator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<3, boost::undirected_tag> > > > >; DerivedPolicies = boost::python::detail::final_vector_derived_policies<std::vector<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<3, boost::undirected_tag> > >, std::allocator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<3, boost::undirected_tag> > > > >, false>; ProxyHandler = boost::python::detail::proxy_helper<std::vector<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<3, boost::undirected_tag> > >, std::allocator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<3, boost::undirected_tag> > > > >, boost::python::detail::final_vector_derived_policies<std::vector<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<3, boost::undirected_tag> > >, std::allocator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<3, boost::undirected_tag> > > > >, false>, boost::python::detail::container_element<std::vector<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<3, boost::undirected_tag> > >, std::allocator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<3, boost::undirected_tag> > > > >, unsigned int, boost::python::detail::final_vector_derived_policies<std::vector<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<3, boost::undirected_tag> > >, std::allocator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<3, boost::undirected_tag> > > > >, false> >, unsigned int>; Data = vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<3, boost::undirected_tag> > >; Index = unsigned int]' at /usr/include/boost/python/suite/indexing/detail/indexing_suite_detail.hpp:639:43: /usr/include/c++/14.2.1/bits/vector.tcc:170:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<3, boost::undirected_tag> > >*, std::vector<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<3, boost::undirected_tag> > >, std::allocator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<3, boost::undirected_tag> > > > > >' changed in GCC 7.1 170 | _M_realloc_insert(begin() + (__position - cbegin()), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, const value_type&) [with _Tp = vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<3, boost::undirected_tag> > >; _Alloc = std::allocator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<3, boost::undirected_tag> > > >]', inlined from 'static void boost::python::vector_indexing_suite<Container, NoProxy, DerivedPolicies>::set_slice(Container&, index_type, index_type, const data_type&) [with Container = std::vector<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<3, boost::undirected_tag> > >, std::allocator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<3, boost::undirected_tag> > > > >; bool NoProxy = false; DerivedPolicies = boost::python::detail::final_vector_derived_policies<std::vector<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<3, boost::undirected_tag> > >, std::allocator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<3, boost::undirected_tag> > > > >, false>]' at /usr/include/boost/python/suite/indexing/vector_indexing_suite.hpp:103:33, inlined from 'static void boost::python::vector_indexing_suite<Container, NoProxy, DerivedPolicies>::set_slice(Container&, index_type, index_type, const data_type&) [with Container = std::vector<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<3, boost::undirected_tag> > >, std::allocator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<3, boost::undirected_tag> > > > >; bool NoProxy = false; DerivedPolicies = boost::python::detail::final_vector_derived_policies<std::vector<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<3, boost::undirected_tag> > >, std::allocator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<3, boost::undirected_tag> > > > >, false>]' at /usr/include/boost/python/suite/indexing/vector_indexing_suite.hpp:95:9, inlined from 'static void boost::python::detail::slice_helper<Container, DerivedPolicies, ProxyHandler, Data, Index>::base_set_slice(Container&, PySliceObject*, PyObject*) [with Container = std::vector<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<3, boost::undirected_tag> > >, std::allocator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<3, boost::undirected_tag> > > > >; DerivedPolicies = boost::python::detail::final_vector_derived_policies<std::vector<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<3, boost::undirected_tag> > >, std::allocator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<3, boost::undirected_tag> > > > >, false>; ProxyHandler = boost::python::detail::proxy_helper<std::vector<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<3, boost::undirected_tag> > >, std::allocator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<3, boost::undirected_tag> > > > >, boost::python::detail::final_vector_derived_policies<std::vector<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<3, boost::undirected_tag> > >, std::allocator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<3, boost::undirected_tag> > > > >, false>, boost::python::detail::container_element<std::vector<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<3, boost::undirected_tag> > >, std::allocator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<3, boost::undirected_tag> > > > >, unsigned int, boost::python::detail::final_vector_derived_policies<std::vector<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<3, boost::undirected_tag> > >, std::allocator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<3, boost::undirected_tag> > > > >, false> >, unsigned int>; Data = vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<3, boost::undirected_tag> > >; Index = unsigned int]' at /usr/include/boost/python/suite/indexing/detail/indexing_suite_detail.hpp:648:47: /usr/include/c++/14.2.1/bits/vector.tcc:170:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<3, boost::undirected_tag> > >*, std::vector<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<3, boost::undirected_tag> > >, std::allocator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<3, boost::undirected_tag> > > > > >' changed in GCC 7.1 170 | _M_realloc_insert(begin() + (__position - cbegin()), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<3, boost::undirected_tag> > >*, std::vector<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<3, boost::undirected_tag> > >, std::allocator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<3, boost::undirected_tag> > > > > >; <template-parameter-2-2> = void; _Tp = vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<3, boost::undirected_tag> > >; _Alloc = std::allocator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<3, boost::undirected_tag> > > >]', inlined from 'static void boost::python::vector_indexing_suite<Container, NoProxy, DerivedPolicies>::set_slice(Container&, index_type, index_type, Iter, Iter) [with Iter = __gnu_cxx::__normal_iterator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<3, boost::undirected_tag> > >*, std::vector<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<3, boost::undirected_tag> > >, std::allocator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<3, boost::undirected_tag> > > > > >; Container = std::vector<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<3, boost::undirected_tag> > >, std::allocator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<3, boost::undirected_tag> > > > >; bool NoProxy = false; DerivedPolicies = boost::python::detail::final_vector_derived_policies<std::vector<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<3, boost::undirected_tag> > >, std::allocator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<3, boost::undirected_tag> > > > >, false>]' at /usr/include/boost/python/suite/indexing/vector_indexing_suite.hpp:113:33, inlined from 'static void boost::python::detail::slice_helper<Container, DerivedPolicies, ProxyHandler, Data, Index>::base_set_slice(Container&, PySliceObject*, PyObject*) [with Container = std::vector<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<3, boost::undirected_tag> > >, std::allocator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<3, boost::undirected_tag> > > > >; DerivedPolicies = boost::python::detail::final_vector_derived_policies<std::vector<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<3, boost::undirected_tag> > >, std::allocator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<3, boost::undirected_tag> > > > >, false>; ProxyHandler = boost::python::detail::proxy_helper<std::vector<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<3, boost::undirected_tag> > >, std::allocator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<3, boost::undirected_tag> > > > >, boost::python::detail::final_vector_derived_policies<std::vector<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<3, boost::undirected_tag> > >, std::allocator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<3, boost::undirected_tag> > > > >, false>, boost::python::detail::container_element<std::vector<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<3, boost::undirected_tag> > >, std::allocator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<3, boost::undirected_tag> > > > >, unsigned int, boost::python::detail::final_vector_derived_policies<std::vector<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<3, boost::undirected_tag> > >, std::allocator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<3, boost::undirected_tag> > > > >, false> >, unsigned int>; Data = vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<3, boost::undirected_tag> > >; Index = unsigned int]' at /usr/include/boost/python/suite/indexing/detail/indexing_suite_detail.hpp:685:47: /usr/include/c++/14.2.1/bits/stl_vector.h:1488:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<3, boost::undirected_tag> > >*, std::vector<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<3, boost::undirected_tag> > >, std::allocator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<3, boost::undirected_tag> > > > > >' changed in GCC 7.1 1488 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1489 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_vector.h:1488:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<3, boost::undirected_tag> > >*, std::vector<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<3, boost::undirected_tag> > >, std::allocator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<3, boost::undirected_tag> > > > > >' changed in GCC 7.1 In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<3, boost::undirected_tag> > >*, std::vector<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<3, boost::undirected_tag> > >, std::allocator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<3, boost::undirected_tag> > > > > >; <template-parameter-2-2> = void; _Tp = vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<3, boost::undirected_tag> > >; _Alloc = std::allocator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<3, boost::undirected_tag> > > >]', inlined from 'static void boost::python::vector_indexing_suite<Container, NoProxy, DerivedPolicies>::set_slice(Container&, index_type, index_type, Iter, Iter) [with Iter = __gnu_cxx::__normal_iterator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<3, boost::undirected_tag> > >*, std::vector<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<3, boost::undirected_tag> > >, std::allocator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<3, boost::undirected_tag> > > > > >; Container = std::vector<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<3, boost::undirected_tag> > >, std::allocator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<3, boost::undirected_tag> > > > >; bool NoProxy = false; DerivedPolicies = boost::python::detail::final_vector_derived_policies<std::vector<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<3, boost::undirected_tag> > >, std::allocator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<3, boost::undirected_tag> > > > >, false>]' at /usr/include/boost/python/suite/indexing/vector_indexing_suite.hpp:117:33, inlined from 'static void boost::python::detail::slice_helper<Container, DerivedPolicies, ProxyHandler, Data, Index>::base_set_slice(Container&, PySliceObject*, PyObject*) [with Container = std::vector<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<3, boost::undirected_tag> > >, std::allocator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<3, boost::undirected_tag> > > > >; DerivedPolicies = boost::python::detail::final_vector_derived_policies<std::vector<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<3, boost::undirected_tag> > >, std::allocator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<3, boost::undirected_tag> > > > >, false>; ProxyHandler = boost::python::detail::proxy_helper<std::vector<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<3, boost::undirected_tag> > >, std::allocator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<3, boost::undirected_tag> > > > >, boost::python::detail::final_vector_derived_policies<std::vector<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<3, boost::undirected_tag> > >, std::allocator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<3, boost::undirected_tag> > > > >, false>, boost::python::detail::container_element<std::vector<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<3, boost::undirected_tag> > >, std::allocator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<3, boost::undirected_tag> > > > >, unsigned int, boost::python::detail::final_vector_derived_policies<std::vector<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<3, boost::undirected_tag> > >, std::allocator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<3, boost::undirected_tag> > > > >, false> >, unsigned int>; Data = vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<3, boost::undirected_tag> > >; Index = unsigned int]' at /usr/include/boost/python/suite/indexing/detail/indexing_suite_detail.hpp:685:47: /usr/include/c++/14.2.1/bits/stl_vector.h:1488:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<3, boost::undirected_tag> > >*, std::vector<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<3, boost::undirected_tag> > >, std::allocator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<3, boost::undirected_tag> > > > > >' changed in GCC 7.1 1488 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1489 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_vector.h:1488:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<3, boost::undirected_tag> > >*, std::vector<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<3, boost::undirected_tag> > >, std::allocator<vigra::EdgeHolder<vigra::MergeGraphAdaptor<vigra::GridGraph<3, boost::undirected_tag> > > > > >' changed in GCC 7.1 [100%] Linking CXX shared library graphs.cpython-313-arm-linux-gnueabihf.so Copying target vigranumpy_graphs to temporary module directory [100%] Built target vigranumpy_graphs make: Leaving directory '/build/vigra/src/build' ==> Entering fakeroot environment... ==> Starting package_vigra()... make: Entering directory '/build/vigra/src/build' [ 29%] Built target vigraimpex [ 29%] Built target vigranumpy_colors [ 29%] Built target vigranumpy_sampling [ 33%] Built target vigranumpy_noise [ 37%] Built target vigranumpy_optimization [ 40%] Built target vigranumpy_geometry [ 51%] Built target vigranumpy_analysis [ 62%] Built target vigranumpy_filters [ 62%] Built target vigranumpy_histogram [ 66%] Built target vigranumpy_utilities [ 70%] Built target vigranumpy_blockwise [ 70%] Built target vigranumpy_fourier [ 74%] Built target vigranumpy_impex [ 81%] Built target vigranumpy_core [ 88%] Built target vigranumpy_learning [100%] Built target vigranumpy_graphs Install the project... -- Install configuration: "Release" -- Installing: /build/vigra/pkg/vigra/usr/include/vigra -- Installing: /build/vigra/pkg/vigra/usr/include/vigra/graph_generalization.hxx -- Installing: /build/vigra/pkg/vigra/usr/include/vigra/promote_traits.hxx -- Installing: /build/vigra/pkg/vigra/usr/include/vigra/multi_blockwise.hxx -- Installing: /build/vigra/pkg/vigra/usr/include/vigra/graph_item_impl.hxx -- Installing: /build/vigra/pkg/vigra/usr/include/vigra/python_graph.hxx -- Installing: /build/vigra/pkg/vigra/usr/include/vigra/merge_graph_adaptor.hxx -- Installing: /build/vigra/pkg/vigra/usr/include/vigra/error.hxx -- Installing: /build/vigra/pkg/vigra/usr/include/vigra/voxelneighborhood.hxx -- Installing: /build/vigra/pkg/vigra/usr/include/vigra/fftw.hxx -- Installing: /build/vigra/pkg/vigra/usr/include/vigra/transformimage.hxx -- Installing: /build/vigra/pkg/vigra/usr/include/vigra/gaborfilter.hxx -- Installing: /build/vigra/pkg/vigra/usr/include/vigra/seg_to_seeds.hxx -- Installing: /build/vigra/pkg/vigra/usr/include/vigra/sampling.hxx -- Installing: /build/vigra/pkg/vigra/usr/include/vigra/basicimageview.hxx -- Installing: /build/vigra/pkg/vigra/usr/include/vigra/nonlineardiffusion.hxx -- Installing: /build/vigra/pkg/vigra/usr/include/vigra/project2ellipse.hxx -- Installing: /build/vigra/pkg/vigra/usr/include/vigra/symmetry.hxx -- Installing: /build/vigra/pkg/vigra/usr/include/vigra/matlab_FLEXTYPE.hxx -- Installing: /build/vigra/pkg/vigra/usr/include/vigra/affinegeometry.hxx -- Installing: /build/vigra/pkg/vigra/usr/include/vigra/multi_resize.hxx -- Installing: /build/vigra/pkg/vigra/usr/include/vigra/contourcirculator.hxx -- Installing: /build/vigra/pkg/vigra/usr/include/vigra/multi_gridgraph.hxx -- Installing: /build/vigra/pkg/vigra/usr/include/vigra/correlation.hxx -- Installing: /build/vigra/pkg/vigra/usr/include/vigra/invariant_features3D.hxx -- Installing: /build/vigra/pkg/vigra/usr/include/vigra/config_version.hxx -- Installing: /build/vigra/pkg/vigra/usr/include/vigra/impex.hxx -- Installing: /build/vigra/pkg/vigra/usr/include/vigra/transform_iterator.hxx -- Installing: /build/vigra/pkg/vigra/usr/include/vigra/delegate -- Installing: /build/vigra/pkg/vigra/usr/include/vigra/delegate/delegate.hxx -- Installing: /build/vigra/pkg/vigra/usr/include/vigra/delegate/detail -- Installing: /build/vigra/pkg/vigra/usr/include/vigra/delegate/detail/delegate_template.hxx -- Installing: /build/vigra/pkg/vigra/usr/include/vigra/delegate/detail/delegate_list.hxx -- Installing: /build/vigra/pkg/vigra/usr/include/vigra/blockwise_convolution.hxx -- Installing: /build/vigra/pkg/vigra/usr/include/vigra/slanted_edge_mtf.hxx -- Installing: /build/vigra/pkg/vigra/usr/include/vigra/visit_border.hxx -- Installing: /build/vigra/pkg/vigra/usr/include/vigra/resampling_convolution.hxx -- Installing: /build/vigra/pkg/vigra/usr/include/vigra/python_utility.hxx -- Installing: /build/vigra/pkg/vigra/usr/include/vigra/stdimagefunctions.hxx -- Installing: /build/vigra/pkg/vigra/usr/include/vigra/polynomial.hxx -- Installing: /build/vigra/pkg/vigra/usr/include/vigra/convolution.hxx -- Installing: /build/vigra/pkg/vigra/usr/include/vigra/random_forest_3.hxx -- Installing: /build/vigra/pkg/vigra/usr/include/vigra/memory.hxx -- Installing: /build/vigra/pkg/vigra/usr/include/vigra/seededregiongrowing3d.hxx -- Installing: /build/vigra/pkg/vigra/usr/include/vigra/regression.hxx -- Installing: /build/vigra/pkg/vigra/usr/include/vigra/unsupervised_decomposition.hxx -- Installing: /build/vigra/pkg/vigra/usr/include/vigra/rgbvalue.hxx -- Installing: /build/vigra/pkg/vigra/usr/include/vigra/polytope.hxx -- Installing: /build/vigra/pkg/vigra/usr/include/vigra/integral_image.hxx -- Installing: /build/vigra/pkg/vigra/usr/include/vigra/multi_math.hxx -- Installing: /build/vigra/pkg/vigra/usr/include/vigra/multi_iterator.hxx -- Installing: /build/vigra/pkg/vigra/usr/include/vigra/inspectimage.hxx -- Installing: /build/vigra/pkg/vigra/usr/include/vigra/multi_histogram.hxx -- Installing: /build/vigra/pkg/vigra/usr/include/vigra/separableconvolution.hxx -- Installing: /build/vigra/pkg/vigra/usr/include/vigra/adjacency_list_graph.hxx -- Installing: /build/vigra/pkg/vigra/usr/include/vigra/iteratoradapter.hxx -- Installing: /build/vigra/pkg/vigra/usr/include/vigra/threading.hxx -- Installing: /build/vigra/pkg/vigra/usr/include/vigra/labelimage.hxx -- Installing: /build/vigra/pkg/vigra/usr/include/vigra/coordinate_iterator.hxx -- Installing: /build/vigra/pkg/vigra/usr/include/vigra/gaussians.hxx -- Installing: /build/vigra/pkg/vigra/usr/include/vigra/quadprog.hxx -- Installing: /build/vigra/pkg/vigra/usr/include/vigra/combineimages.hxx -- Installing: /build/vigra/pkg/vigra/usr/include/vigra/random_forest -- Installing: /build/vigra/pkg/vigra/usr/include/vigra/random_forest/rf_region.hxx -- Installing: /build/vigra/pkg/vigra/usr/include/vigra/random_forest/rf_split.hxx -- Installing: /build/vigra/pkg/vigra/usr/include/vigra/random_forest/rf_ridge_split.hxx -- Installing: /build/vigra/pkg/vigra/usr/include/vigra/random_forest/rf_visitors.hxx -- Installing: /build/vigra/pkg/vigra/usr/include/vigra/random_forest/rf_earlystopping.hxx -- Installing: /build/vigra/pkg/vigra/usr/include/vigra/random_forest/rf_online_prediction_set.hxx -- Installing: /build/vigra/pkg/vigra/usr/include/vigra/random_forest/rf_nodeproxy.hxx -- Installing: /build/vigra/pkg/vigra/usr/include/vigra/random_forest/rf_preprocessing.hxx -- Installing: /build/vigra/pkg/vigra/usr/include/vigra/random_forest/features.hxx -- Installing: /build/vigra/pkg/vigra/usr/include/vigra/random_forest/rf_common.hxx -- Installing: /build/vigra/pkg/vigra/usr/include/vigra/random_forest/splices.hxx -- Installing: /build/vigra/pkg/vigra/usr/include/vigra/random_forest/rf_algorithm.hxx -- Installing: /build/vigra/pkg/vigra/usr/include/vigra/random_forest/rf_decisionTree.hxx -- Installing: /build/vigra/pkg/vigra/usr/include/vigra/imageiteratoradapter.hxx -- Installing: /build/vigra/pkg/vigra/usr/include/vigra/cornerdetection.hxx -- Installing: /build/vigra/pkg/vigra/usr/include/vigra/specklefilters.hxx -- Installing: /build/vigra/pkg/vigra/usr/include/vigra/compression.hxx -- Installing: /build/vigra/pkg/vigra/usr/include/vigra/autodiff.hxx -- Installing: /build/vigra/pkg/vigra/usr/include/vigra/linear_algebra.hxx -- Installing: /build/vigra/pkg/vigra/usr/include/vigra/numpy_array_taggedshape.hxx -- Installing: /build/vigra/pkg/vigra/usr/include/vigra/random_forest_3_hdf5_impex.hxx -- Installing: /build/vigra/pkg/vigra/usr/include/vigra/fftw3.hxx -- Installing: /build/vigra/pkg/vigra/usr/include/vigra/noise_normalization.hxx -- Installing: /build/vigra/pkg/vigra/usr/include/vigra/matlab.hxx -- Installing: /build/vigra/pkg/vigra/usr/include/vigra/multi_handle.hxx -- Installing: /build/vigra/pkg/vigra/usr/include/vigra/gradient_energy_tensor.hxx -- Installing: /build/vigra/pkg/vigra/usr/include/vigra/imageiterator.hxx -- Installing: /build/vigra/pkg/vigra/usr/include/vigra/copyimage.hxx -- Installing: /build/vigra/pkg/vigra/usr/include/vigra/affine_registration_fft.hxx -- Installing: /build/vigra/pkg/vigra/usr/include/vigra/priority_queue.hxx -- Installing: /build/vigra/pkg/vigra/usr/include/vigra/interpolating_accessor.hxx -- Installing: /build/vigra/pkg/vigra/usr/include/vigra/flatmorphology.hxx -- Installing: /build/vigra/pkg/vigra/usr/include/vigra/wigner-matrix.hxx -- Installing: /build/vigra/pkg/vigra/usr/include/vigra/multi_fft.hxx -- Installing: /build/vigra/pkg/vigra/usr/include/vigra/utilities.hxx -- Installing: /build/vigra/pkg/vigra/usr/include/vigra/stdimage.hxx -- Installing: /build/vigra/pkg/vigra/usr/include/vigra/accumulator-grammar.hxx -- Installing: /build/vigra/pkg/vigra/usr/include/vigra/impexbase.hxx -- Installing: /build/vigra/pkg/vigra/usr/include/vigra/rbf_registration.hxx -- Installing: /build/vigra/pkg/vigra/usr/include/vigra/multi_array_chunked.hxx -- Installing: /build/vigra/pkg/vigra/usr/include/vigra/blockwise_watersheds.hxx -- Installing: /build/vigra/pkg/vigra/usr/include/vigra/edgedetection.hxx -- Installing: /build/vigra/pkg/vigra/usr/include/vigra/random_forest_hdf5_impex.hxx -- Installing: /build/vigra/pkg/vigra/usr/include/vigra/multi_convolution.hxx -- Installing: /build/vigra/pkg/vigra/usr/include/vigra/iteratortags.hxx -- Installing: /build/vigra/pkg/vigra/usr/include/vigra/accessor.hxx -- Installing: /build/vigra/pkg/vigra/usr/include/vigra/sifImport.hxx -- Installing: /build/vigra/pkg/vigra/usr/include/vigra/projective_registration.hxx -- Installing: /build/vigra/pkg/vigra/usr/include/vigra/basicgeometry.hxx -- Installing: /build/vigra/pkg/vigra/usr/include/vigra/multi_distance.hxx -- Installing: /build/vigra/pkg/vigra/usr/include/vigra/singular_value_decomposition.hxx -- Installing: /build/vigra/pkg/vigra/usr/include/vigra/metrics.hxx -- Installing: /build/vigra/pkg/vigra/usr/include/vigra/polynomial_registration.hxx -- Installing: /build/vigra/pkg/vigra/usr/include/vigra/random_forest_deprec.hxx -- Installing: /build/vigra/pkg/vigra/usr/include/vigra/initimage.hxx -- Installing: /build/vigra/pkg/vigra/usr/include/vigra/non_local_mean.hxx -- Installing: /build/vigra/pkg/vigra/usr/include/vigra/multi_watersheds.hxx -- Installing: /build/vigra/pkg/vigra/usr/include/vigra/threadpool.hxx -- Installing: /build/vigra/pkg/vigra/usr/include/vigra/resizeimage.hxx -- Installing: /build/vigra/pkg/vigra/usr/include/vigra/numerictraits.hxx -- Installing: /build/vigra/pkg/vigra/usr/include/vigra/splineimageview.hxx -- Installing: /build/vigra/pkg/vigra/usr/include/vigra/matrix.hxx -- Installing: /build/vigra/pkg/vigra/usr/include/vigra/graph_rag_project_back.hxx -- Installing: /build/vigra/pkg/vigra/usr/include/vigra/polygon.hxx -- Installing: /build/vigra/pkg/vigra/usr/include/vigra/iteratortraits.hxx -- Installing: /build/vigra/pkg/vigra/usr/include/vigra/pixelneighborhood.hxx -- Installing: /build/vigra/pkg/vigra/usr/include/vigra/diff2d.hxx -- Installing: /build/vigra/pkg/vigra/usr/include/vigra/inspector_passes.hxx -- Installing: /build/vigra/pkg/vigra/usr/include/vigra/linear_solve.hxx -- Installing: /build/vigra/pkg/vigra/usr/include/vigra/multi_iterator_coupled.hxx -- Installing: /build/vigra/pkg/vigra/usr/include/vigra/localminmax.hxx -- Installing: /build/vigra/pkg/vigra/usr/include/vigra/static_assert.hxx -- Installing: /build/vigra/pkg/vigra/usr/include/vigra/multi_morphology.hxx -- Installing: /build/vigra/pkg/vigra/usr/include/vigra/numpy_array_traits.hxx -- Installing: /build/vigra/pkg/vigra/usr/include/vigra/multi_labeling.hxx -- Installing: /build/vigra/pkg/vigra/usr/include/vigra/iteratorfacade.hxx -- Installing: /build/vigra/pkg/vigra/usr/include/vigra/recursiveconvolution.hxx -- Installing: /build/vigra/pkg/vigra/usr/include/vigra/multi_shape.hxx -- Installing: /build/vigra/pkg/vigra/usr/include/vigra/navigator.hxx -- Installing: /build/vigra/pkg/vigra/usr/include/vigra/clebsch-gordan.hxx -- Installing: /build/vigra/pkg/vigra/usr/include/vigra/multi_array_chunked_hdf5.hxx -- Installing: /build/vigra/pkg/vigra/usr/include/vigra/numpy_array_converters.hxx -- Installing: /build/vigra/pkg/vigra/usr/include/vigra/watersheds.hxx -- Installing: /build/vigra/pkg/vigra/usr/include/vigra/multi_fwd.hxx -- Installing: /build/vigra/pkg/vigra/usr/include/vigra/vector_distance.hxx -- Installing: /build/vigra/pkg/vigra/usr/include/vigra/random_access_set.hxx -- Installing: /build/vigra/pkg/vigra/usr/include/vigra/accumulator.hxx -- Installing: /build/vigra/pkg/vigra/usr/include/vigra/watersheds3d.hxx -- Installing: /build/vigra/pkg/vigra/usr/include/vigra/splines.hxx -- Installing: /build/vigra/pkg/vigra/usr/include/vigra/orientedtensorfilters.hxx -- Installing: /build/vigra/pkg/vigra/usr/include/vigra/tuple.hxx -- Installing: /build/vigra/pkg/vigra/usr/include/vigra/basicimage.hxx -- Installing: /build/vigra/pkg/vigra/usr/include/vigra/multi_hierarchical_iterator.hxx -- Installing: /build/vigra/pkg/vigra/usr/include/vigra/binary_forest.hxx -- Installing: /build/vigra/pkg/vigra/usr/include/vigra/tinyvector.hxx -- Installing: /build/vigra/pkg/vigra/usr/include/vigra/config.hxx -- Installing: /build/vigra/pkg/vigra/usr/include/vigra/eccentricitytransform.hxx -- Installing: /build/vigra/pkg/vigra/usr/include/vigra/applywindowfunction.hxx -- Installing: /build/vigra/pkg/vigra/usr/include/vigra/tensorutilities.hxx -- Installing: /build/vigra/pkg/vigra/usr/include/vigra/stdconvolution.hxx -- Installing: /build/vigra/pkg/vigra/usr/include/vigra/overlapped_blocks.hxx -- Installing: /build/vigra/pkg/vigra/usr/include/vigra/cellconfigurations.hxx -- Installing: /build/vigra/pkg/vigra/usr/include/vigra/codec.hxx -- Installing: /build/vigra/pkg/vigra/usr/include/vigra/skeleton.hxx -- Installing: /build/vigra/pkg/vigra/usr/include/vigra/medianfilter.hxx -- Installing: /build/vigra/pkg/vigra/usr/include/vigra/multi_pointoperators.hxx -- Installing: /build/vigra/pkg/vigra/usr/include/vigra/eigensystem.hxx -- Installing: /build/vigra/pkg/vigra/usr/include/vigra/graph_algorithms.hxx -- Installing: /build/vigra/pkg/vigra/usr/include/vigra/random_forest.hxx -- Installing: /build/vigra/pkg/vigra/usr/include/vigra/bordertreatment.hxx -- Installing: /build/vigra/pkg/vigra/usr/include/vigra/mathutil.hxx -- Installing: /build/vigra/pkg/vigra/usr/include/vigra/blockify.hxx -- Installing: /build/vigra/pkg/vigra/usr/include/vigra/impexalpha.hxx -- Installing: /build/vigra/pkg/vigra/usr/include/vigra/affine_registration.hxx -- Installing: /build/vigra/pkg/vigra/usr/include/vigra/multi_opencl.hxx -- Installing: /build/vigra/pkg/vigra/usr/include/vigra/shockfilter.hxx -- Installing: /build/vigra/pkg/vigra/usr/include/vigra/functorexpression.hxx -- Installing: /build/vigra/pkg/vigra/usr/include/vigra/array_vector.hxx -- Installing: /build/vigra/pkg/vigra/usr/include/vigra/tv_filter.hxx -- Installing: /build/vigra/pkg/vigra/usr/include/vigra/union_find.hxx -- Installing: /build/vigra/pkg/vigra/usr/include/vigra/any.hxx -- Installing: /build/vigra/pkg/vigra/usr/include/vigra/unittest.hxx -- Installing: /build/vigra/pkg/vigra/usr/include/vigra/random_forest_3 -- Installing: /build/vigra/pkg/vigra/usr/include/vigra/random_forest_3/random_forest_visitors.hxx -- Installing: /build/vigra/pkg/vigra/usr/include/vigra/random_forest_3/random_forest_common.hxx -- Installing: /build/vigra/pkg/vigra/usr/include/vigra/random_forest_3/random_forest.hxx -- Installing: /build/vigra/pkg/vigra/usr/include/vigra/random.hxx -- Installing: /build/vigra/pkg/vigra/usr/include/vigra/counting_iterator.hxx -- Installing: /build/vigra/pkg/vigra/usr/include/vigra/graph_maps.hxx -- Installing: /build/vigra/pkg/vigra/usr/include/vigra/tiff.hxx -- Installing: /build/vigra/pkg/vigra/usr/include/vigra/slic.hxx -- Installing: /build/vigra/pkg/vigra/usr/include/vigra/imagecontainer.hxx -- Installing: /build/vigra/pkg/vigra/usr/include/vigra/hdf5impex.hxx -- Installing: /build/vigra/pkg/vigra/usr/include/vigra/cellimage.hxx -- Installing: /build/vigra/pkg/vigra/usr/include/vigra/functortraits.hxx -- Installing: /build/vigra/pkg/vigra/usr/include/vigra/type_lists.hxx -- Installing: /build/vigra/pkg/vigra/usr/include/vigra/boundarytensor.hxx -- Installing: /build/vigra/pkg/vigra/usr/include/vigra/distancetransform.hxx -- Installing: /build/vigra/pkg/vigra/usr/include/vigra/algorithm.hxx -- Installing: /build/vigra/pkg/vigra/usr/include/vigra/multi_tensorutilities.hxx -- Installing: /build/vigra/pkg/vigra/usr/include/vigra/metaprogramming.hxx -- Installing: /build/vigra/pkg/vigra/usr/include/vigra/numpy_array.hxx -- Installing: /build/vigra/pkg/vigra/usr/include/vigra/labelvolume.hxx -- Installing: /build/vigra/pkg/vigra/usr/include/vigra/sized_int.hxx -- Installing: /build/vigra/pkg/vigra/usr/include/vigra/hierarchical_clustering.hxx -- Installing: /build/vigra/pkg/vigra/usr/include/vigra/multi_impex.hxx -- Installing: /build/vigra/pkg/vigra/usr/include/vigra/histogram.hxx -- Installing: /build/vigra/pkg/vigra/usr/include/vigra/colorconversions.hxx -- Installing: /build/vigra/pkg/vigra/usr/include/vigra/quaternion.hxx -- Installing: /build/vigra/pkg/vigra/usr/include/vigra/axistags.hxx -- Installing: /build/vigra/pkg/vigra/usr/include/vigra/rfftw.hxx -- Installing: /build/vigra/pkg/vigra/usr/include/vigra/print_backtrace.hxx -- Installing: /build/vigra/pkg/vigra/usr/include/vigra/imageinfo.hxx -- Installing: /build/vigra/pkg/vigra/usr/include/vigra/windows.h -- Installing: /build/vigra/pkg/vigra/usr/include/vigra/region_shrinking.hxx -- Installing: /build/vigra/pkg/vigra/usr/include/vigra/rational.hxx -- Installing: /build/vigra/pkg/vigra/usr/include/vigra/meshgrid.hxx -- Installing: /build/vigra/pkg/vigra/usr/include/vigra/multi_localminmax.hxx -- Installing: /build/vigra/pkg/vigra/usr/include/vigra/graphs.hxx -- Installing: /build/vigra/pkg/vigra/usr/include/vigra/bucket_queue.hxx -- Installing: /build/vigra/pkg/vigra/usr/include/vigra/bit_array.hxx -- Installing: /build/vigra/pkg/vigra/usr/include/vigra/box.hxx -- Installing: /build/vigra/pkg/vigra/usr/include/vigra/blockwise_labeling.hxx -- Installing: /build/vigra/pkg/vigra/usr/include/vigra/permutation.hxx -- Installing: /build/vigra/pkg/vigra/usr/include/vigra/filter_iterator.hxx -- Installing: /build/vigra/pkg/vigra/usr/include/vigra/seededregiongrowing.hxx -- Installing: /build/vigra/pkg/vigra/usr/include/vigra/timing.hxx -- Installing: /build/vigra/pkg/vigra/usr/include/vigra/fixedpoint.hxx -- Installing: /build/vigra/pkg/vigra/usr/include/vigra/bessel.hxx -- Installing: /build/vigra/pkg/vigra/usr/include/vigra/multi_array.hxx -- Installing: /build/vigra/pkg/vigra/usr/include/vigra/multi_blocking.hxx -- Installing: /build/vigra/pkg/vigra/usr/include/vigra/promote_traits.hxx.py -- Installing: /build/vigra/pkg/vigra/usr/bin/vigra-config -- Installing: /build/vigra/pkg/vigra/usr/lib/vigra/vigra-targets.cmake -- Installing: /build/vigra/pkg/vigra/usr/lib/vigra/vigra-targets-release.cmake -- Installing: /build/vigra/pkg/vigra/usr/lib/vigra/VigraConfig.cmake -- Installing: /build/vigra/pkg/vigra/usr/lib/vigra/VigraConfigVersion.cmake -- Installing: /build/vigra/pkg/vigra/usr/lib/libvigraimpex.so.11.1.12.2 -- Installing: /build/vigra/pkg/vigra/usr/lib/libvigraimpex.so.11 -- Installing: /build/vigra/pkg/vigra/usr/lib/libvigraimpex.so -- Installing: /build/vigra/pkg/vigra/usr/share/doc/ -- Installing: /build/vigra/pkg/vigra/usr/share/doc//vigra -- Installing: /build/vigra/pkg/vigra/usr/share/doc//vigra/index.html -- Installing: /build/vigra/pkg/vigra/usr/share/doc//vigra/vigra-icon.ico -- Installing: /build/vigra/pkg/vigra/usr/share/doc//vigra/vigra.css -- Installing: /build/vigra/pkg/vigra/usr/lib/vigranumpy/VigranumpyConfig.cmake -- Installing: /build/vigra/pkg/vigra/usr/lib/python3.13/site-packages/vigra/vigranumpycore.cpython-313-arm-linux-gnueabihf.so -- Set non-toolchain portion of runtime path of "/build/vigra/pkg/vigra/usr/lib/python3.13/site-packages/vigra/vigranumpycore.cpython-313-arm-linux-gnueabihf.so" to "" -- Installing: /build/vigra/pkg/vigra/usr/lib/python3.13/site-packages/vigra/impex.cpython-313-arm-linux-gnueabihf.so -- Set non-toolchain portion of runtime path of "/build/vigra/pkg/vigra/usr/lib/python3.13/site-packages/vigra/impex.cpython-313-arm-linux-gnueabihf.so" to "" -- Installing: /build/vigra/pkg/vigra/usr/lib/python3.13/site-packages/vigra/sampling.cpython-313-arm-linux-gnueabihf.so -- Installing: /build/vigra/pkg/vigra/usr/lib/python3.13/site-packages/vigra/filters.cpython-313-arm-linux-gnueabihf.so -- Installing: /build/vigra/pkg/vigra/usr/lib/python3.13/site-packages/vigra/analysis.cpython-313-arm-linux-gnueabihf.so -- Installing: /build/vigra/pkg/vigra/usr/lib/python3.13/site-packages/vigra/learning.cpython-313-arm-linux-gnueabihf.so -- Set non-toolchain portion of runtime path of "/build/vigra/pkg/vigra/usr/lib/python3.13/site-packages/vigra/learning.cpython-313-arm-linux-gnueabihf.so" to "" -- Installing: /build/vigra/pkg/vigra/usr/lib/python3.13/site-packages/vigra/colors.cpython-313-arm-linux-gnueabihf.so -- Installing: /build/vigra/pkg/vigra/usr/lib/python3.13/site-packages/vigra/noise.cpython-313-arm-linux-gnueabihf.so -- Installing: /build/vigra/pkg/vigra/usr/lib/python3.13/site-packages/vigra/geometry.cpython-313-arm-linux-gnueabihf.so -- Installing: /build/vigra/pkg/vigra/usr/lib/python3.13/site-packages/vigra/optimization.cpython-313-arm-linux-gnueabihf.so -- Installing: /build/vigra/pkg/vigra/usr/lib/python3.13/site-packages/vigra/graphs.cpython-313-arm-linux-gnueabihf.so -- Set non-toolchain portion of runtime path of "/build/vigra/pkg/vigra/usr/lib/python3.13/site-packages/vigra/graphs.cpython-313-arm-linux-gnueabihf.so" to "" -- Installing: /build/vigra/pkg/vigra/usr/lib/python3.13/site-packages/vigra/histogram.cpython-313-arm-linux-gnueabihf.so -- Installing: /build/vigra/pkg/vigra/usr/lib/python3.13/site-packages/vigra/utilities.cpython-313-arm-linux-gnueabihf.so -- Installing: /build/vigra/pkg/vigra/usr/lib/python3.13/site-packages/vigra/blockwise.cpython-313-arm-linux-gnueabihf.so -- Installing: /build/vigra/pkg/vigra/usr/lib/python3.13/site-packages/vigra/fourier.cpython-313-arm-linux-gnueabihf.so -- Installing: /build/vigra/pkg/vigra/usr/lib/python3.13/site-packages/vigra/__init__.py -- Installing: /build/vigra/pkg/vigra/usr/lib/python3.13/site-packages/vigra/__version__.py -- Installing: /build/vigra/pkg/vigra/usr/lib/python3.13/site-packages/vigra/tagged_array.py -- Installing: /build/vigra/pkg/vigra/usr/lib/python3.13/site-packages/vigra/arraytypes.py -- Installing: /build/vigra/pkg/vigra/usr/lib/python3.13/site-packages/vigra/ufunc.py -- Installing: /build/vigra/pkg/vigra/usr/lib/python3.13/site-packages/vigra/pyqt/__init__.py -- Installing: /build/vigra/pkg/vigra/usr/lib/python3.13/site-packages/vigra/pyqt/imagewindow.py -- Installing: /build/vigra/pkg/vigra/usr/lib/python3.13/site-packages/vigra/pyqt/quickdialog.py -- Installing: /build/vigra/pkg/vigra/usr/lib/python3.13/site-packages/vigra/pyqt/overlays.py -- Installing: /build/vigra/pkg/vigra/usr/lib/python3.13/site-packages/vigra/pyqt/viewer2svg.py make: Leaving directory '/build/vigra/src/build' ==> Tidying install... -> Removing libtool files... -> Purging unwanted files... -> Removing static library files... -> Stripping unneeded symbols from binaries and libraries... -> Compressing man and info pages... ==> Checking for packaging issues... ==> WARNING: Package contains reference to $srcdir usr/bin/vigra-config usr/lib/libvigraimpex.so.11.1.12.2 ==> Creating package "vigra"... -> Generating .PKGINFO file... -> Generating .BUILDINFO file... -> Generating .MTREE file... -> Compressing package... ==> Starting package_python-vigra()... renamed 'python-vigra/usr' -> '/build/vigra/pkg/python-vigra/usr' ==> Tidying install... -> Removing libtool files... -> Purging unwanted files... -> Removing static library files... -> Stripping unneeded symbols from binaries and libraries... -> Compressing man and info pages... ==> Checking for packaging issues... ==> WARNING: Package contains reference to $srcdir usr/lib/python3.13/site-packages/vigra/colors.cpython-313-arm-linux-gnueabihf.so usr/lib/python3.13/site-packages/vigra/optimization.cpython-313-arm-linux-gnueabihf.so usr/lib/python3.13/site-packages/vigra/vigranumpycore.cpython-313-arm-linux-gnueabihf.so usr/lib/python3.13/site-packages/vigra/utilities.cpython-313-arm-linux-gnueabihf.so usr/lib/python3.13/site-packages/vigra/graphs.cpython-313-arm-linux-gnueabihf.so usr/lib/python3.13/site-packages/vigra/impex.cpython-313-arm-linux-gnueabihf.so usr/lib/python3.13/site-packages/vigra/noise.cpython-313-arm-linux-gnueabihf.so usr/lib/python3.13/site-packages/vigra/filters.cpython-313-arm-linux-gnueabihf.so usr/lib/python3.13/site-packages/vigra/sampling.cpython-313-arm-linux-gnueabihf.so usr/lib/python3.13/site-packages/vigra/geometry.cpython-313-arm-linux-gnueabihf.so usr/lib/python3.13/site-packages/vigra/analysis.cpython-313-arm-linux-gnueabihf.so usr/lib/python3.13/site-packages/vigra/learning.cpython-313-arm-linux-gnueabihf.so usr/lib/python3.13/site-packages/vigra/fourier.cpython-313-arm-linux-gnueabihf.so usr/lib/python3.13/site-packages/vigra/histogram.cpython-313-arm-linux-gnueabihf.so usr/lib/python3.13/site-packages/vigra/blockwise.cpython-313-arm-linux-gnueabihf.so ==> Creating package "python-vigra"... -> Generating .PKGINFO file... -> Generating .BUILDINFO file... -> Generating .MTREE file... -> Compressing package... ==> Leaving fakeroot environment. ==> Finished making: vigra 1.12.2-2 (Fri May 2 20:57:57 2025) ==> Cleaning up...